HRMS migration
Field-level mapping, validation, and rollback between Homerun and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Homerun
Source
Crelate
Destination
Compatibility
9 of 12
objects map 1:1 between Homerun and Crelate.
Complexity
CModerate
Timeline
2-4 weeks
Overview
Moving from Homerun to Crelate is a platform migration from a visual-first European ATS toward a US agency-focused recruiting CRM with deeper customization and stronger API access. Homerun exports through paginated list endpoints at 60 req/min with no bulk alternative; Crelate accepts imports at the same 60 RPM ceiling, so throttling architecture carries over cleanly. We sequence the migration in dependency order: Jobs before Candidates, Employees before Time Off, so no orphaned records land in Crelate. Custom fields on any object are enumerated during scoping and mapped explicitly to Crelate's custom field types (Text, Number, Money, Date, Picklist). Workflows, automations, and the visual career page builder do not migrate; we deliver a written inventory of every active workflow and pipeline configuration for your admin to rebuild in Crelate's workflow editor.
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 Crelate, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Homerun
Job Opening
Crelate
Job Order (custom record type)
1:1Homerun Job Openings map to Crelate Job Order records. Each job's title, description, department, and pipeline stage configuration migrates. Homerun pipeline stages (name, ordering, associated actions) map to Crelate pipeline stages by sequence position; we flag any stage that exceeds Crelate's default stage limit per pipeline configuration. Department from Homerun maps to a custom picklist or tag field in Crelate.
Homerun
Candidate
Crelate
Contact
1:1Homerun Candidate records map to Crelate Contact records. Application history, pipeline stage assignments, and the full candidate timeline migrate. We preserve the original candidate ID from Homerun as a custom field hr_candidate_id__c for reconciliation. Any candidate record with multiple applications maps to separate activity entries on the single Contact record in Crelate.
Homerun
Employee
Crelate
Contact (HR context)
1:1Homerun Employee records (introduced with the 2025 HR module) map to Crelate Contact records tagged with an employment context flag. We map name, email, role, department, start date, and employment status. Custom HR properties on Employee records (benefits tier, location, manager) migrate as custom fields on the Contact record. If the Homerun account predates the 2025 HR module activation, we scope the migration based on active modules at migration time, not retrospectively.
Homerun
Time Off
Crelate
Custom Time Off Record
1:1Homerun Time Off balances and requests migrate as current-state records with effective dates. We export the balance amount, accrual method, and request history. Crelate does not have a native Time Off object; we create a custom record type or attach the data to the Employee Contact record via custom fields (balance_hours__c, accrual_start_date__c, time_off_requests__c as a linked list). Historical accrual patterns are mapped based on Crelate's custom field type requirements.
Homerun
Offer
Crelate
Job Order + Custom Offer Fields
1:1Homerun Offer letters including compensation details, start dates, and conditional terms extract into Crelate's Job Order record with custom fields (offer_salary__c, offer_start_date__c, offer_conditions__c, offer_status__c). We handle formatting differences in salary amounts (EUR in Homerun, USD in Crelate for US-based teams) by applying a customer-provided conversion rate or flagging for manual review.
Homerun
Scorecard
Crelate
Activity Form (custom)
lossyHomerun Evaluation scorecards and their ratings migrate as Crelate Activity Forms with field mappings to Contact. Score values may not map 1:1 to Crelate's rating schema; we normalize scores to Crelate-compatible integer or picklist values and preserve evaluator comments in a custom notes field on the activity record.
Homerun
User
Crelate
User
1:1Homerun Team members and user accounts map to Crelate User records by email match. We preserve role assignments and ownership relationships during migration so access controls map to equivalent roles in Crelate. Any Homerun Owner without a matching Crelate User goes to a reconciliation queue for the customer's admin to provision before record import resumes.
Homerun
Document
Crelate
Document (attached to Contact or Job Order)
1:1Employee and candidate documents stored in Homerun HR migrate as file attachments in Crelate. We export file metadata and content URLs, handling large files through chunked retrieval where needed. Documents attach to the parent Contact (for employee documents) or to the Job Order (for job-related documents) via Crelate's document attachment model.
Homerun
Pipeline Stage
Crelate
Pipeline Stage
lossyHomerun pipeline stage names, ordering, and associated actions vary between accounts. We apply sequential stage mapping aligned with Crelate's pipeline configuration, flagging any stages that exceed the target pipeline's stage limit. Stage probability percentages migrate as custom fields if required by the customer's reporting model.
Homerun
Custom Field
Crelate
Custom Field (per core record)
lossyCustom fields on any Homerun object are accessible via API with field IDs and data types. We enumerate all custom properties during scoping, build explicit type mappings to Crelate's custom field types (Text, Number, Money, Date, Picklist), and pre-create the destination schema before import. Picklist values map to Crelate picklist options by exact match; unmapped values are flagged for admin review before migration begins.
Homerun
Engagement: Email
Crelate
Activity (email type)
1:1Homerun email engagements migrate to Crelate Activity records linked to the Contact. Email content, timestamp, and sender/recipient details preserve. If the engagement references a specific Job Opening, we link the activity to the corresponding Job Order record via Crelate's activity-job association model.
Homerun
Engagement: Call
Crelate
Activity (call type)
1:1Homerun call engagements migrate to Crelate Activity records with call disposition, duration, and recording URL preserved in custom fields on the activity. Activity timeline ordering is preserved by setting the activity date to the original Homerun timestamp.
| Homerun | Crelate | Compatibility | |
|---|---|---|---|
| Job Opening | Job Order (custom record type)1:1 | Fully supported | |
| Candidate | Contact1:1 | Fully supported | |
| Employee | Contact (HR context)1:1 | Fully supported | |
| Time Off | Custom Time Off Record1:1 | Mapping required | |
| Offer | Job Order + Custom Offer Fields1:1 | Fully supported | |
| Scorecard | Activity Form (custom)lossy | Fully supported | |
| User | User1:1 | Fully supported | |
| Document | Document (attached to Contact or Job Order)1:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Custom Field | Custom Field (per core record)lossy | Fully supported | |
| Engagement: Email | Activity (email type)1:1 | Fully supported | |
| Engagement: Call | Activity (call type)1:1 | 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
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Discovery and module verification
We audit the source Homerun account across active modules (ATS only vs. ATS plus HR module post-2025), record counts per object type, active pipeline configurations, custom field inventory, user count, and engagement volume. We verify which object types were active during the period your data covers by checking the API for each object type and flagging any 403 responses indicating tier restrictions. The discovery output is a written migration scope with record counts per object, a custom field mapping worksheet, and a pipeline stage mapping worksheet for your review.
Schema design and field mapping
We design the destination schema in Crelate. This includes creating all required custom fields on Contact (for candidates and employees), Job Order (for job openings and offers), and any custom record types your migration requires. We resolve field type conflicts (date vs. text vs. picklist) based on the mapping worksheet, pre-create picklist values in Crelate, and configure pipeline stages to match Homerun's stage ordering. All schema work happens in Crelate's Settings area before any data import begins.
Rate-limit-coordinated export from Homerun
We run paginated export from Homerun in parallel streams tuned to the 60 req/min ceiling. For large record sets (over 5,000 candidates or 200,000 engagement records), we chunk the export into time-bounded windows and iterate nightly. We aggregate pages server-side and produce a staging dataset. We monitor for 429 responses and apply exponential backoff. If you run active integrations on Homerun during migration, we coordinate a request budget to avoid throttling contention.
Staging migration and reconciliation
We run a full migration into Crelate using staging data. Your RevOps lead reconciles record counts (Contacts in, Job Orders in, Activities in), spot-checks 20-30 random records against the Homerun source, and signs off the schema and mapping before production migration begins. We validate custom field values against Crelate's picklist constraints and resolve any unmapped picklist values flagged during the staging run.
Production migration in dependency order
We run production migration in record-dependency order: Users (manual provisioning, validated first), Job Orders (no dependencies), Contacts for candidates (with pipeline stage assignments), Contacts for employees (with employment properties), Time Off balances (linked to employee Contact records), Offer data (attached to Job Order), Activity history (emails, calls, tasks linked to Contact and Job Order by ID), Documents (attached to parent records). Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and workflow handoff
We freeze Homerun writes during cutover, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the workflow and pipeline configuration inventory document to your admin team. We support a 72-hour hypercare window where we resolve any reconciliation issues raised by your recruiting team. We do not rebuild Homerun workflows or automations in Crelate inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
Homerun
Source
Strengths
Weaknesses
Crelate
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 Crelate.
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 Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Homerun to Crelate 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 Crelate
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.