HRMS migration

Migrate from iTrent to Zoho Recruit

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

iTrent logo

iTrent

Source

Zoho Recruit

Destination

Zoho Recruit logo

Compatibility

67%

8 of 12

objects map 1:1 between iTrent and Zoho Recruit.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from iTrent to Zoho Recruit is a domain shift: iTrent is a UK-focused HR and payroll platform with integrated recruitment, while Zoho Recruit is a dedicated applicant tracking system built around the Candidate, Job Opening, and Client modules. The migration must resolve the structural difference between iTrent's cyclical payroll records and Zoho Recruit's flat ATS object model. We extract active vacancies and candidate records from iTrent's recruitment module, preserve historical payroll data and benefits enrolments in custom Zoho Recruit fields and modules, and attach contract and offer letter documents to the correct candidate record. Approval workflows, ESS portal configuration, and custom salary calculation rules do not migrate as data; we deliver a written configuration transfer document for the customer's admin team to rebuild in Zoho Recruit's workflow and Blueprint tools. Zoho Recruit editions constrain custom field limits per module, and the Standard tier excludes formula fields and lookup fields entirely, so edition selection during scoping is a prerequisite for accurate schema design.

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

iTrent logo

iTrent

What's pushing teams away

  • Customer support response times deteriorate during payroll periods and legislative update windows, leaving HR teams without timely help when they need it most.
  • The breadth of configuration options creates complexity — new users report steep learning curves and inconsistent process adoption across departments.
  • Customers switch to platforms perceived as easier to configure and maintain, citing frustration with getting basic functionality to work as intended.
  • Some organisations report slower system performance during high-volume periods, which directly impacts payroll processing confidence.
  • Negative reviews mention poor communication from MHR and a sense that the product is difficult to work with, prompting exploration of alternatives.

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

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

iTrent

Employee

maps to

Zoho Recruit

Candidate

1:1
Fully supported

iTrent employee records with active employment status map to Zoho Recruit Candidate records. Core fields including name, email, phone, address, and employment status migrate directly. We map iTrent job title and department to Zoho Recruit's Current Title and Department custom fields. iTrent employee IDs are stored as an external ID field in Zoho Recruit for deduplication and cross-reference. Candidate records without an email address require a Last Name value to satisfy Zoho Recruit's mandatory field requirement; we substitute 'Not Provided' where necessary and flag these records for manual review post-migration.

iTrent

Recruitment Vacancy

maps to

Zoho Recruit

Job Opening

1:1
Fully supported

iTrent active vacancies map to Zoho Recruit Job Opening records. The vacancy title, job description, hiring manager assignment, department, and location fields migrate directly. We map iTrent posting status to Zoho Recruit's Opening Status field. Pending onboarding tasks associated with a vacancy attach as Tasks to the Job Opening. Closed or archived vacancies are imported with status set to Closed to preserve historical hiring data for reporting.

iTrent

Applicant and Application

maps to

Zoho Recruit

Candidate-Job Opening Association

1:1
Fully supported

iTrent applications link a candidate to a vacancy. We create Zoho Recruit Candidate records first, then associate them with the migrated Job Opening using Zoho Recruit's candidate-to-job association model. Application status from iTrent maps to Zoho Recruit Candidate Status values, and source tracking (Indeed, LinkedIn, direct) maps to the Zoho Recruit Source field. Interview rounds scheduled in iTrent are created as Interview records in Zoho Recruit.

iTrent

Payroll History

maps to

Zoho Recruit

Custom Payroll Module or Custom Fields

1:many
Fully supported

Historical payslip data from iTrent's cyclical pay period records is the highest-risk migration object because Zoho Recruit has no native payroll module. We extract each payslip as a discrete row containing pay period, gross earnings, deductions, tax codes, National Insurance contributions, net pay, BACS reference, and bank detail hash. These rows are stored in a Zoho Recruit custom module called 'Payroll History' with a lookup relationship to the Candidate record. BACS references and bank details are flagged for re-entry post-migration due to data sensitivity and Zoho Recruit's field-level security defaults.

