HRMS migration

Migrate from iTrent to Recruit CRM & ATS

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

iTrent logo

iTrent

Source

Recruit CRM & ATS

Destination

Recruit CRM & ATS logo

Compatibility

91%

10 of 11

objects map 1:1 between iTrent and Recruit CRM & ATS.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from iTrent to Recruit CRM is a cross-category move from a full-cycle UK payroll HRMS to a recruitment-agency ATS. iTrent holds employee records, payroll history, absence entitlements, benefits enrolments, and recruitment/onboarding data across a highly configurable schema that is unique per tenant. Recruit CRM uses a candidate-client-job-placement data model without equivalent objects for payroll cycles, benefit elections, or leave balances. We scope iTrent's full custom field inventory during discovery, provision matching custom fields in Recruit CRM for employment and recruitment records, coordinate MHR-assisted data extracts to work around iTrent's undocumented public API, and flag absence and payroll records as excluded from standard migration scope with a written disposition plan. Workflow approval chains, ESS salary calculations, and custom payroll rules do not migrate as configuration; we deliver a written inventory of these artefacts for your admin to rebuild in Recruit CRM or document as process changes.

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

Recruit CRM & ATS logo

Recruit CRM & ATS

What's pulling them in

  • Agencies choose Recruit CRM for its full customizability — pipelines, stages, and fields can be tailored to any recruitment workflow without developer involvement.
  • Small teams value the built-in CRM and ATS combined in one subscription, eliminating the need to purchase and sync separate systems.
  • The Chrome extension for one-click LinkedIn profile collection streamlines candidate sourcing and reduces manual data entry for recruiters.
  • Responsive customer support with fast issue resolution is consistently cited as a reason teams stick with the platform long-term.
  • Automation options including email sequences and workflow triggers allow recruitment agencies to reduce repetitive manual outreach tasks.

Object mapping

How iTrent objects map to Recruit CRM & ATS

Each row shows how a iTrent object lands in Recruit CRM & ATS, 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

Recruit CRM & ATS

Candidate

1:1
Fully supported

iTrent employee records map to Recruit CRM candidate profiles. We map standard fields (name, contact details, employment status, job title, department, location) and provision Recruit CRM custom fields for any iTrent bespoke employee properties discovered during scoping. MHR-assisted export determines which custom fields are accessible; we cross-reference against the field inventory provided by the customer's iTrent administrator. Historical salary, national insurance number, and bank details are flagged as sensitive and require explicit GDPR disposition plan before import.

iTrent

Organisational Structure

maps to

Recruit CRM & ATS

Location + Department (custom fields on Candidate)

lossy
Fully supported

iTrent reporting lines, cost centres, and locations are structured reference data that map to Recruit CRM custom fields on the Candidate record (Candidate_Location__c, Candidate_Department__c). Org hierarchy (manager-report relationships) cannot be represented in Recruit CRM's flat candidate model; we document the hierarchy as a reference artefact for the customer's admin to use in team configuration if needed.

iTrent

Recruitment and Onboarding (Vacancies)

maps to

Recruit CRM & ATS

Job

1:1
Fully supported

iTrent vacancy records and job postings map to Recruit CRM Job records. We map job title, description, location, employment type, and status. Active postings migrate as open Jobs in Recruit CRM; closed postings migrate as archived Jobs with a status flag. Candidate-to-job associations from iTrent's application records migrate as Applications attached to the corresponding Job in Recruit CRM.

iTrent

Recruitment and Onboarding (Applications)

maps to

Recruit CRM & ATS

Application

1:1
Fully supported

iTrent application records map to Recruit CRM Application records linked to the migrated Candidate and Job. Application stage and status map to Recruit CRM's stage pipeline. Notes and communication history attached to the application migrate as Activity records. Completed workflows that resulted in application outcomes are flagged as historical; the outcome is preserved but the workflow logic requires rebuild in Recruit CRM.

iTrent

Documents

maps to

Recruit CRM & ATS

Candidate Document (uploaded file)

1:1
Mapping required

iTrent stored contracts, offer letters, CVs, and policy documents export as file blobs alongside metadata. We map these to Recruit CRM's candidate document upload feature, preserving file name and upload date. Version histories that were accessible in iTrent may not be available via export; we flag truncated version chains and note them in the validation report. CVs attached to applications migrate to the Candidate record in Recruit CRM.

iTrent

Payroll Records

maps to

Recruit CRM & ATS

Excluded (flagged)

1:1
Mapping required

iTrent payroll history (payslips, tax codes, BACS references, earnings, deductions) has no equivalent object in Recruit CRM. We do not migrate payroll records as standard scope. During scoping we confirm whether the customer needs payroll data retained for compliance (P45 history, HMRC reporting) and flag a separate disposition: export to a payroll archive file, migrate to a dedicated payroll retention tool, or retain in a read-only iTrent sandbox beyond the migration window. NI numbers and bank details require GDPR-compliant handling if they are included in any export.

