HRMS migration

Migrate from iTrent to BambooHR

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

iTrent logo

iTrent

Source

BambooHR

Destination

BambooHR logo

Compatibility

80%

8 of 10

objects map 1:1 between iTrent and BambooHR.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from iTrent to BambooHR is a structural migration with three compounding challenges: iTrent stores payroll cyclically rather than as point-in-time snapshots, its configurability means no two tenants share the same schema, and its limited public API requires MHR-assisted data extracts rather than self-service export. We flatten iTrent's pay period histories into structured rows for BambooHR's payroll add-on or standalone HRIS import, inventory every custom field during scoping, and work directly with MHR's technical team to obtain structured export files. BambooHR's Core plan ($10/employee/month) covers employee records, onboarding, and time-off management; payroll is a separate paid add-on. Workflows, approval chains, and ESS portal configuration are platform configuration and do not migrate as data — we deliver a written inventory for the customer's admin to rebuild in BambooHR's Workflow 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

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

BambooHR logo

BambooHR

What's pulling them in

  • Lowest friction entry point for SMBs moving off spreadsheets — intuitive interface means most teams are functional within days, not weeks.
  • Consolidation value: BambooHR merges ATS, onboarding, HR records, time-off, and payroll into a single pane of glass that employees never need to leave.
  • Volume discounts applied automatically by headcount, so pricing scales predictably as the company grows without renewal negotiations.
  • BambooHR reports most customers go live in four to six weeks, making it a realistic commitment for under-resourced HR teams.
  • Award-winning Support Heroes cited frequently in reviews — responsive human support after implementation is a differentiator.

Object mapping

How iTrent objects map to BambooHR

Each row shows how a iTrent object lands in BambooHR, 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

BambooHR

Employee

1:1
Fully supported

Core iTrent employment records map to BambooHR Employee with standard fields (name, date of birth, address, contact details, employee number) migrated directly. National Insurance numbers from iTrent map to BambooHR's SSN field under the employee'sIdentity section — the NI number is the UK equivalent and must be stored in the identity field for compliance. Custom employee properties discovered during scoping (common in heavily-configured iTrent tenants) map to BambooHR custom fields created during the configuration phase before any data import.

iTrent

Payroll Records

maps to

BambooHR

Payroll History (BambooHR Payroll add-on)

1:many
Mapping required

iTrent stores payslip data cyclically — each pay period generates a discrete payslip row with earnings, deductions, tax codes, BACS reference, and net pay. We flatten these cyclical records into structured rows, one per employee per period, preserving earnings narratives and tax code histories. If BambooHR Payroll is active, these rows import to the payroll history module. If BambooHR Payroll is not in scope, payslip rows are delivered as a supplemental CSV for the customer's payroll administrator to reconcile against their chosen payroll provider.

iTrent

Time Off and Absence

maps to

BambooHR

Time Off

1:1
Mapping required

iTrent entitlement balances and accrual histories migrate to BambooHR Time Off as snapshot balances at the migration date. In-progress leave cycles (annual leave year mid-cycle) are flagged for the customer's HR admin to reconcile manually post-migration because BambooHR calculates accruals on its own schedule. Custom leave types in iTrent map to BambooHR custom time-off types, and leave year start dates are preserved so the accrual calculation resets correctly.

iTrent

Benefits and Enrolments

maps to

BambooHR

Benefits

1:1
Mapping required

Benefit elections, provider links, and enrolment dates vary by benefit type. Auto-enrolment pension data is separated from voluntary benefits during mapping because they carry different compliance requirements and different renewal cadences. We preserve the provider name, policy reference, employee contribution, and employer contribution fields for each active enrolment as of the migration date. Future enrolment events and mid-year changes do not migrate and are managed post-migration through BambooHR's benefits module.

iTrent

Organisational Structure

maps to

BambooHR

Departments and Locations

1:1
Fully supported

iTrent departments, cost centres, and locations map directly to BambooHR Departments and Locations. Reporting lines are preserved through the supervisor relationship on each Employee record. Multi-entity iTrent configurations (common in enterprise tenants with separate legal entities) require pre-migration consolidation scoping because BambooHR does not have a native multi-entity hierarchy — we flatten subsidiary records into a single BambooHR account or recommend BambooHR's Multiple Account workaround for enterprise deployments.

iTrent

Documents

maps to

BambooHR

Employee Documents

1:1
Mapping required

iTrent stores contracts, offer letters, and policy documents in its document repository. We export file blobs alongside metadata (document type, associated employee, upload date, version indicator) and import them as BambooHR Employee Documents. Version histories are not always accessible via standard iTrent export — where multiple versions exist, we migrate the most recent version and flag any prior versions for customer review. Contracts and offer letters are categorised by document type for correct filing in BambooHR's document library.