iTrent

Compensation and Benefits

maps to

Zoho Recruit

Custom Benefits Module and Custom Fields

1:1
Fully supported

Salary figures, bonus structures, and benefit enrolments from iTrent map to custom fields in the Candidate record and a related 'Benefits' custom module. Auto-enrolment pension data is stored separately from voluntary benefit elections because they carry different UK compliance implications and must not be conflated in Zoho Recruit's flat object model. Benefit provider name, policy reference, enrolment date, and contribution amounts are mapped to typed custom fields. Zoho Recruit Standard edition caps custom fields at 50 per module, which may require splitting benefits data across the Candidate module and the custom Benefits module for larger organisations.

iTrent

Document Repository

maps to

Zoho Recruit

ContentDocument and ContentDocumentLink

1:1
Fully supported

Contracts, offer letters, and policy documents stored in iTrent's document repository are exported as file blobs with metadata including filename, upload date, file type, and associated employee or vacancy. We attach each document to the corresponding Candidate or Job Opening record in Zoho Recruit using ContentDocumentLink. Zoho Recruit's file storage limits vary by plan (256MB for Standard, 1GB for Professional, 3GB for Enterprise), so we validate total document volume against the target plan's storage allowance during scoping. Document version histories are not always accessible via standard iTrent exports; we flag any truncated version chains for customer review.

iTrent

Time Off and Absence

maps to

Zoho Recruit

Candidate Custom Fields or Tasks

1:1
Mapping required

Entitlement balances, accrual histories, and absence events tied to iTrent's custom leave year configurations are mapped to custom fields in the Candidate record. We preserve entitlement snapshots at the migration date as field values and flag any in-progress leave cycles for manual confirmation post-migration. Because Zoho Recruit is an ATS rather than an HRIS, absence management is not native; the absence data is stored as candidate context fields and the customer's HR team manages leave approvals in Zoho People or manually post-migration.

iTrent

Organisational Structure

maps to

Zoho Recruit

Departments and Custom Fields

1:1
Fully supported

iTrent departments, cost centres, and locations are mapped to Zoho Recruit's Department picklist values. Reporting lines stored in iTrent are preserved as custom fields on the Candidate record (Manager Name, Reporting Manager ID). Org structure maps cleanly with no schema transformation required because both systems use standard reference data for departments and locations.

iTrent

Talent and Performance

maps to

Zoho Recruit

Custom Performance Module or Notes

1:1
Mapping required

Performance review cycles, objectives, and competency ratings from iTrent are configurable and may use custom rating scales. We map review data to a custom 'Performance Reviews' module in Zoho Recruit with fields for review period, rating score, reviewer, and comments. Where iTrent uses custom rating values, we map each value explicitly to a Zoho Recruit picklist to avoid silent truncation. Zoho Recruit Standard edition does not support formula fields or lookup relationships, so performance data referencing related employee records may require custom fields with concatenated values instead of proper lookups on lower tiers.

iTrent

Workflow Approvals

maps to

Zoho Recruit

Workflow Rules and Blueprint (documentation only)

lossy
Fully supported

iTrent conditional approval chains and authorisation rules are platform configuration, not data records. We extract workflow definitions as structured artefacts during discovery and deliver them as a written configuration transfer document for the customer's admin team to rebuild in Zoho Recruit's Workflow Rules (Professional: 5 rules, Enterprise: 50 rules) or Blueprint automation (Enterprise only). Recruitment approval workflows requiring multi-step escalation must be assessed against the Zoho Recruit edition's workflow limit during scoping.

iTrent

ESS Portal Configuration

maps to

Zoho Recruit

Candidate Portal Settings (configuration transfer)

lossy
Fully supported

Employee Self Service portal settings in iTrent determine which fields employees can view and update. These are platform configuration rather than data. We document the ESS-visible field set and salary display logic as part of the configuration transfer deliverable. Zoho Recruit's Candidate Portal is configured separately in Setup and is not migrated from iTrent ESS settings. The customer's admin rebuilds candidate self-service permissions and portal access based on the documentation we provide.