iTrent

Time Off and Absence

maps to

Recruit CRM & ATS

Excluded (flagged)

1:1
Mapping required

iTrent absence entitlements, accrual histories, and in-progress leave cycles have no equivalent in Recruit CRM. Leave balance snapshots are tenant-configured per leave year, making them bespoke data that cannot be generically mapped. We flag absence records as excluded from standard migration scope and deliver a written summary of entitlement balances at migration date as a reference document for HR administration in the customer's chosen replacement absence management tool.

iTrent

Benefits and Enrolments

maps to

Recruit CRM & ATS

Excluded (flagged)

1:1
Mapping required

Benefit elections, auto-enrolment pension data, provider links, and enrolment dates are tied to iTrent's payroll cycle. These records have compliance significance and no equivalent in Recruit CRM. Auto-enrolment pension data must be separated from voluntary benefit data during scoping because of differing regulatory retention requirements. We flag benefit records as excluded and deliver a structured export of enrolment history for the customer's pension provider or benefits administrator.

iTrent

Talent and Performance

maps to

Recruit CRM & ATS

Excluded (flagged)

1:1
Mapping required

Performance review cycles, objectives, competency ratings, and custom rating scales stored in iTrent's talent module have no equivalent object in Recruit CRM. Where performance data is tied to employment records that are migrating, we flag the dependency. We deliver a written inventory of review cycles and rating scale definitions for the customer's HR team to use in configuring performance tracking in an alternative HR tool or documenting as a process change.

iTrent

Employee Self-Service Settings

maps to

Recruit CRM & ATS

Excluded (configuration)

1:1
Mapping required

iTrent ESS portal configuration determines field visibility and update permissions for employees. Recruit CRM has no ESS equivalent; candidate-facing functionality is limited to job application portals. ESS-visible salary breakdowns and custom calculations stored in iTrent are flagged as requiring manual disposition. We document which ESS fields are active in iTrent as part of the configuration handoff inventory.

iTrent

Custom Calculation Rules

maps to

Recruit CRM & ATS

Excluded (configuration)

1:1
Mapping required

User-defined salary calculations, benefit deductions, and conditional payroll rules in iTrent are stored as platform configuration, not as data records. They cannot be extracted as structured data. We document the existence and logic of active custom calculation rules as a written artefact during scoping, with a recommended disposition for each rule (rebuild in Recruit CRM if supported, document as manual process, or decommission).

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

Recruit CRM & ATS logo

Recruit CRM & ATS gotchas

High

API rate limits are license-scaled and can throttle bulk migration

Medium

Custom field schemas vary per organization and require field-level mapping

Medium

Files and email attachments require separate extraction and re-upload

Low

Email sequences and automation logic do not transfer between platforms

Pair-specific challenges

  • iTrent data extraction requires MHR coordination

    iTrent does not publish comprehensive public API documentation. Bulk exports typically require MHR-assisted data extracts rather than self-service API calls. This adds lead time to migration planning and creates a dependency on MHR's technical team availability, particularly during payroll period windows when MHR support is most constrained. We request structured data exports directly through MHR during the discovery phase and factor the coordination timeline into the project schedule. Self-managed migration attempts frequently hit dead ends because the platform's export endpoints are not publicly documented.

  • Payroll, absence, and benefits have no Recruit CRM destination

    Recruit CRM is an ATS and candidate CRM with no payroll, absence management, or benefits administration module. iTrent records for payroll history, leave entitlements, accrual balances, auto-enrolment pension data, and benefit elections cannot be migrated as standard records. We explicitly flag these objects during scoping, deliver structured reference exports of entitlement and enrolment data as written artefacts, and work with the customer to define a GDPR-compliant disposition plan for NI numbers, bank details, and other sensitive payroll fields before any export begins.

  • Custom field proliferation means no two iTrent exports are identical

    iTrent's configurability means every tenant accumulates custom fields and user calculations over time. These are not always discoverable via standard export and some require MHR to run bespoke queries. We request a full field inventory from the customer's iTrent administrator during scoping and cross-reference against the export to catch hidden custom properties before migration day. Any custom field that is not accessible via MHR export is flagged and handled as an exclusion with a written note in the migration report.

  • Workflow definitions do not migrate as data

    Approval workflow conditions and authorisation rules in iTrent are platform configuration, not records. They require MHR involvement to extract the workflow designer output, which may arrive as XML or a configuration export. Recruit CRM's automation model differs structurally. We treat workflow migration as a configuration-transfer task, document each active workflow as a written artefact with its trigger, conditions, and actions, and deliver an inventory for the customer's admin to rebuild in Recruit CRM. We do not convert iTrent workflow XML to Recruit CRM automation rules as code.

  • Pay period boundary alignment during cutover

    iTrent stores payroll data cyclically rather than as point-in-time snapshots. If migration cutover falls mid-pay-period, employees in-progress through that cycle may have split records across source and destination unless cutover is explicitly aligned to a period boundary. We coordinate cutover dates with the customer's payroll calendar, snapshot entitlements before the final pay run, and flag any in-progress absence cycles that risk orphaned entries in the migration report.

