HRMS migration

Migrate from iRecruit to Zoho Recruit

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

iRecruit logo

iRecruit

Source

Zoho Recruit

Destination

Zoho Recruit logo

Compatibility

58%

7 of 12

objects map 1:1 between iRecruit and Zoho Recruit.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from iRecruit to Zoho Recruit is a migration from an opaque-licensed ATS with no documented API to a transparent-tiered platform with a fully documented REST API and a built-in CSV import workflow. iRecruit's data export relies entirely on its built-in Exporter tool and custom export files; there is no public API for direct programmatic extraction. We scope the customer's existing Exporter report definitions, pull the corresponding CSV exports, and load them through Zoho Recruit's module import tool using the Other ATS import path. The migration must resolve Zoho's mandatory Last Name requirement for Candidates (iRecruit may have records without a last name), map per-job knock-out questions to Zoho Custom Fields attached to the Job Opening module, and handle iConnect onboarding records as restartable checklists rather than transferable sessions. WOTC tax credit qualification fields migrate with the Candidate but require manual re-submission to the destination payroll provider within the filing window. Workflows, communication templates, and scheduled sending queues do not migrate; we deliver a written inventory for the customer's admin to rebuild in Zoho Recruit's Workflow Rules builder.

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

iRecruit logo

iRecruit

What's pushing teams away

  • iRecruit's pricing is opaque — the Enterprise tier requires a sales contact and there is no public per-seat or per-job price list, making budget approval difficult without a demo call.
  • The platform lacks publicly documented API endpoints or developer documentation, which blocks customers who need programmatic integrations or automated workflow triggers beyond the built-in templates.
  • Small teams report that the interface, while functional, has not kept pace with modern ATS UX — particularly around mobile candidate experience and real-time collaboration on reviews.
  • Customers with complex multi-department or multi-location hiring say the requisition approval workflow is too linear and lacks parallel routing or conditional approvals.
  • Integration options are limited to Sage HRMS, MyPayrollHR, and a generic custom export file — customers on other payroll or HRIS platforms must build and maintain their own export pipeline.

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 iRecruit objects map to Zoho Recruit

Each row shows how a iRecruit 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.

iRecruit

Jobs / Job Postings

maps to

Zoho Recruit

Job Openings

1:1
Fully supported

iRecruit Job records map to Zoho Recruit Job Openings. Each iRecruit Job carries its own knock-out question set and custom screening questions defined at the job level; these map to Zoho Custom Fields attached to the Job Opening module. We create the custom fields in Zoho during the schema phase before any candidate import begins. Social and job-board auto-posting settings from iRecruit do not transfer; we document the posting configuration for manual re-entry in Zoho Recruit's job board connectors.

iRecruit

Candidates / Applicants

maps to

Zoho Recruit

Candidates

1:1
Fully supported

iRecruit Candidate records map to Zoho Recruit Candidates. The iRecruit Candidate profile (resume, application date, source, stage progression, multi-job application history) migrates as a primary Candidate record with a rich field mapping. Zoho Recruit requires Last Name as a mandatory field; we flag any iRecruit Candidate without a last name value and substitute 'Not Provided' per Zoho's import requirement before insert. Multi-job applications from a single Candidate become multiple Candidate subform entries or linked Job Openings per the customer's preferred structure.

iRecruit

Requisitions (Enterprise)

maps to

Zoho Recruit

Job Requisitions or Job Openings with approval workflow

lossy
Fully supported

iRecruit Enterprise Advanced Requisition Request records migrate to Zoho Recruit Job Requisitions module or Job Openings marked with the approval workflow flag. The requisition approval routing state (approval chain, current stage, approval date) migrates as custom fields on the Job Opening record. Zoho Recruit's Blueprint workflow handles the approval routing post-migration; the legacy approval history is preserved as a read-only field for audit.

iRecruit

iConnect Onboarding Records

maps to

Zoho Recruit

Candidate Checklist + Custom Fields

1:1
Mapping required

