HRMS migration

Migrate from Candidate Manager to Zoho Recruit

Field-level mapping, validation, and rollback between Candidate Manager and Zoho Recruit. We move data and schema; workflows are rebuilt natively in Zoho Recruit.

Candidate Manager logo

Candidate Manager

Source

Zoho Recruit

Destination

Zoho Recruit logo

Compatibility

57%

8 of 14

objects map 1:1 between Candidate Manager and Zoho Recruit.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Candidate Manager to Zoho Recruit is a file-first migration because Candidate Manager does not expose a documented public REST API for bulk data extraction. We work with CSV and structured file exports from Candidate Manager's reporting module, normalizing candidate records, job order metadata, and pipeline stage labels into Zoho Recruit's module schema. Ranking and pre-profiling scores transfer as custom numeric fields since not all ATS platforms treat screening scores as native properties. Hiring manager portal records require owner reconciliation because Candidate Manager does not enforce formal user provisioning. We flag any agency portal records and custom fields that cannot be cleanly exported as structured data and document them for manual reconciliation post-import. Zoho Recruit's data migration tool handles the upload, but we orchestrate the export, transform, and field mapping phases so that when the file lands in Zoho Recruit, the module-to-file mapping is pre-validated. Workflows, staffing portal configurations, and custom reporting dashboards do not migrate; we deliver a written inventory for the customer's admin to rebuild.

Field-level fidelity

Every standard and custom field arrives verified.

Schema-aware mapping

AI proposes the map; you confirm before any record moves.

Relationships preserved

Parent–child, lookups, and ownership stay linked.

Full activity history

Calls, emails, meetings — with original timestamps.

Attachments & notes

Documents, uploads, and inline notes move with the record.

Why teams make this switch

Two sides of the same decision

Leaving

Candidate Manager logo

Candidate Manager

What's pushing teams away

  • Zero verified review footprint — Capterra shows 0 reviews and TrustRadius gating prevents public sentiment analysis, leaving buyers without independent validation versus high-volume ATSes (BambooHR 3,400+ reviews, ZipRecruiter 10,000+).
  • Pricing is opaque; one Capterra entry references a €2,000 per user one-time Basic plan, which is unusual versus the subscription model competitors offer and difficult to compare.
  • No public API or developer documentation means integrations with background-check vendors, assessment tools, or downstream HRIS systems require vendor-mediated work rather than standard plug-and-play.
  • Up to 5-day account setup with an account manager is slow versus self-serve modern ATSes that go live in hours.
  • Limited public footprint and review depth makes long-term roadmap and support continuity hard to assess for buyers committing multi-year.

Choosing

Zoho Recruit logo

Zoho Recruit

What's pulling them in

  • Lowest cost entry point of any major ATS — a free tier with Candidates, Clients, Contacts, Interviews, and a career site lets small teams validate before committing to a paid plan.
  • Deep Zoho ecosystem integration — if the team already uses Zoho CRM, Sheets, or Analytics, candidate data flows between modules without re-keying or third-party middleware.
  • Customizable pipelines and stages — both agency and corporate editions let users define custom pipeline stages and assign candidates through drag-and-drop visual boards.
  • AI-assisted features via Zia — resume parsing, candidate summarization, and job-candidate matching are built in on paid tiers, reducing manual screening time.
  • Job board aggregation at no extra cost — paid tiers include postings to major job boards, extending reach without purchasing separate job ad bundles.

Object mapping

How Candidate Manager objects map to Zoho Recruit

Each row shows how a Candidate Manager object lands in Zoho Recruit, including any object-level transformations, lookup resolution, or schema-design dependencies.

Typical mapping — final map is confirmed during the sample migration step.

Candidate Manager

Candidate

maps to

Zoho Recruit

Candidate

1:1
Fully supported

Candidate Manager candidate records map to Zoho Recruit Candidates. We extract name fields, contact details (email, phone, address), resume reference, application date, source attribution, and status stage. Last Name is mandatory in Zoho Recruit; Candidate Manager records without a Last Name value are flagged for manual entry as 'Not Provided' or equivalent before import. Ranking scores and pre-profiling numeric values transfer to custom numeric fields in Zoho Recruit since the platform does not have a native ranking property at the candidate level.