iTrent

Custom Calculation Rules

maps to

Zoho Recruit

Custom Fields and Formula Documentation

lossy
Mapping required

User-defined salary and benefit calculation rules in iTrent are stored as platform configuration rather than data. These rules often depend on historical payroll outputs, making them complex to replicate without the underlying payroll history. We extract the calculation logic as structured artefacts during discovery and document the recommended Zoho Recruit equivalent using custom fields, validation rules, or Zoho Creator extensions for the customer's admin team to implement post-migration.

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.

iTrent logo

iTrent gotchas

High

Pay period cycle boundary alignment

High

Custom field proliferation and schema variance

High

Limited public API and export tooling

Medium

ESS salary breakdown configuration dependency

Medium

Workflow definitions not stored as data

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

  • Zoho Recruit Standard excludes lookup and formula fields

    Lookup fields and formula fields are not available in the Standard edition of Zoho Recruit. Standard is limited to 50 custom fields per module, while Professional and Enterprise support 300. If the iTrent migration requires related custom modules with lookup relationships (for example, linking Payroll History to Candidate or Benefits to Employment Record), the destination account must be on Professional or Enterprise before schema design begins. Selecting the correct Zoho Recruit edition during scoping is a hard prerequisite; schema built in Sandbox on a Professional plan cannot be deployed to a Standard production org without field removal.

  • iTrent limited public API requires MHR-assisted export

    iTrent does not publish comprehensive public API documentation. Bulk exports typically require MHR technical team involvement rather than self-service API calls. This adds lead time to migration planning and means that delta exports during the cutover window require coordination with MHR rather than being triggered programmatically. We request a full field inventory and structured data export from the customer's iTrent administrator during scoping and cross-reference against the export to catch hidden custom properties before migration day.

  • Zoho Recruit account verification can restrict job board posting

    Zoho Recruit can suspend or restrict account functionality without prior notice if job board posting activity triggers their business verification system. AReddit thread from late 2025 documents a case where a company lost access to email templates, workflows, and job postings mid-onboarding due to account verification enforcement. If the migration source includes active job board integrations, we confirm Zoho Recruit account verification is complete before the migration begins. Any active job postings in iTrent should be migrated and verified before cutover to prevent a gap in candidate-facing job visibility.

  • Zoho Recruit enforces mandatory Last Name on Candidate records

    Zoho Recruit requires a Last Name value on every Candidate record during import. Records without a last name are silently ignored by the importer. iTrent employee records where name fields are incomplete or stored as a single field will require preprocessing before import. We substitute 'Not Provided' for missing last name values and flag these records in the reconciliation report for the customer's admin to correct post-migration. The same applies to any mandatory Zoho Recruit fields in the candidate layout that lack corresponding data in the iTrent export.

  • Payroll and benefits data has no native destination in Zoho Recruit

    iTrent stores payroll history in cyclical pay period records and benefit enrolments with UK compliance flags that have no native equivalent in Zoho Recruit's ATS object model. These records must be flattened into custom fields or a custom module. The Zoho Recruit Standard edition's 50-field-per-module limit may be insufficient for organisations with multiple benefit types, pension contributions, and multi-year payroll history. We validate field count against the target edition during scoping and recommend Zoho People as a complementary HR system if payroll and absence data exceed what Zoho Recruit can reasonably hold in custom fields.

Migration approach