iRecruit iConnect onboarding state migrates to Zoho Recruit Candidate Checklist items and custom onboarding status fields. Active e-signature sessions, in-progress I-9 forms, and benefits enrollment workflows cannot transfer as live authenticated sessions; we preserve the completion state, document list, and field data as checklist entries. The customer sends new onboarding invite emails from Zoho Recruit on go-live day to restart the process from the preserved checkpoint. This is a manual step on the customer's side post-migration.

iRecruit

Communication Templates

maps to

Zoho Recruit

Email Templates (inventory only, not migrated as active)

lossy
Mapping required

iRecruit mass personalized email templates (body text, subject lines, stage-triggered send rules) are inventoried with their stage association and template body copied into a migration deliverable document. Active sending queues and scheduled send-time triggers do not migrate because they depend on iRecruit's internal email sending infrastructure. The customer's admin recreates templates in Zoho Recruit's Email Templates section, optionally using the inventory as a reference copy.

iRecruit

EEO / Affirmative Action Report Data

maps to

Zoho Recruit

Candidate Custom Fields

1:1
Fully supported

iRecruit EEO and affirmative action report data (candidate demographic fields and hiring outcome flags at the record level) migrates to Zoho Recruit Candidate custom fields. The report generation itself (the one-click EEO report output) does not migrate as a report artifact; we preserve the underlying data so the customer can build equivalent affirmative action reporting in Zoho Recruit using custom report types or Zoho Analytics.

iRecruit

WOTC Tax Credit Records

maps to

Zoho Recruit

Candidate Custom Fields

1:1
Mapping required

iRecruit WOTC qualification records (qualification category, qualifying date, credit amount range) migrate to Zoho Recruit Candidate custom fields. We flag to the customer that the WOTC credit capture must be re-submitted to their destination payroll provider manually within the WOTC filing window (typically 28 days post-hire) because the credit capture depends on the payroll system's WOTC module, not the ATS. Failure to re-submit forfeits the credit.

iRecruit

Custom Knock-Out Questions (per Job)

maps to

Zoho Recruit

Custom Fields on Job Openings

lossy
Fully supported

iRecruit knock-out questions are defined per job and determine automatic candidate disqualification. These map to Zoho Recruit Custom Fields on the Job Opening module with a boolean or picklist type. The disqualification logic (what happens when a candidate fails a knock-out question) does not migrate as automation; we document each knock-out question with its disqualification condition so the customer's admin can rebuild it as a Zoho Workflow Rule with a field-update action post-migration.

iRecruit

Users / Team Members

maps to

Zoho Recruit

Users

1:1
Mapping required

iRecruit user accounts (recruiters, hiring managers, admins) map to Zoho Recruit Users with role assignments preserved as profile and role assignments in Zoho. User provisioning in Zoho is a prerequisite before any other record import because OwnerId references must be satisfied at insert time. We extract distinct owner emails from all iRecruit records and reconcile against the destination Zoho Recruit account's user list. Any owner without a matching Zoho Recruit User account goes to a reconciliation queue for manual provisioning before record migration resumes.

iRecruit

Custom Export Files / HRIS Export Schema

maps to

Zoho Recruit

Zoho Recruit CSV Export (for downstream HRIS)

1:1
Fully supported

iRecruit's Sage HRMS and MyPayrollHR export file schema migrates as a documented export configuration for the customer's admin to re-implement in Zoho Recruit's CSV export builder. We preserve the field mapping from the legacy export so the downstream payroll or HRIS integration can be re-established with the same field names and order. Any custom export files built for other HRIS platforms are inventoried as schemas only; the actual export pipeline requires manual re-configuration in Zoho Recruit.

iRecruit

Candidate Application History

maps to

Zoho Recruit

Candidate Record with Job Application subform

1:many
Fully supported

iRecruit allows a single Candidate to apply to multiple Jobs with potentially different knock-out question answer sets per application. When a Candidate has applied to multiple jobs, we create a primary Candidate record in Zoho Recruit and attach multiple Job Application subform entries (one per distinct job) with the application-specific answer data stored on the subform. This preserves the per-application answer context that would otherwise be flattened in a simple field mapping.

iRecruit

iRecruit Exporter Saved Reports (report definitions)

maps to

Zoho Recruit

Zoho Recruit Module Import File Set

lossy
Fully supported