Candidate Manager

Job Order

maps to

Zoho Recruit

Job Opening

1:1
Fully supported

Candidate Manager job orders map to Zoho Recruit Job Openings. We map requisition title, department, location, open date, and closing date. Job order status (Active, On Hold, Filled, Closed) maps to Zoho Recruit's Opening Status field. Custom fields attached to job orders in Candidate Manager require field-level discovery during scoping and individual mapping to Zoho Recruit custom fields on the Job Opening module.

Candidate Manager

Pipeline Stage

maps to

Zoho Recruit

Candidate Status

lossy
Fully supported

Candidate Manager uses fixed stage names (Applied, Under Consideration, Interviewing, Hired) that cannot be reconfigured at the workflow level. We preserve the original stage label as a Zoho Recruit custom picklist field and map it to the nearest Zoho Recruit Candidate Status value. The customer chooses the target status mapping during scoping so that stage progression logic can be rebuilt as Zoho Recruit workflow rules post-migration.

Candidate Manager

Ranking and Pre-Profiling Score

maps to

Zoho Recruit

Custom Number Field

lossy
Fully supported

Numeric ranking and screening scores from Candidate Manager transfer as Zoho Recruit custom number fields on the Candidate record. These fields are not natively supported in all ATS platforms and may appear as custom properties rather than standard score fields. We create the custom fields during schema setup, apply the field mapping during import, and document the field names for the customer's reporting team to include in dashboards.

Candidate Manager

Hiring Manager Self-Service Portal Record

maps to

Zoho Recruit

Hiring Manager Module or User

1:1
Fully supported

Records created via Candidate Manager's hiring manager portal carry an owner attribution field. Zoho Recruit represents hiring managers either as Users (if they log in directly) or as Hiring Managers in the Hiring Manager module (for portal-only access). We preserve the original owner attribution as a text reference but flag that hiring managers without formal Zoho Recruit user accounts may not have activity tracking continuity. The customer provisions the appropriate Hiring Manager records during the user reconciliation phase.

Candidate Manager

Staffing Agency Portal Record

maps to

Zoho Recruit

Vendor or Client

1:1
Fully supported

Agencies submitting candidates through Candidate Manager's staffing portal are tracked as submission sources with agency name and submission ID. We map agency name to Zoho Recruit Vendor name or Client name depending on whether the agency relationship is vendor (supplying candidates) or client (using the staffing firm's services). Submission IDs are stored as reference fields on the candidate record for audit traceability.

Candidate Manager

Application Submission

maps to

Zoho Recruit

Candidate Job Mapping

1:1
Fully supported

The application record linking a Candidate to a Job Order maps to Zoho Recruit's Candidate-Job Opening association. Application date, source channel (direct, job board, referral), and current stage transfer to the Candidate record's application history. Multiple applications for the same candidate across different job orders create separate Candidate-Job mappings in Zoho Recruit.

Candidate Manager

Onboarding Record

maps to

Zoho Recruit

Task and Custom Module

1:many
Fully supported

Candidate Manager onboarding task completion status and document references migrate to Zoho Recruit as Task records linked to the Candidate. E-signature status and form-fill data that cannot be cleanly exported as structured data are flagged in the pre-migration inventory for manual reconciliation. Zoho Recruit's Employee Conversion feature (Professional+) can transition a Candidate to an Employee record in Zoho People if the customer's HR stack includes it.

Candidate Manager

Reporting Data

maps to

Zoho Recruit

Reports (Supplementary)

lossy
Mapping required

Candidate Manager aggregate hiring funnel data from the reporting module transfers as supplementary records to preserve historical metrics. Zoho Recruit's native reporting covers forward-looking pipeline data; historical funnel metrics from Candidate Manager are documented as a reference dataset rather than native reports. The customer rebuilds funnel reports in Zoho Recruit's Standard or Custom Reports based on the migrated candidate and job opening records.

Candidate Manager

Custom Field (Candidate Level)

maps to

Zoho Recruit

Custom Field

lossy
Fully supported

