HRMS migration

Migrate from iRecruit to BambooHR

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

iRecruit logo

iRecruit

Source

BambooHR

Destination

BambooHR logo

Compatibility

80%

8 of 10

objects map 1:1 between iRecruit and BambooHR.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from iRecruit to BambooHR is an ATS-to-HRIS migration: iRecruit is a purpose-built applicant tracking system with paperless onboarding, while BambooHR is a unified HRIS that bundles ATS, onboarding, employee records, time-off tracking, and optional payroll in one platform. The primary migration challenge is that iRecruit has no documented public API, so all data extraction relies on the built-in Exporter tool and custom export files. We work from any existing saved report definitions the customer has, or build the export scope in collaboration with the iRecruit admin during discovery. iConnect onboarding sessions cannot transfer as live workflows; we preserve the checklist state and completed documents so BambooHR restarts onboarding from the correct stage. WOTC tax credit records migrate in full but require manual re-enrollment with the customer's payroll provider post-migration to capture the credit within the 28-day filing window. BambooHR's ATS job-opening limits vary by plan tier (5 on Core, 25 on Pro, 50 on Elite), so we audit the customer's active and historical job volume against the selected plan before migration begins. Workflows, communication templates, and custom export pipelines do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in BambooHR.

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

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

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

iRecruit

Job / Job Posting

maps to

BambooHR

Job Opening

1:1
Fully supported

iRecruit Jobs map to BambooHR Job Openings. Each iRecruit job supports configurable knock-out questions and internal/external visibility flags. Knock-out questions are defined per job in iRecruit and are stored as field-level configurations on the Job record, not as global field definitions. We capture each knock-out question's field name, operator, and threshold value so the customer's BambooHR admin can configure equivalent screening logic using BambooHR's custom application questions. Social and job-board auto-posting settings (Indeed, SimplyHired, Monster, Jobs.com) do not transfer; these must be reconfigured as BambooHR job board distribution settings post-migration.

iRecruit

Candidate / Applicant

maps to

BambooHR

Application

1:1
Fully supported

iRecruit Candidate records map to BambooHR Applications attached to a Job Opening. Each candidate profile includes resume, application date, source, and stage progression. Candidates who applied to multiple jobs carry different answer sets for the same field name depending on the requisition they applied to. We flag this dual-answer scenario during scoping and ask the customer to confirm which job context takes priority for the destination pipeline. Resume files migrate as attachments to the BambooHR Application record.

iRecruit

Requisition / Advanced Requisition Request

maps to

BambooHR

Job Opening (with approval workflow notes)

1:1
Fully supported

iRecruit Enterprise requisitions store approval routing as a workflow state on the record, including the secure link and email approval chain. BambooHR does not have a native requisition approval object separate from its job-opening workflow. We migrate requisition metadata (title, department, location, headcount, hiring manager, approval chain participants) as custom fields on the corresponding BambooHR Job Opening and document the approval structure in a handoff checklist for the customer's admin to rebuild using BambooHR's Workflows module.

iRecruit

iConnect Onboarding Record

maps to

BambooHR

BambooHR Onboarding Checklist

lossy
Fully supported

iConnect onboarding records include active e-signature sessions, in-progress I-9 forms, and benefits enrollment workflows tied to a candidate after offer acceptance. These sessions are authenticated against iRecruit's infrastructure and cannot be migrated as live sessions. We preserve the onboarding checklist state, completed documents, and all form field data so BambooHR can restart onboarding from the correct stage. The customer must re-send onboarding invite emails from BambooHR on day one of go-live. Completed I-9 data, tax form entries, and benefits election records migrate as completed form data attached to the BambooHR employee file.

iRecruit

User / Team Member

maps to

BambooHR

BambooHR Employee

1:1
Fully supported

iRecruit User accounts (recruiters, hiring managers, admins) with role assignments map to BambooHR Employee records with the appropriate system access role. Session-based permissions and active login sessions do not transfer. We resolve each iRecruit user by email against the BambooHR employee directory, mapping role assignments (recruiter, hiring manager, admin) to BambooHR's permission groups. Any iRecruit user without a matching BambooHR employee goes to a reconciliation queue for the admin to provision before record import.

iRecruit

WOTC Tax Credit Record

maps to

BambooHR

Custom Employee Fields

lossy
Mapping required