iTrent

Job History

maps to

BambooHR

Job Information

1:1
Fully supported

iTrent job title, department, employment status, start date, and compensation changes over time map to BambooHR Job Information as a historical record set. Each job change from iTrent becomes a discrete job info row in BambooHR with effective date, title, department, employment status, and pay rate preserved. Compensation history is separated from general job history because BambooHR's Compensation module (Pro plan) handles pay changes differently from standard HR record updates.

iTrent

Talent and Performance

maps to

BambooHR

Performance Reviews

1:1
Mapping required

Performance review cycles, objectives, and competency ratings migrate to BambooHR Performance Reviews. Custom rating scales used in iTrent are mapped explicitly to BambooHR rating values to avoid silent truncation — we capture the original numeric or text rating from iTrent and store it in a custom field alongside the BambooHR-standard rating so historical comparisons remain valid. Objectives and competencies migrate as free text against each review cycle.

iTrent

Recruitment and Onboarding

maps to

BambooHR

Hiring and Onboarding

1:1
Mapping required

Active vacancies and pending onboarding tasks migrate as discrete records. Completed recruitment workflows are flagged as closed historical records. BambooHR's Hiring module (included in Core) handles job postings and applicant tracking; active job postings from iTrent are recreated as BambooHR job openings with application links updated. Onboarding checklists are not migrated as automation — they are delivered as a written checklist document for the customer's HR admin to rebuild in BambooHR's onboarding builder.

iTrent

Custom Calculation Rules

maps to

BambooHR

Custom Fields (configuration)

lossy
Mapping required

iTrent user-defined salary and benefit calculations are platform configuration, not data. We extract them as structured artefacts (field definitions, calculation logic, dependency chains) and flag any that produce display values visible in the ESS portal. ESS salary breakdown values that differ from underlying payroll records are isolated separately — we migrate the payroll-derived value, flag the ESS calculation discrepancy, and let the customer's HR admin set the correct BambooHR display figure 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

BambooHR logo

BambooHR gotchas

High

Undocumented API rate limits can trigger 503 errors

High

Per-employee pricing model requires active record count verification

Medium

API credentials must be sent on every request to avoid extra round trips

Medium

Custom field schema varies per account and requires manual inventory

Low

Document and attachment exports are not covered by standard report exports

Pair-specific challenges

  • iTrent pay period boundary alignment

    iTrent stores payroll cyclically, which means employees mid-way through a pay period at the time of cutover will have split records across source and destination unless we snapshot the cycle at a period boundary. We coordinate cutover dates with the customer's payroll calendar, freeze entitlements and balances at the period boundary before the final iTrent pay run, and migrate completed periods only. In-progress periods are flagged for the customer's payroll admin to finalise in iTrent before migrating as a complete block. Skipping this step produces orphaned absence entries and incomplete tax records in the destination.

  • MHR-assisted export dependency

    iTrent does not publish comprehensive public API documentation. Bulk exports require MHR to run bespoke queries, particularly for custom fields accumulated over years of configuration. We add lead time to migration planning for MHR to respond and deliver export files. Self-managed migration attempts without MHR involvement frequently hit dead ends. We request a full field inventory from the customer's iTrent administrator during scoping and cross-reference it against the export to catch hidden custom properties before migration day.

  • National Insurance number field placement

    UK National Insurance numbers have no native BambooHR field — BambooHR's identity field is designed for US SSN format. We map NI numbers into the SSN-equivalent field and flag the mapping in the reconciliation report so that HR administrators are aware of the substitution. Any downstream integrations that expect a formatted SSN (benefits providers, right-to-work checks, pension auto-enrolment) must be updated to handle NI number format instead.

  • BambooHR payroll is a separate add-on

    BambooHR does not bundle payroll processing in its Core plan — it is a separate paid product. If the customer's iTrent migration includes historical payroll data and the customer does not purchase BambooHR Payroll, payslip histories must be imported as supplemental records outside the core HRIS import. We scope payroll add-on procurement during discovery and separate the payslip migration from the core employee record migration so that the customer can choose their payroll strategy before data moves.

  • ESS salary display values versus payroll data

    iTrent ESS displays salary via user calculations, not static fields. The displayed figure may differ from the underlying payroll record. We isolate payroll history data separately from ESS display values and migrate the payroll-derived figure. We flag any salary field in the iTrent ESS export that does not match the payroll record so that the customer's HR admin can set the correct BambooHR compensation figure post-migration without relying on a derived calculation that no longer applies.

Migration approach