Candidate Manager custom fields at the candidate level require discovery during scoping because they are not documented in a machine-readable schema. We create matching custom fields in Zoho Recruit during schema setup, applying the appropriate field type (text, picklist, date, number, checkbox). Field-level mapping is validated during the sandbox migration phase before production import.

Candidate Manager

Custom Field (Job Order Level)

maps to

Zoho Recruit

Custom Field (Job Opening)

lossy
Fully supported

Candidate Manager custom fields at the job order level map to Zoho Recruit custom fields on the Job Opening module. Custom field limits vary by Zoho Recruit plan: 50 per module at Standard, 300 per module at Enterprise. We validate against the customer's target plan and flag any fields that would exceed the limit for discussion.

Candidate Manager

Resume Document

maps to

Zoho Recruit

Resume Attachment

1:1
Fully supported

Resume files attached to Candidate Manager candidate records are mapped to Zoho Recruit's Resume field on the Candidate record. We extract resume files from the Candidate Manager export package, batch them by candidate ID, and attach them during the import phase. File format compatibility (PDF, DOCX, RTF) is validated before batch upload.

Candidate Manager

User and Owner

maps to

Zoho Recruit

User

1:1
Fully supported

Candidate Manager owner references on records map to Zoho Recruit User records by email match. If a Candidate Manager owner does not have a corresponding Zoho Recruit User account, the record is held in a reconciliation queue. Users with existing separate Zoho Recruit accounts cannot be migrated into the destination account per Zoho's migration constraints and must close their separate account first.

Candidate Manager

Interview Record

maps to

Zoho Recruit

Interview

1:1
Fully supported

Interview scheduling data from Candidate Manager (interviewer name, date, status) migrates to Zoho Recruit Interview records linked to the Candidate and Job Opening. Candidate Manager interview ratings or feedback scores map to Zoho Recruit's Interview Feedback Form fields if the customer is on Professional tier or above; otherwise they store as custom fields.

Gotchas + challenges

What specifically takes care here

Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.

Candidate Manager logo

Candidate Manager gotchas

High

No public API for incremental sync or third-party integrations

Medium

Pipeline stages are fixed and not reconfigurable

Medium

Bespoke configurations vary tenant-to-tenant

High

EDI reporting fields are sensitive personal data with GDPR implications

Zoho Recruit logo

Zoho Recruit gotchas

High

Daily API rate limits are tier-gated and per-user capped

High

User import hard cap of 2,000 records

Medium

Attachment folder hierarchy must be preserved exactly

Medium

Resume parsing quota varies by plan and resets daily

Low

Custom fields unavailable in Free and Standard editions

Pair-specific challenges

  • Last Name is mandatory in Zoho Recruit and cannot be bypassed

    Zoho Recruit requires a Last Name value on every Candidate record during import. Records without a last name in Candidate Manager (such as candidates entered with only a first name or a company name as the candidate identifier) will be silently ignored during CSV import unless explicitly populated. We run a pre-import audit of all candidate records, populate missing Last Name fields with 'Not Provided' or equivalent, and validate the full candidate file before upload. This step adds one to two days to the pre-migration preparation phase and must be completed before any import attempt.

  • Users with existing Zoho Recruit accounts cannot be migrated

    Zoho Recruit's data migration tool will not import Users who already have a separate Zoho Recruit account. Any Candidate Manager owner or recruiter who already uses Zoho Recruit independently must close their separate Zoho Recruit account before the migration file can include their user record. We extract the full owner list during scoping, cross-reference against any pre-existing Zoho Recruit accounts, and flag any conflicts for the customer to resolve before migration begins. This is a Zoho platform constraint that affects any migration into a pre-existing Zoho Recruit org.

  • Candidate Manager has no REST API; all extraction is file-based

    Candidate Manager does not expose a documented public REST API for bulk data extraction. We extract via CSV and structured file exports from the platform's reporting module, then normalize stages, ranking scores, and sourcing attribution. File-based extraction limits incremental sync options and means that any data modified in Candidate Manager between export and Zoho Recruit go-live requires a manual delta export. We document the export steps and recommend scheduling the production export as close to the import window as possible to minimize delta volume.

  • Workflows and portal configurations do not migrate

    Candidate Manager workflow configurations and hiring manager portal settings are platform-specific and do not transfer to Zoho Recruit. We do not migrate workflows, automations, or portal configurations as code. We deliver a written inventory of every active Candidate Manager workflow, portal setting, and staffing agency portal configuration for the customer's admin to rebuild in Zoho Recruit using Workflow Rules (available from Standard tier), Blueprint automation (Enterprise), or Custom Functions. Staffing agency portal records migrate as data but the portal access itself requires reconfiguration in Zoho Recruit.

  • Custom field limits vary by Zoho Recruit plan

    Zoho Recruit Standard allows 50 custom fields per module; Professional allows 50 per module; Enterprise allows 300 per module. Candidate Manager custom fields at both candidate and job order level are discovered during scoping, and if the customer's target Zoho Recruit plan cannot accommodate the total custom field count, we discuss field prioritization and plan upgrade options. Fields that exceed the plan limit are flagged in the pre-migration inventory for manual entry post-migration or for plan upgrade.