Many iRecruit customers rely on saved Exporter report definitions to define exactly which data scope they care about preserving. We extract the customer's existing saved report definitions and use them as the scope specification for the CSV export. Each saved report definition becomes a corresponding import file in the Zoho Recruit module import, preserving the same field selection and filter criteria the customer had in iRecruit. If no saved reports exist, we build the export scope in collaboration with the customer's iRecruit admin during discovery.

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.

iRecruit logo

iRecruit gotchas

High

No documented public API for programmatic migration

High

Active iConnect onboarding sessions are not transferable

Medium

Knock-out questions and custom job questions vary per requisition

Medium

WOTC qualification records require HRIS re-enrollment

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

  • iRecruit has no documented public API for extraction

    iRecruit does not publish API documentation or a developer portal. All data extraction relies on the built-in Exporter tool producing CSV files or the Sage HRMS/MyPayrollHR custom export format. We cannot make direct REST or Bulk API calls to pull records in bulk from iRecruit. We work by scoping the customer's existing Exporter saved report definitions, requesting data exports in the available CSV format, and then transforming and loading into Zoho Recruit's module import tool. If the customer has no saved export reports, we build the export scope from scratch with their iRecruit admin during the discovery phase, which adds one to two days to timeline.

  • Active iConnect onboarding sessions are not transferable as live sessions

    iConnect onboarding records include active e-signature sessions, in-progress I-9 forms, and benefits enrollment workflows tied to authenticated candidate sessions in iRecruit. These sessions cannot be migrated as live authenticated sessions to Zoho Recruit. We preserve the onboarding checklist state (which documents were received, which remain outstanding, the last completed step, and all form field values) as checklist items and custom fields on the Candidate record in Zoho Recruit. The customer must send new onboarding invite emails from Zoho Recruit on go-live day to restart the process from the preserved checkpoint. This is a manual post-migration action the customer's HR team must execute.

  • Zoho Recruit requires Last Name on every Candidate record

    Zoho Recruit enforces Last Name as a mandatory field on the Candidate object. If the iRecruit database contains Candidates without a last name value, those records will be silently ignored during import unless we substitute a placeholder. We audit the candidate export for missing last name values during the discovery phase and substitute 'Not Provided' or 'Unknown' for those records before the CSV import runs. This substitution is noted in the migration report so the customer's admin can update those records with the correct name post-migration.

  • Knock-out questions per job create N×M field mapping complexity

    iRecruit knock-out questions are defined individually per job requisition, not as global fields. A single candidate may have different answer values for the same field name across multiple job applications. When migrating, we must map each candidate's answer set against the specific job configuration they applied to. If the candidate applied to multiple jobs, we flag the dual-answer scenario and ask the customer to confirm which job context takes priority for the destination pipeline. We create Zoho Recruit custom fields per job opening to hold these answer values, which requires schema creation before candidate data can be inserted.

  • WOTC qualification re-enrollment must occur post-migration within the filing window

    WOTC tax credit qualification data (qualification category, qualifying date, credit amount range) stored per candidate in iRecruit migrates to Zoho Recruit Candidate custom fields. However, the actual tax credit capture depends on the destination payroll or HRIS system actively processing WOTC. The customer must manually re-submit qualifying hires to their payroll provider's WOTC program post-migration. The WOTC filing window is typically 28 days from the date of hire. If this step is missed, the credit is forfeited. We include a WOTC re-enrollment checklist as part of the migration handoff package.

Migration approach