WOTC qualification flags and category assignments are stored per candidate in iRecruit. We migrate the WOTC category, qualification date, and credit amount range as custom fields on the corresponding BambooHR Employee record. BambooHR has no native WOTC module. The actual credit capture depends on the destination payroll or HRIS system actively processing WOTC, so the customer must manually re-submit qualifying hires to their payroll provider's WOTC program post-migration. Failure to do so within the 28-day WOTC filing window forfeits the credit.

iRecruit

Communication Template

maps to

BambooHR

Email Templates (BambooHR ATS)

1:1
Fully supported

iRecruit stores mass personalised email templates tied to specific candidate stages. Template body text and subject lines migrate as BambooHR ATS Email Templates. Active sending queues, scheduled send-time triggers, and stage-triggered automation do not transfer. We deliver a written inventory of each migrated template with its trigger conditions and recommended BambooHR equivalent (stage-based template assignment or workflow-based email action) for the admin to configure post-migration.

iRecruit

EEO / Affirmative Action Report

maps to

BambooHR

Custom Reports

1:1
Fully supported

iRecruit Enterprise EEO and affirmative action reporting derives from candidate demographic fields and hiring outcomes. The generated report data migrates as a BambooHR custom report definition that the customer's HR admin can rerun in BambooHR from the underlying candidate and employee demographic fields. BambooHR's Compliance Intelligence module (Elite plan) provides ongoing compliance tracking; we document which BambooHR fields cover the same EEO reporting dimensions so the admin can map the report structure accurately.

iRecruit

Custom Export File / HRIS Integration Schema

maps to

BambooHR

BambooHR API Fields

1:1
Fully supported

iRecruit exports to Sage HRMS and MyPayrollHR via a custom export file format. Customers on other HRIS platforms have built bespoke export pipelines. We migrate the data schema and field mappings from the customer's custom export definitions to BambooHR's equivalent standard and custom fields, documenting any fields with no BambooHR equivalent in a gap report. The customer rebuilds the actual integration pipeline using BambooHR's API or an integration layer such as BambooHR's native connectors or Zapier.

iRecruit

Candidate Source Tracking

maps to

BambooHR

Application Source Field

1:1
Fully supported

iRecruit tracks candidate source per application (Indeed, SimplyHired, Monster, Jobs.com, direct, referral, social). This source attribution migrates to the source field on the BambooHR Application record. Job-board auto-posting settings do not transfer but the historical source data preserves as application metadata.

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

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

  • No public API means export scope must be built from scratch

    iRecruit does not publish API documentation or a developer portal. All data extraction relies on the built-in Exporter tool. If the customer has no existing saved report definitions, we must build the export scope in collaboration with the iRecruit admin during discovery, which adds one to two days to the timeline. We then extract from the Exporter in available CSV or file format, transform against the mapping spec, and load into BambooHR via its API. We cannot make direct API calls to iRecruit to pull records in bulk; all extraction is export-file based, which constrains the volume per run and the field coverage.

  • iConnect live onboarding sessions are not transferable

    iConnect onboarding records include active e-signature sessions, in-progress I-9 forms, and benefits enrollment workflows authenticated against iRecruit's infrastructure. These sessions cannot be migrated as live sessions. We preserve the onboarding checklist state, completed documents, and all form field data so BambooHR restarts onboarding from the correct stage. The customer must re-send onboarding invite emails from BambooHR on day one of go-live. Any employee already mid-onboarding in iRecruit must be manually re-invited in BambooHR; the completed document data from iRecruit is available in the BambooHR employee file as a reference.

  • BambooHR ATS job-opening tiers cap active postings

    BambooHR's ATS limits active job openings by plan tier: Core allows 5, Pro allows 25, and Elite allows 50. iRecruit Enterprise offers unlimited job postings. If the customer's active and recent job posting history exceeds the BambooHR plan limit, the migration must account for plan upgrade cost or a job-archiving strategy before migration. We audit active and recently closed job postings against the target BambooHR plan tier during scoping and flag any plan upgrade requirement before production migration begins.

  • Knock-out questions per job create multi-context answer sets

    iRecruit knock-out questions are defined per job requisition and attach to individual candidate records based on the specific job they applied to. A candidate who applied to multiple jobs may have different answer sets for the same field name. We map each candidate's answers against the specific job configuration they applied to. If a 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. BambooHR's application questions are configured per job opening, which mirrors iRecruit's per-job approach but requires manual re-entry of the question logic.

  • BambooHR cannot pass fields in specific tabs via API

    BambooHR's API cannot pass fields in specific tabs such as Time Off, Benefits, Performance, and Onboarding, and cannot pass Information fields, Section headers, or Multiple Selection List fields. During mapping, we exclude these field types from the API load scope and document them in a gap report. The customer recreates these configurations manually in BambooHR. Fields in a row are not created if a required field for that row is missing, which we validate against before triggering the import.