Migration approach

Six steps for a successful Candidate Manager to Zoho Recruit data migration

  1. Scoping and file export preparation

    We conduct a discovery session with the customer's Candidate Manager admin to enumerate candidate record volume, job order volume, custom field sets at both candidate and job order level, pipeline stage names, owner list, agency portal records, onboarding records, and reporting module export options. We extract a sample CSV file from Candidate Manager's reporting module to validate field completeness and identify records missing Last Name or other required fields. The scoping output is a written migration scope document covering record counts, custom field inventory, and the Candidate Manager export checklist for the customer's admin to execute.

  2. Schema setup and custom field creation in Zoho Recruit

    We create the destination schema in Zoho Recruit. This includes custom fields for ranking scores, pre-profiling numeric values, original pipeline stage labels, and any Candidate Manager custom fields that do not have a native Zoho Recruit equivalent. We configure the Hiring Manager module if the customer plans to use Zoho Recruit's portal functionality, and set up the Vendor or Client module for staffing agency records. Custom fields are validated against the customer's target Zoho Recruit plan tier and field limits. Schema setup is performed in a Zoho Recruit sandbox or trial org first for validation before production configuration.

  3. Data transformation and file normalization

    We transform Candidate Manager CSV exports into Zoho Recruit-compatible import files. This includes populating missing Last Name values, splitting application records into Candidate-Job Opening associations, mapping Candidate Manager stage labels to Zoho Recruit Candidate Status values, preserving ranking and score data in custom numeric fields, and structuring agency and hiring manager references as Vendor, Client, or User lookups. File normalization runs in a staging environment with a sample of 100-200 records for validation before full file processing.

  4. Sandbox import and reconciliation

    We run a full migration into the customer's Zoho Recruit sandbox or trial org using production-like data volume. The customer's recruiting operations lead reconciles record counts (Candidates in, Job Openings in, Candidates correctly linked to Job Openings, Hiring Managers in, custom field values populated), spot-checks 25-50 random candidate records against the Candidate Manager source, and validates that Last Name mandatory field is satisfied across all records. Any mapping corrections, missing field additions, or file format issues surface here and are resolved before production migration begins.

  5. Owner and user reconciliation

    We extract every distinct Candidate Manager owner referenced on candidate, job order, and engagement records and match by email against the Zoho Recruit destination account's User table. Any owner without a matching Zoho Recruit User is held in a reconciliation queue. If the customer has pre-existing Zoho Recruit accounts for team members, those users must close their separate accounts per Zoho's migration constraints before they can be imported. The customer's Zoho Recruit admin provisions missing Users and resolves conflicts before the production migration window opens.

  6. Production migration in dependency order

    We execute the production migration in record-dependency order: Job Openings (from Candidate Manager Job Orders), Vendors and Clients (from agency portal records), Users (validated in reconciliation), Candidates (with Last Name validated, ranking scores in custom fields), Candidate-Job Opening associations (application records), Hiring Manager records (linked to candidates), Interview records (linked to candidates and job openings), Onboarding tasks (as Task records), and Resume attachments (batched upload per candidate). Each phase emits a row-count reconciliation report before the next phase begins. We freeze Candidate Manager write access during the production migration window.

  7. Cutover, validation, and workflow rebuild handoff

    We run a final delta migration of any records modified during the migration window, then enable Zoho Recruit as the system of record for recruiting operations. We deliver the Workflow Inventory and Portal Configuration document to the customer's admin team for rebuilding in Zoho Recruit's Workflow Rules, Blueprint, or Custom Functions. We support a one-week hypercare window where we resolve any reconciliation issues raised by the recruiting team. We do not rebuild Candidate Manager workflows or portal configurations as Zoho Recruit automations inside the migration scope; that work is a separate engagement.

