HRMS migration
Field-level mapping, validation, and rollback between Homerun and BambooHR. We move data and schema; workflows are rebuilt natively in BambooHR.
Homerun
Source
BambooHR
Destination
Compatibility
8 of 10
objects map 1:1 between Homerun and BambooHR.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Homerun to BambooHR is a structural migration for teams that have outgrown the 60 req/min API ceiling and need deeper HRIS functionality beyond ATS. Homerun was primarily an ATS until the 2025 HR module expansion, which introduced Employee records, Time Off, and document storage only recently. We scope the migration based on which modules were active at migration time to avoid attempting imports of objects that were never created. BambooHR uses a REST API with per-employee-per-month pricing (Core from $10, Pro from $17, Elite from $25) and separates ATS as an add-on module at higher tiers. We sequence the migration in dependency order: Jobs before Candidates, Employees before Time Off, so no orphaned records land in the destination. Workflows, automations, and email templates do not migrate; we deliver a written inventory for your admin to rebuild.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Homerun 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.
Homerun
Vacancy
BambooHR
Job
1:1Homerun Vacancy records map to BambooHR Job postings. Each Vacancy's title, description (rich text), department assignment, and location map to the equivalent BambooHR Job fields. Pipeline stage configurations in Homerun map to BambooHR Job status values (Open, Closed, Draft, Archived). We verify job opening limits per BambooHR tier during scoping: Core allows 5, Advantage allows 25, and Elite allows 50 active job openings simultaneously.
Homerun
Candidate
BambooHR
Candidate
1:1Homerun Candidate records migrate to BambooHR Candidates with full contact details, application history, source attribution, and pipeline stage assignment preserved. Resume files migrate as file attachments linked to the Candidate record. The Candidate's application timeline (stage transitions with timestamps) migrates as notes or custom history fields in BambooHR. We resolve the Job reference at migration time to link each Candidate application to the correct BambooHR Job.
Homerun
Employee
BambooHR
Employee
1:1Homerun Employee records (available for accounts with the 2025 HR module active) map to BambooHR Employee records. We map name, email, job title, department, employment status, start date, and manager hierarchy. The manager relationship resolves via User email lookup at migration time. Employment status values (Active, Inactive, On Leave) map to BambooHR's employee status field. Historical employment data beyond what was stored in Homerun cannot be reconstructed.
Homerun
Time Off
BambooHR
Time Off
1:1Homerun Time Off balances and requests migrate to BambooHR Time Off as current-state records with effective dates. We export the current balance per policy, approved and pending requests, and accrual rate references. Historical accrual patterns are mapped to BambooHR's accrual policy engine based on policy type (annual grant, anniversary-based, or accrual-per-pay-period). Any pending requests in Homerun are migrated as-is with their status preserved for your BambooHR admin to action.
Homerun
Document
BambooHR
Employee File
1:1Employee documents stored in Homerun migrate to BambooHR Employee Files attached to the corresponding Employee record. We export file metadata (name, type, upload date, uploader) and content via chunked retrieval for large files. Expiring document reminders (such as certification or license expiry dates) migrate as BambooHR custom fields or file tags depending on availability. We flag documents that cannot be retrieved due to permission restrictions during the API discovery phase.
Homerun
User
BambooHR
User
1:1Homerun team members and user accounts migrate to BambooHR User records. We preserve role assignments (Admin, Recruiter, Hiring Manager, Employee) and ownership relationships so that Candidate assignments and Vacancy ownership map to equivalent BambooHR access. Active Users resolve by email match; inactive users migrate with their status preserved for admin review. We flag any Users without valid email addresses for manual resolution before import.
Homerun
Pipeline Stage
BambooHR
Job Stage
lossyHomerun Vacancy pipeline stages (such as Applied, Phone Screen, Interview, Offer, Hired, Rejected) map to BambooHR Job stage values. We create a stage mapping document during scoping that your BambooHR admin applies as Job status options before migration. Stages that exceed the target tier's job opening limit are flagged for consolidation or archiving.
Homerun
Scorecard
BambooHR
Interview Scorecard
1:1Homerun evaluation scorecards and their ratings migrate to BambooHR Interview Scorecards. The score schema may not map 1:1 if Homerun uses numeric ratings and BambooHR uses a different scale; we normalize to the closest available match and preserve evaluator comments as text. We resolve evaluator references to BambooHR User records via email mapping and flag any evaluators without matching accounts.
Homerun
Offer
BambooHR
Offer
1:1Homerun offer letters migrate to BambooHR Offers with compensation details, start dates, conditional terms, and offer status preserved. Salary, bonus, and equity fields migrate as custom fields in BambooHR since Offers in BambooHR have a flexible schema. We handle formatting differences in compensation strings (currency symbols, thousand separators) and validate against the BambooHR field type requirements before import.
Homerun
Custom Field
BambooHR
Custom Field
lossyCustom fields on any Homerun object (Candidate, Vacancy, Employee, Offer) migrate to equivalent BambooHR custom fields. We enumerate all custom properties during scoping, build explicit value mappings for picklist fields (verifying that each value exists in the BambooHR picklist), and apply type conversions for date, numeric, and text fields. Multi-select picklist values migrate as comma-separated strings or as separate custom fields depending on the BambooHR field configuration.
| Homerun | BambooHR | Compatibility | |
|---|---|---|---|
| Vacancy | Job1:1 | Fully supported | |
| Candidate | Candidate1:1 | Fully supported | |
| Employee | Employee1:1 | Fully supported | |
| Time Off | Time Off1:1 | Mapping required | |
| Document | Employee File1:1 | Fully supported | |
| User | User1:1 | Fully supported | |
| Pipeline Stage | Job Stagelossy | Fully supported | |
| Scorecard | Interview Scorecard1:1 | Fully supported | |
| Offer | Offer1:1 | Fully supported | |
| Custom Field | Custom Fieldlossy | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Homerun gotchas
60 requests per minute API rate limit
No bulk export endpoint
Analytics limitations documented in reviews
2025 HR module expansion changes migration scope
No public data on tier-specific API availability
BambooHR gotchas
Undocumented API rate limits can trigger 503 errors
Per-employee pricing model requires active record count verification
API credentials must be sent on every request to avoid extra round trips
Custom field schema varies per account and requires manual inventory
Document and attachment exports are not covered by standard report exports
Pair-specific challenges
Migration approach
Migration scope discovery and HR module verification
We audit your Homerun account across all active modules (ATS and/or HR), object inventory (Vacancies, Candidates, Employees, Time Off, Documents), custom field definitions, pipeline stage count, and historical record volume. We verify the HR module activation date to confirm which object types existed in your account before 2025. The discovery output is a written migration scope document with record counts per object, a list of any objects unavailable due to module restrictions, and a plan for resolving them.
Destination schema design and BambooHR tier verification
We design the BambooHR target schema based on your plan tier, verifying ATS module inclusion and job opening limits. We map each Homerun object to its BambooHR equivalent, configure custom fields with correct types and picklist values, and define the stage mapping for Vacancy pipelines. We also verify that your BambooHR plan supports any employee count requirements for the migration scope.
API discovery and rate limit testing
We run API discovery against your Homerun account to confirm read access for all scoped object types, test pagination behavior, and measure actual throughput against the 60 req/min ceiling. We identify any objects returning 403 responses (indicating tier restrictions) and escalate to your Homerun account team if needed. We also verify BambooHR API credentials and test write access for the target objects.
Trial migration and reconciliation
We run a full trial migration into your BambooHR sandbox (or a test environment if no sandbox exists) using a representative sample of records. We validate record counts, spot-check field mappings against the source, and confirm that picklist value validation passes without rejection. Your HR admin reviews the output and signs off the mapping before production migration begins. Any corrections happen here, not in production.
Production migration in dependency order
We run production migration in record-dependency order: Jobs (Vacancies) first so that Candidate applications have a valid Job reference; Employees second; Time Off and Documents third; Candidates fourth (with Vacancy references resolved); User accounts fifth (for role and ownership mapping); Scorecards and Offers last. We throttle all reads to the 60 req/min limit, batch records for bulk insert into BambooHR where supported, and emit row-count reconciliation reports after each phase. Pending Time Off requests are flagged for your admin to action post-migration.
Cutover, delta migration, and automation rebuild handoff
We freeze Homerun 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 every Homerun workflow, email template, and automation requiring rebuild in BambooHR, along with recommended equivalents. We do not rebuild these as code inside the migration scope; that is a separate engagement for your BambooHR admin or implementation partner. We support a one-week hypercare window for reconciliation issues.
Platform deep dives
Homerun
Source
Strengths
Weaknesses
BambooHR
Destination
Strengths
Weaknesses
Complexity grading
Moderate HRMS migration. 3 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Moderate migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Homerun and BambooHR.
Object compatibility
3 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Homerun: 60 requests per minute per API key.
Data volume sensitivity
Homerun doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Homerun to BambooHR migration scoping. Not seeing yours? Book a call.
Walk through your Homerun to BambooHR migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Homerun
Other ways to arrive at BambooHR
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.