Six steps for a successful iRecruit to Zoho Recruit data migration

  1. Discovery and export scoping

    We audit the source iRecruit account in collaboration with the customer's admin. We identify existing saved Exporter report definitions (the export scope the customer relies on), review the active job count and knock-out question configuration per job, count active iConnect onboarding sessions, and extract the WOTC qualification record volume. We also audit the user list and role assignments. If no saved Exporter reports exist, we build the export scope specification from scratch with the admin. This phase produces a written migration scope document with record counts per object, a list of jobs with their knock-out question sets, and a WOTC re-enrollment checklist template.

  2. Destination schema preparation in Zoho Recruit

    We create the required custom fields in Zoho Recruit before any data import begins. This includes WOTC qualification custom fields on the Candidate module, onboarding status fields on the Candidate checklist, and per-job knock-out question custom fields on the Job Opening module for each job that has knock-out questions defined. We also configure the Candidate module layout to include all standard iRecruit fields (resume content, application date, source, stage). User accounts in Zoho Recruit must be provisioned by the customer before we proceed to record import because OwnerId references must be satisfied.

  3. CSV export from iRecruit and data quality audit

    We request data exports from iRecruit using the scoped Exporter report definitions. We audit the exported CSV files for missing mandatory Zoho fields (especially Last Name on Candidates), duplicate records, and inconsistent date formats. Any records without a last name are flagged and receive a 'Not Provided' substitution. We validate that all required Zoho Recruit fields are present in the export and document any gaps that require supplemental export requests from iRecruit. This phase runs in parallel with destination schema preparation.

  4. iConnect onboarding state extraction and checklist preparation

    We extract iConnect onboarding record state separately from the candidate export. For each active onboarding record, we capture the checklist completion percentage, the list of completed and pending documents, all form field values (I-9 sections, tax form entries, benefits selections), and the last completed step timestamp. We transform this into a Zoho Recruit Candidate Checklist file and onboarding status custom field values. We document for the customer which candidates have active sessions that require a new invite email post-migration.

  5. Module import in dependency order via Zoho Recruit import tool

    We run the import through Zoho Recruit's Setup > Data Administration > Data Migration tool using the Other ATS import path. Import order follows dependency constraints: Job Openings first (because knock-out question custom fields reference them), then Candidates (with WOTC fields populated and onboarding state preserved), then Users (validated as provisioned). Each module import emits a row-count reconciliation report and a field mapping status showing mapped, unmapped, and created fields. Any unmapped fields are resolved by creating new Zoho custom fields or adjusting the mapping before re-running the import.

  6. Cutover, validation, and WOTC re-enrollment handoff

    We freeze iRecruit writes during the cutover window, run a final delta export for any records modified during the migration, and complete the Zoho Recruit import. We validate record counts across all modules against the source totals and spot-check 25-50 candidate records for field-level accuracy. We deliver the migration handoff package including the WOTC re-enrollment checklist (with qualifying hire dates and amounts for each WOTC-eligible candidate), the knock-out question inventory with recommended Zoho Workflow Rule equivalents, and the communication template inventory for manual rebuild in Zoho Recruit. We support a one-week post-go-live window for reconciliation issues raised by the recruiting team.

Platform deep dives

Context on both ends of the pair

iRecruit logo

iRecruit

Source

Strengths

  • Unlimited job postings and unlimited applicants on Enterprise at a fixed tier price.
  • Paperless onboarding via iConnect covers I-9, tax forms, and e-signatures in a single workflow.
  • Free job board auto-distribution to Indeed, SimplyHired, Monster, and Jobs.com on Enterprise.
  • Built-in Exporter lets admins query any field in the system for custom reporting.
  • WOTC tax credit integration is native, capturing $2,400–$9,600 per qualifying new hire.

Weaknesses

  • No publicly documented API — programmatic integrations require reverse-engineering the export file format.
  • Pricing is opaque and requires a sales contact; no self-service purchase path.
  • UX has not kept pace with modern ATS design, particularly for mobile candidate experience.
  • Limited HRIS integration options — only Sage HRMS, MyPayrollHR, and a generic custom export.
  • Linear requisition approval workflow lacks parallel or conditional routing for complex organisations.
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 iRecruit 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

    iRecruit: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your iRecruit 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 iRecruit to Zoho Recruit data migrations

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

Can't find your answer?

Walk through your iRecruit 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 10,000 Candidates and 200 active Job postings with a clean export scope and no active iConnect onboarding sessions. Migrations with active iConnect onboarding records, WOTC qualification records spanning multiple years, dozens of jobs each with unique knock-out question sets, or complex requisition approval histories requiring manual cleanup move to six to ten weeks. Timeline depends heavily on the customer's ability to provision Zoho Recruit User accounts before record import and to respond to WOTC re-enrollment action items within the filing window post-migration.

Adjacent paths

Related migrations to explore

Ready when you are

Move from iRecruit.
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