Platform deep dives

Context on both ends of the pair

Candidate Manager logo

Candidate Manager

Source

Strengths

  • Built-in GDPR consent, data retention, and privacy policy enforcement.
  • 600+ job board posting reach from a single workflow.
  • EDI reporting with customised Equal Opportunities forms.
  • Configurable to a bespoke recruitment workflow with vendor support.
  • Multi-region presence (Ireland, UK, USA) with named enterprise references.

Weaknesses

  • Effectively zero independent review footprint on Capterra and other public review sites.
  • Opaque pricing — one source cites €2,000/user one-time, which is hard to compare to subscription-based competitors.
  • No public API or developer documentation; integrations require vendor mediation.
  • Account setup takes up to 5 days versus self-serve competitors.
  • Limited public product detail makes pre-purchase due diligence difficult.
Zoho Recruit logo

Zoho Recruit

Destination

Strengths

  • Free tier includes full candidate management with a hosted career site, making it viable for very small staffing operations.
  • Multi-edition architecture splits agency and corporate HR workflows, with tier-gated features that scale predictably with headcount.
  • Per-user API rate limits (500–1000/day) are generous for mid-size migrations compared to competitors that gate by total org quota.
  • Zoho's own data migration tool supports CSV import from Bullhorn, CATS, Jobdiva, and Workable, validating interoperability with common ATS formats.
  • 45-day money-back guarantee and 15-day full-feature trial reduce financial risk for teams evaluating the platform.

Weaknesses

  • Free edition excludes custom fields, lookup relationships, and formula fields, making data model extensibility unavailable until a paid tier is purchased.
  • Resume parsing quotas are capped: 250/day on Standard, 500/day on Professional, unlimited only on Enterprise — bulk imports of large candidate pools will hit these limits.
  • No bulk/batch API endpoint for inserts or updates — large migrations rely on looping single-record API calls within daily rate limit windows.
  • Custom modules cannot be imported from external ATS; only standard modules (Users, Candidates, Clients, etc.) are in the supported migration list.
  • Attachments require a rigid folder hierarchy to re-associate with records, and any deviation in folder structure during extraction causes silent disassociation.

Complexity grading

How hard is this migration?

Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Candidate Manager and Zoho Recruit.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • Field mapping clarity

    C

    Field mapping is derived from defaults — final spec confirmed during the sample migration.

  • Timeline complexity

    B

    7-object category — typical timelines run 2–7 days end-to-end.

  • API constraints

    B

    Candidate Manager: Not publicly documented.

  • Data volume sensitivity

    B

    Candidate Manager doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Candidate Manager to Zoho Recruit migration cost

Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.

Step 1

What are you migrating?

Pick a category, then your source and destination platforms.

Category

FAQ

Frequently asked questions about Candidate Manager to Zoho Recruit data migrations

Answers to the questions buyers ask most during Candidate Manager to Zoho Recruit migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Candidate Manager to Zoho Recruit migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for accounts under 15,000 candidates and 500 job orders with no complex custom field sets. Migrations with large onboarding record sets, agency portal data requiring manual vendor reconciliation, multiple custom field sets per module, or pre-existing Zoho Recruit user conflicts that require account consolidation move to six to ten weeks because of the file normalization work, multi-pass validation, and user reconciliation phase.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Candidate Manager.
Land in Zoho Recruit, intact.

Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.

Accuracy guarantee Rollback included Quote in 1 business day