HRMS migration
Field-level mapping, validation, and rollback between Arcoro and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Arcoro
Source
Crelate
Destination
Compatibility
10 of 13
objects map 1:1 between Arcoro and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Arcoro and Crelate serve different recruitment models. Arcoro is a construction-HR platform where the ATS module sits alongside time tracking, payroll, and certification compliance for field-heavy contractors. Crelate is a purpose-built ATS and recruiting CRM designed for staffing agencies, executive search, and in-house talent teams. The migration from Arcoro to Crelate is a platform-domain migration: the ATS data moves into Crelate's Contact and Job data model, while CoreHR data (Employees, Time Entries, Payroll, Benefits) has no native equivalent in Crelate and requires either custom field storage, a parallel HRIS decision, or a documented exclusion list. We extract Arcoro ATS records via the BDAPI with sales-assisted access provisioning, map applicant stage history to Crelate pipeline stages, preserve certification expiration dates as Contact custom fields, and load all matching Activity records. Time entry sync delays in Arcoro (reported as next-day) require us to schedule the extraction window around the customer's payroll cycle. Workflows, onboarding automation sequences, and payroll integration rules do not migrate; we deliver a written inventory of these for the customer's admin to rebuild in Crelate or a complementary system.
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 Arcoro 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.
Arcoro
Applicant (ATS module)
Crelate
Contact (Candidate role)
1:1Arcoro ATS applicant records map to Crelate Contacts representing candidates. We extract the full applicant profile including resume attachments, sourcing channel, stage history, scorecards, and notes. Arcoro stage names (e.g., Applied, Phone Screen, Interview, Offer) map to Crelate pipeline stages. Scorecard ratings and interview feedback migrate as custom fields on the Contact record. The candidate's email address is the dedupe key.
Arcoro
Applicant Stage History
Crelate
Crelate Pipeline Stage (Job-linked)
lossyArcoro applicant stage progression history migrates to Crelate's job pipeline stage history. Each stage transition is recorded as a timestamped entry on the Contact record linked to the relevant Job. We preserve the original stage name and transition date so recruiters can review the candidate's full journey.
Arcoro
Employee (CoreHR)
Crelate
Contact (Employee role)
1:1Arcoro CoreHR Employee records map to Crelate Contacts representing internal employees (if the recruiting team uses Crelate for internal mobility or redeployment). Standard fields (name, department, title, hire date, termination date) migrate as Contact custom fields. Arcoro employment history and termination records migrate as notes or custom fields depending on the field type. We flag any Employee records with no corresponding applicant or candidate profile for the customer's admin to reconcile.
Arcoro
Onboarding Tasks (CoreHR)
Crelate
Contact Custom Fields + Activity Tasks
1:1Arcoro onboarding workflow tasks with document checklists migrate to Crelate as a combination of Contact custom fields (for task completion status) and Activity Tasks (for open items). Completed tasks with document attachments migrate as Crelate Activities linked to the Contact record. Active onboarding workflows do not transfer as automation state; we document each workflow's trigger, tasks, and document requirements for the customer's admin to reconfigure in Crelate.
Arcoro
Benefit Enrollments (CoreHR)
Crelate
Contact Custom Fields (multi-select picklist)
1:1Benefit records (active plans, coverage levels, election dates) migrate as Contact custom fields. Plan names and coverage tiers map to picklist values in Crelate; multi-plan enrollments use multi-select fields. Plans with no direct Crelate equivalent are flagged and mapped to the closest available field type (text or picklist) at the customer's direction. Benefit enrollment history is preserved as read-only field values.
Arcoro
Certifications and Training (CoreHR)
Crelate
Contact Custom Fields
1:1Certification records (issue date, expiration date, renewal alerts) map to Contact custom fields in Crelate. The certification name, issuing body, expiration date, and renewal status are stored as typed fields (date, picklist) on the Contact record. We preserve the full certification history and map it to the closest Crelate custom field equivalent, flagging any OSHA, Davis-Bacon, or apprenticeship certifications that require a dedicated field label in the destination.
Arcoro
Time Entries (CoreHR)
Crelate
No direct equivalent — exclusion or external storage
1:1Arcoro time entries tied to job cost codes and pay periods have no native equivalent in Crelate, which is an ATS and recruiting CRM without payroll or timekeeping functionality. We flag these records as out-of-scope, extract a summary report (total hours by employee, by pay period, by job cost code) for the customer's payroll team, and document the mapping to the destination payroll system's time entry format. The customer must maintain a separate payroll platform for ongoing time tracking.
Arcoro
Payroll Records (CoreHR)
Crelate
No direct equivalent — exclusion or external storage
1:1Historical payroll records (earnings, deductions, tax withholdings) have no equivalent in Crelate. We extract payroll history as a read-only report and hand it to the customer's payroll team for import into their chosen payroll platform (Rippling, Paylocity, Gusto, or similar). Compensation context from Arcoro (salary, bonus structure) migrates as custom fields on the Contact record if the customer uses Crelate for internal employee records.
Arcoro
Job Cost Codes (CoreHR)
Crelate
No direct equivalent in ATS scope
lossyArcoro's job cost code structure (job, phase, cost code, cost class) is construction-specific and has no Crelate equivalent. We capture a crosswalk table during field mapping, but note that these codes are only relevant when paired with a payroll or ERP system. If the customer continues using a construction ERP alongside Crelate, we flag which cost codes cannot map to Crelate fields and document them for the ERP integration team.
Arcoro
Attachments and Documents (CoreHR)
Crelate
Crelate ContentDocument + Activity Attachments
1:1Documents (onboarding paperwork, signed agreements, resumes, performance reviews) stored per employee or applicant in Arcoro migrate to Crelate's document management structure. We export available attachments and map them to the appropriate Contact record via ContentDocument and ContentDocumentLink. Resume files attach to the Contact record as the primary candidate document. We flag any file type or size limitations in Crelate's storage during scoping.
Arcoro
Custom Fields (CoreHR Applicant Properties)
Crelate
Contact Custom Fields
lossyArcoro ATS custom applicant properties and CoreHR custom fields on employee records map to Crelate Contact custom fields. We discover custom field names and types via the Arcoro export configuration interface, then create matching Crelate custom fields (text, number, picklist, multi-select, date, monetary) before migration. Crelate enforces type constraints — a date field cannot map to a monetary field — so we apply a type-coercion rule during the transform phase and flag any incompatible mappings for the customer's admin to resolve.
Arcoro
Sourcing Channel
Crelate
Contact Custom Field (picklist)
1:1Arcoro ATS sourcing channel data (e.g., Indeed, LinkedIn, employee referral, direct) migrates as a picklist custom field on the Crelate Contact record. This preserves the recruitment source attribution required for reporting on hiring channel effectiveness.
Arcoro
Interview Scorecards
Crelate
Contact Custom Fields or Activity Forms
1:1Arcoro interview scorecards with numerical ratings and evaluator comments map to Contact custom fields for structured ratings and Activity notes for qualitative feedback. If the scorecard uses a consistent format, we recommend creating a Crelate Activity Form with field mappings per evaluator so future interviews use the same structure. We do not migrate scorecard templates as reusable forms; we document the template structure for the customer's admin to recreate.
| Arcoro | Crelate | Compatibility | |
|---|---|---|---|
| Applicant (ATS module) | Contact (Candidate role)1:1 | Fully supported | |
| Applicant Stage History | Crelate Pipeline Stage (Job-linked)lossy | Fully supported | |
| Employee (CoreHR) | Contact (Employee role)1:1 | Fully supported | |
| Onboarding Tasks (CoreHR) | Contact Custom Fields + Activity Tasks1:1 | Fully supported | |
| Benefit Enrollments (CoreHR) | Contact Custom Fields (multi-select picklist)1:1 | Fully supported | |
| Certifications and Training (CoreHR) | Contact Custom Fields1:1 | Fully supported | |
| Time Entries (CoreHR) | No direct equivalent — exclusion or external storage1:1 | Fully supported | |
| Payroll Records (CoreHR) | No direct equivalent — exclusion or external storage1:1 | Fully supported | |
| Job Cost Codes (CoreHR) | No direct equivalent in ATS scopelossy | Fully supported | |
| Attachments and Documents (CoreHR) | Crelate ContentDocument + Activity Attachments1:1 | Fully supported | |
| Custom Fields (CoreHR Applicant Properties) | Contact Custom Fieldslossy | Fully supported | |
| Sourcing Channel | Contact Custom Field (picklist)1:1 | Fully supported | |
| Interview Scorecards | Contact Custom Fields or Activity Forms1: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.
Arcoro gotchas
API access requires direct contact with Arcoro sales
No published pricing or tier feature matrix
Time entry sync delays affect cutover planning
Job cost code structure incompatibility with Foundation ERP
CoreHR custom exports require prior configuration
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 API access provisioning
We audit the source Arcoro instance to identify which modules are licensed (CoreHR, ATS, Payroll, Time), the volume of applicant records, employee records, attachment count, and custom field inventory. We simultaneously request BDAPI credentials from Arcoro sales on the customer's behalf. If API access is delayed, we configure CoreHR custom exports as a fallback extraction path. The discovery output is a written migration scope document listing all in-scope objects, estimated row counts, and the out-of-scope payroll and time entry artifacts.
Custom field audit and Crelate schema preparation
We map every Arcoro ATS applicant property and CoreHR custom field to a Crelate Contact custom field of the matching type (text, number, picklist, date, monetary). Any field type incompatibilities are flagged in a correction log for the customer's Crelate admin to resolve before migration. We create the custom fields in Crelate's sandbox environment, configure field mappings on any Activity Forms used for interview scorecards, and validate the schema before production migration begins.
Sandbox migration and reconciliation
We run a full migration into a Crelate test environment using a representative data sample (minimum 100 applicant records, 50 employees, 20 attachments). The customer's recruiting lead spot-checks 25-50 random records against the Arcoro source for field accuracy, verifies that stage names map correctly, and confirms that document attachments are accessible. Any mapping corrections are applied to the transform logic before production migration. Crelate's self-service API key is provisioned by the customer's admin during this phase.
Document and attachment extraction
We extract all available document attachments from Arcoro — resumes, signed agreements, onboarding paperwork, performance reviews — and map them to the appropriate Contact record in Crelate via ContentDocumentLink. We flag any file types or attachments that exceed Crelate's size limits and provide a separate artifact file for oversized documents. Resume attachments are prioritized and linked to the Contact record as the primary candidate document.
Production migration in dependency order
We run production migration in record order: Contacts (from Arcoro Applicants first, then CoreHR Employees), Activity records (interview notes, communications linked to Contacts), custom field values, document attachments, and certification/benefit records last. Payroll summaries and time entry reports are exported as CSV artifacts and handed to the customer's payroll team. Each phase emits a row-count reconciliation report before the next phase begins.
Cutover, validation, and out-of-scope handoff
We freeze Arcoro writes during the cutover window, run a final delta migration of any records modified during the window, then enable Crelate as the recruiting system of record. We deliver the written inventory of Arcoro onboarding workflows, payroll integration rules, and job cost code structures for the customer's admin to rebuild in Crelate or a complementary system. We support a five-business-day hypercare window where we resolve any data quality issues raised by the recruiting team. We do not rebuild Arcoro onboarding workflows or payroll integration rules as part of the migration scope.
Platform deep dives
Arcoro
Source
Strengths
Weaknesses
Crelate
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Arcoro and Crelate.
Object compatibility
1 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
Arcoro: Not publicly documented.
Data volume sensitivity
Arcoro 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 Arcoro to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Arcoro 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 Arcoro
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.