Migration approach

Six steps for a successful iTrent to Recruit CRM & ATS data migration

  1. Discovery and MHR export coordination

    We audit the customer's iTrent tenant for active modules, custom fields, employee record volumes, active vacancies, application histories, and document repository size. We simultaneously submit a data export request to MHR's technical team and agree on an export format (structured CSV, JSON, or XML) and delivery timeline. This step typically takes one to two weeks depending on MHR's response cadence, which degrades during payroll periods. The discovery output is a written migration scope document listing all objects, their estimated record counts, and their migration or exclusion status.

  2. Schema design and custom field provisioning in Recruit CRM

    We review the MHR export schema against Recruit CRM's standard candidate, client, job, and application object model. For every iTrent custom field that maps to a candidate attribute, we provision a corresponding custom field in Recruit CRM through the settings interface. We define the custom field type for each mapping (text, number, date, picklist, multi-select) and document the mapping in the field inventory. Org structure fields (department, location, cost centre) are provisioned as picklist or text custom fields on the Candidate record.

  3. Data cleaning and GDPR disposition planning

    Before any data movement, we work with the customer to define a GDPR-compliant disposition plan for sensitive fields (NI numbers, bank details, salary, health-related absence records). We flag records containing special-category data under UK GDPR, obtain written confirmation of the customer's preferred handling for each data type, and either exclude the fields from migration or apply pseudonymisation during transit. Data cleaning (duplicate resolution, formatting standardisation, missing required-field completion) runs against the MHR export before staging.

  4. Sandbox migration and reconciliation

    We configure a Recruit CRM trial or sandbox environment and run a full migration using production-like data volume. The customer reconciles record counts, spot-checks candidate profiles and job records against the iTrent source, and validates that application associations are correctly linked. Mapping corrections, custom field additions, and GDPR field exclusions are resolved at this stage. The customer signs off on the sandbox migration before production cutover is scheduled.

  5. Production migration in dependency order

    We run production migration in record order: Recruit CRM account and user setup, Candidate records (with mapped custom fields from iTrent employee data), Job records (from iTrent vacancies), Application records (linking migrated Candidates to migrated Jobs), and document uploads (CVs, contracts, offer letters attached to the correct Candidate). Each phase emits a row-count reconciliation report. Any records rejected by Recruit CRM's validation rules are held in a retry queue and re-imported after the root cause is resolved.

  6. Cutover, validation, and workflow handoff

    We freeze writes in iTrent during the cutover window, run a final delta migration of any records modified since the sandbox migration, and hand Recruit CRM over as the system of record. We deliver the written workflow and configuration inventory document (covering approval chains, ESS settings, and custom calculation rules) to the customer's admin team with a rebuild guide for Recruit CRM. We support a one-week post-go-live window for reconciliation issues. We do not rebuild iTrent workflows as Recruit CRM automation rules or provide post-migration admin support as standard scope.

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.
Recruit CRM & ATS logo

Recruit CRM & ATS

Destination

Strengths

  • Fully customizable pipelines, stages, and fields without requiring developer involvement
  • Combines recruitment CRM and ATS in one subscription for staffing agencies and small teams
  • Built-in email sequences and automation reduce manual outreach work
  • Chrome extension enables one-click LinkedIn profile collection directly into the CRM
  • Responsive customer support cited across multiple reviews with fast resolution times

Weaknesses

  • Several features are gated as paid add-ons rather than included in the base subscription
  • Email functionality has been reported as unreliable by multiple users
  • Interface occasionally lags during high-activity periods in large pipelines
  • Pricing is considered higher than comparable recruitment CRMs by some customers
  • Limited native reporting — users request pre-made report exports rather than manual data pulls

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 Recruit CRM & ATS.

  • 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 Recruit CRM & ATS 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 Recruit CRM & ATS data migrations

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

Can't find your answer?

Walk through your iTrent to Recruit CRM & ATS 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 straightforward cases with employee records, active vacancy data, and minimal custom fields. Migrations with large employee volumes, extensive MHR-assisted export cycles, historical document archives, or multi-module recruitment data (onboarding tasks, benefit elections requiring exclusion handling) extend to seven to ten weeks. The primary variable is MHR's data export timeline, which is outside our direct control and degrades during payroll period windows.

Adjacent paths

Related migrations to explore

Ready when you are

Move from iTrent.
Land in Recruit CRM & ATS, 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