Six steps for a successful iTrent to BambooHR data migration

  1. Discovery and export coordination with MHR

    We audit the source iTrent tenant for employee record count, payroll history depth (number of complete pay periods), custom field inventory, benefits enrolment types, document repository volume, and active recruitment postings. We identify all custom calculation rules and ESS-visible salary fields during this phase. We open a coordination request with MHR's technical team to obtain structured data exports because self-service export is not available. The discovery output is a written migration scope with record counts per object, a payroll calendar check against the proposed cutover date, and a list of any custom fields that require MHR bespoke queries.

  2. Custom field inventory and schema design

    We create a full field inventory cross-referenced between iTrent's export and the customer's admin knowledge. Custom iTrent fields are mapped to equivalent BambooHR custom fields, which we create during the configuration phase before any data import. NI number mapping, benefit provider fields, and auto-enrolment pension fields are given explicit schema positions. Any fields with no equivalent in BambooHR are flagged for customer decision — drop, store in a catch-all notes field, or retain as a custom field.

  3. Pay period boundary planning and snapshot

    We identify the nearest pay period boundary ahead of the proposed cutover date and recommend scheduling the migration freeze at that point. We snapshot entitlement balances, absence accruals, and employment status as of the period end date before the final iTrent pay run processes. Any in-progress leave cycles are documented with start date, type, and expected return date so the customer's HR admin can manage them post-migration in BambooHR. This step eliminates orphaned records and split-period payroll entries.

  4. BambooHR configuration and sandbox import

    We configure BambooHR: create custom fields (mapped from iTrent), set up departments and locations, configure time-off types to match iTrent leave schemes, and create or map job titles and employment statuses. We run a sandbox import using a representative subset of employee records to validate field mapping, verify NI number placement, confirm document attachment behaviour, and generate a reconciliation report. The customer reviews the sandbox output and signs off before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: org structure (departments, locations), employee records (with NI numbers, custom fields, and employment status), job history rows, time-off balances, benefits enrolments, documents (with metadata and file blobs), payroll history (flatted payslip rows or supplemental CSV depending on payroll add-on decision), recruitment postings (recreated in BambooHR Hiring), and performance review data. Each phase emits a row-count reconciliation report. Active vacancies are recreated manually in BambooHR with updated application URLs post-migration.

  6. Cutover, validation, and workflow inventory handoff

    We freeze writes to iTrent during cutover, run a delta pass for any records modified during the migration window, and confirm BambooHR as the system of record. We deliver the custom field mapping document, the payslip supplemental CSV (if applicable), and the workflow inventory — a written record of every iTrent approval chain and ESS configuration that the customer's HR admin must rebuild in BambooHR's Workflow & Approvals module. We support a three-day hypercare window for reconciliation issues. We do not rebuild iTrent workflows as BambooHR workflows inside the migration scope; that is a separate configuration engagement.

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.
BambooHR logo

BambooHR

Destination

Strengths

  • Single platform consolidating ATS, onboarding, HR records, payroll, and time-off reduces system sprawl for SMBs.
  • Fast implementation — BambooHR reports four to six weeks from kickoff to go-live for most customers.
  • Per-employee pricing with automatic volume discounts makes cost predictable as headcount grows.
  • Strong customer support reputation (Support Heroes) cited consistently across G2, Capterra, and direct testimonials.
  • Well-documented API with UTF-8 encoding, clear field types, and HTTPS-only access.

Weaknesses

  • Mobile application is significantly limited compared to the desktop experience, frustrating remote and field workers.
  • Companies above 150–200 employees frequently outgrow the platform's feature depth and customization surface.
  • Limited advanced reporting and analytics compared to enterprise HR platforms — custom report building is the ceiling.
  • PTO and profile customization are pain points — non-standard accrual policies and complex org structures require workarounds.
  • Document management and attachment handling lack the granularity of dedicated document-centric HR systems.

Complexity grading

How hard is this migration?

Standard HRMS migration. All 7 core objects map 1:1 between iTrent and BambooHR.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across iTrent and BambooHR.

  • Object compatibility

    A

    All 7 core objects map 1:1 between iTrent and BambooHR.

  • 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 BambooHR 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 BambooHR data migrations

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

Can't find your answer?

Walk through your iTrent to BambooHR migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 500 employees with no custom calculation rules and less than three years of payslip history land between two and four weeks. Migrations with multi-year payslip histories, more than 50 custom fields, auto-enrolment pension data requiring compliance separation, or active document repositories with versioned contracts move to six to ten weeks because of pay-slip flattening, MHR export lead time, and document metadata extraction. The largest variable is how quickly MHR can deliver the structured export files — we add two to three weeks of buffer for export coordination during discovery.

Adjacent paths

Related migrations to explore

Ready when you are

Move from iTrent.
Land in BambooHR, 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