Migration approach

Six steps for a successful iRecruit to BambooHR data migration

  1. Discovery and iRecruit Exporter scope definition

    We audit the customer's iRecruit account: existing saved Exporter report definitions, active job postings, candidate record volume, requisition count, iConnect onboarding archive size, WOTC qualification records, user count, and role assignments. If no saved Exporter reports exist, we work with the customer's iRecruit admin to define the export scope from scratch during a one-to-two-day discovery session. We also audit the BambooHR target account for existing employee records, ATS openings, and selected plan tier against the customer's job posting volume.

  2. BambooHR ATS plan validation and schema preparation

    We validate that the selected BambooHR plan tier (Core 5, Pro 25, or Elite 50 active job openings) accommodates the customer's active and recently closed job postings. If the plan tier is undersized, we surface the gap and recommend a plan upgrade before migration begins. We then prepare the BambooHR schema: custom employee fields for WOTC data, custom application questions per job opening matching the iRecruit knock-out question structure, and BambooHR employee records for each iRecruit user who will become a BambooHR employee with recruiter or hiring manager access.

  3. iRecruit data extraction and transformation

    We extract data from iRecruit using the built-in Exporter tool based on the scoped report definitions. Each export run yields a CSV or available file format that we parse and validate against the mapping spec. For iConnect onboarding records, we extract checklist state, completed form field data, and document references. For WOTC records, we extract category, qualification date, and credit range per candidate. For EEO data, we extract the demographic and hiring-outcome fields that underpin the affirmative action reporting. All extracted data is staged in a transformation environment with a row-count reconciliation report before the load phase begins.

  4. Sandbox migration and reconciliation

    We run a full migration into the customer's BambooHR Sandbox environment using production-like data volume. The customer's HR lead reconciles record counts (Job Openings in, Applications in, Onboarding checklists in, WOTC fields in), spot-checks 20-30 random candidate records against the iRecruit source, and verifies that knock-out question answers are correctly associated with the right job context. Any mapping corrections happen in Sandbox before production migration begins. We specifically validate that BambooHR's field-type restrictions (no Information fields, Section headers, or Multiple Selection List fields via API) do not silently drop any mapped data.

  5. Production migration in dependency order

    We run production migration in record-dependency order: BambooHR Employee records first (resolving iRecruit users by email), Job Openings next, Applications with source attribution and knock-out question answers per job context, iConnect onboarding state and completed document data attached to employee files, WOTC custom fields on employee records, and EEO demographic fields for reporting continuity. Each phase emits a row-count reconciliation report before the next phase begins. Active iConnect onboarding sessions are not re-created as live sessions; the customer re-sends invites from BambooHR on go-live day.

  6. Cutover, WOTC handoff, and template inventory delivery

    We freeze iRecruit writes during cutover, run a final delta migration of any records modified during the migration window, then enable BambooHR as the system of record. We deliver a written inventory of all iRecruit communication templates with their trigger conditions and recommended BambooHR equivalent configuration. We provide a WOTC re-enrollment checklist identifying each qualifying hire and the 28-day filing window deadline. We do not rebuild iRecruit workflows, approval chains, or custom export pipelines inside the migration scope; these are separate configuration tasks documented for the customer's admin 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.
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 iRecruit and BambooHR.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 7 core objects map 1:1 between iRecruit 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

    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 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 iRecruit to BambooHR data migrations

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

Can't find your answer?

Walk through your iRecruit to BambooHR 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 5,000 candidate records and 200 job postings with an existing saved Exporter report definition. Migrations with no saved Exporter reports (requiring scope-building from scratch), large iConnect onboarding archives, WOTC qualification records requiring field-level capture, or active job posting volumes near the BambooHR ATS tier cap extend to six to ten weeks. BambooHR's own implementation documentation notes that most self-service customers go live in four to six weeks, but the iRecruit extraction phase adds scope that is specific to this migration path.

Adjacent paths

Related migrations to explore

Ready when you are

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