Six steps for a successful iTrent to Zoho Recruit data migration

  1. Discovery and Zoho Recruit edition selection

    We audit the source iTrent environment for active vacancies, candidate records, employee profiles with recruitment module entries, custom fields, payroll history records, benefits enrolments, and document repository volume. We pair this with a Zoho Recruit edition assessment: Standard ($25/user) covers basic ATS needs but excludes lookup fields and caps at 50 custom fields per module; Professional ($50/user) supports 300 custom fields, AI matching, and advanced analytics; Enterprise ($75/user) adds Blueprint automation, custom functions, and the highest API credit allocation. We recommend the minimum edition required to hold the iTrent schema and scope any upgrade requirements before migration begins.

  2. Schema design and custom module creation

    We design the destination schema in Zoho Recruit. This includes creating custom modules for Payroll History and Benefits (with typed custom fields matching iTrent data types), configuring department and location picklists from iTrent org structure, and mapping custom rating scales to Zoho Recruit picklist values. Custom fields are created in Zoho Recruit before any data import so that field IDs are available for the import mapping. If the Standard edition is selected, we validate that total custom field count does not exceed 50 per module and split across modules where necessary. Schema is built in a Zoho Recruit Sandbox or trial account for validation before production migration.

  3. Sandbox migration and reconciliation

    We run a test migration into the Zoho Recruit destination account using a representative sample of records across all modules. The customer's HR and recruiting leads reconcile record counts (Candidates in, Job Openings in, custom module records in), spot-check 25-50 records against the iTrent source, and validate that mandatory field requirements are satisfied. Any mapping corrections, field count adjustments, or edition upgrades happen in this phase before production migration begins.

  4. Source data extraction and preprocessing

    We coordinate with MHR to request structured data exports from iTrent covering all scoped modules. Custom fields not discoverable via standard export are requested explicitly from the iTrent administrator during this phase. We preprocess the export to resolve data quality issues: missing last names are substituted, date formats are normalised to Zoho Recruit's expected format, and multi-value fields from iTrent are flattened into delimited values for Zoho Recruit picklist or multi-select fields. Document blobs are extracted separately and associated with their parent records by reference ID.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Job Openings first (no dependencies), then Candidates with Employee IDs stored as external IDs, then the custom Payroll History and Benefits modules with lookup relationships resolved to the Candidate records. Documents are attached via ContentDocumentLink after parent records are confirmed in Zoho Recruit. Each phase emits a row-count reconciliation report. We use Zoho Recruit's built-in CSV import for standard fields and the API for custom module records and attachments, respecting the daily API credit limits of the selected edition.

  6. Cutover, validation, and configuration transfer handoff

    We freeze iTrent writes during the cutover window, run a final delta import of any records created or modified during the migration period, then enable Zoho Recruit as the system of record for recruitment. We deliver the configuration transfer document covering workflow and approval chains, ESS portal settings, and custom calculation rules. We support a one-week post-go-live window where we resolve any record discrepancies. We do not rebuild iTrent workflows as Zoho Recruit Workflow Rules or Blueprint automations inside the migration scope; that is a separate engagement or an internal admin task.

Platform deep dives

Context on both ends of the pair

iTrent logo

iTrent

Source

Strengths

  • UK-specific payroll compliance with automatic legislative updates for tax and employment law.
  • Integrated HR, payroll, ESS, and analytics in a single tenant without module stitching.
  • Configurable workflow approval chains and conditional routing without developer involvement.
  • Scalable from small businesses to large enterprises with industry-specific configurations.
  • MHR Shield provides security layer aligned with UK data protection standards.

Weaknesses

  • Limited public API documentation restricts automated export approaches and increases migration reliance on MHR-supported exports.
  • Customer support response times degrade during peak payroll periods, which can delay migration support requests.
  • Highly configurable platform means no two tenants share the same schema, requiring extensive scoping per migration.
  • Sparse review volume across G2, Capterra, and Gartner limits independent quality signal for buyers.
  • Performance can degrade during high-volume processing windows, creating risk during live payroll cutover.
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 iTrent 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

    iTrent: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your iTrent 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 two and three weeks for accounts with fewer than 5,000 candidate records, 500 job openings, and no custom modules requiring lookup relationships. Migrations with extensive payroll history, multi-file document attachments, or organisations upgrading from Zoho Recruit Standard to Professional for additional custom field capacity move to five to eight weeks because of custom module design, edition configuration, and API credit management. Zoho Recruit's CSV import tool can handle 1,000-30,000 records per batch depending on the edition tier, which affects total migration window for large datasets.

Adjacent paths

Related migrations to explore

Ready when you are

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