HRMS migration

Migrate from Arcoro to Crelate

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

Arcoro logo

Arcoro

Source

Crelate

Destination

Crelate logo

Compatibility

77%

10 of 13

objects map 1:1 between Arcoro and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Arcoro logo

Arcoro

What's pushing teams away

  • Recurring bugs and system performance issues frustrate users who report that the platform does not work as advertised and requires constant data manipulation.
  • Setup complexity means getting the system configured correctly the first time is difficult without extensive support, leading to a poor initial experience.
  • Report creation is slow and inflexible — building even basic reports takes too long, and the output is not easily editable.
  • Integration quality is inconsistent — users report that tying all systems together and getting data to sync correctly is unreliable.
  • The job cost structure cannot break down into job, phase, cost code, and cost class, forcing duplicate data entry when integrating with accounting platforms like Foundation.

Choosing

Crelate logo

Crelate

What's pulling them in

  • Affordable per-seat pricing with transparent tiers makes Crelate accessible for small-to-mid staffing firms evaluating ATS platforms for the first time.
  • Fast implementation reported by customers—some describe getting live in a matter of minutes with support team assistance.
  • Unified ATS + CRM in a single product eliminates the need to buy and synchronize separate recruiting and sales tools.
  • Flexible custom fields across Contacts, Companies, and Opportunities allow recruiting teams to capture firm-specific data without developer involvement.
  • Positive reviews highlight the product's intuitive interface and functional breadth for teams that need recruiting workflows without enterprise overhead.

Object mapping

How Arcoro objects map to Crelate

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)

maps to

Crelate

Contact (Candidate role)

1:1
Fully supported

Arcoro 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

maps to

Crelate

Crelate Pipeline Stage (Job-linked)

lossy
Fully supported

Arcoro 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)

maps to

Crelate

Contact (Employee role)

1:1
Fully supported

Arcoro 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)

maps to

Crelate

Contact Custom Fields + Activity Tasks

1:1
Fully supported

Arcoro 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)

maps to

Crelate

Contact Custom Fields (multi-select picklist)

1:1
Fully supported

Benefit 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)

maps to

Crelate

Contact Custom Fields

1:1
Fully supported

Certification 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)

maps to

Crelate

No direct equivalent — exclusion or external storage

1:1
Fully supported

Arcoro 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)

maps to

Crelate

No direct equivalent — exclusion or external storage

1:1
Fully supported

Historical 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)

maps to

Crelate

No direct equivalent in ATS scope

lossy
Fully supported

Arcoro'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)

maps to

Crelate

Crelate ContentDocument + Activity Attachments

1:1
Fully supported

Documents (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)

maps to

Crelate

Contact Custom Fields

lossy
Fully supported

Arcoro 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

maps to

Crelate

Contact Custom Field (picklist)

1:1
Fully supported

Arcoro 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

maps to

Crelate

Contact Custom Fields or Activity Forms

1:1
Fully supported

Arcoro 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.

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.

Arcoro logo

Arcoro gotchas

High

API access requires direct contact with Arcoro sales

Medium

No published pricing or tier feature matrix

Medium

Time entry sync delays affect cutover planning

Medium

Job cost code structure incompatibility with Foundation ERP

Low

CoreHR custom exports require prior configuration

Crelate logo

Crelate gotchas

High

120 req/min API rate limit throttles bulk migrations

High

20 custom field per-entity cap forces data model decisions

Medium

15,000-record export ceiling on single operations

Medium

Sequences and automation workflows do not migrate

Low

API key is a querystring parameter, not a header

Pair-specific challenges

  • Arcoro BDAPI requires sales contact for access key

    The Arcoro BDAPI is not self-service — organizations must contact the Arcoro sales team directly to obtain API credentials. This gates automated extraction during migration scoping because migration tooling cannot be validated until a key is provisioned. We engage Arcoro on the customer's behalf during discovery to request API credentials early, with a fallback of manual CSV export from Arcoro's CoreHR custom export interface if the API key is delayed. Without API access, migration timelines extend by one to two weeks.

  • Arcoro time entry data syncs with next-day delay

    Multiple Arcoro customers report that time entry data does not sync in real time — entries for the current pay period are typically available for export the following calendar day. During migration cutover, this means any time entries logged on cutover day may not be in the export file until 24 hours later. We schedule the extraction window to account for this delay and coordinate with the customer's payroll cycle to avoid missing records at the end of a pay period.

  • CoreHR custom exports require prior configuration in Arcoro

    Custom exports in Arcoro CoreHR must be configured before they can be scheduled or automated. If the customer's instance has no pre-built exports for the objects being migrated (Employees, Benefits, Certifications), Arcoro support must set these up first. We include a pre-flight check in the migration plan to confirm export configurations are in place at least one week before the migration window. Without pre-built exports, data extraction reverts to manual export, which is slower and error-prone.

  • Crelate field type constraints prevent direct mapping of incompatible field types

    Crelate enforces strict field type constraints on custom fields — a date field cannot map to a monetary field, and picklist fields require matching values to avoid import errors. Arcoro stores some data (e.g., salary ranges, benefit amounts) as text or freeform fields that may not cleanly map to Crelate's typed custom fields. We audit field types during the discovery phase and apply a type-coercion strategy: text-to-picklist uses a lookup table, text-to-date attempts format parsing, and incompatible types are flagged for the customer's admin to resolve before migration.

  • Payroll, time tracking, and job cost data have no Crelate equivalent and require separate handling

    Arcoro CoreHR includes payroll processing, time entry tracking, and job cost code management that are core to its construction-HRIS purpose. Crelate is an ATS and recruiting CRM without any payroll, timekeeping, or ERP integration layer. We do not migrate these objects as native records because Crelate cannot store them. We extract payroll summaries and time entry reports as CSV artifacts for the customer's payroll team and flag that a separate payroll platform is required for ongoing operations. This is a structural gap that must be addressed before migration planning begins.

Migration approach

Six steps for a successful Arcoro to Crelate data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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

Context on both ends of the pair

Arcoro logo

Arcoro

Source

Strengths

  • Purpose-built for construction HR with industry-specific compliance tools for OSHA, Davis-Bacon, and apprenticeship requirements.
  • Native integrations with six major construction ERP platforms — Sage, Acumatica, Viewpoint, Foundation, Procore, and CMiC.
  • Mobile GPS-enabled time tracking designed for field workers on distributed job sites.
  • Dedicated customer success managers who understand construction workforce management.
  • Relatively fast implementation timeline of 4–6 weeks with full data migration support.

Weaknesses

  • Feature set is narrower than enterprise HR platforms — lacks the depth of BambooHR, Rippling, or Paylocity in some HR workflows.
  • Report building is slow and inflexible, requiring too many steps for basic edits according to multiple reviewers.
  • Integration quality is inconsistent; sync delays until the following day and unreliable data flow between systems are reported.
  • Customer reviews cite recurring bugs, system performance issues, and data manipulation requirements post-migration.
  • Job cost structure cannot break down into job, phase, cost code, and cost class simultaneously, limiting accounting integration flexibility.
Crelate logo

Crelate

Destination

Strengths

  • Unified ATS and CRM in a single platform reduces data synchronization overhead for recruiting teams.
  • Fast setup with guided implementation reported as a significant time saver for small teams.
  • Transparent per-seat pricing without surprise fees at the base tier.
  • Flexible custom field configuration across core objects without developer dependency.
  • Export capability supports up to 15,000 records per operation for Contacts, Companies, and Opportunities.

Weaknesses

  • API rate limit of 120 requests per minute restricts bulk migration throughput.
  • Custom field cap of 20 per entity requires field consolidation for complex recruiting schemas.
  • All advanced features (Activities, Activity Forms, Core Record Field customization) are tier-gated add-ons.
  • Customer service responsiveness receives consistent negative feedback in reviews.
  • Resume parsing quality trails competitors and generates support requests.

Complexity grading

How hard is this migration?

Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Arcoro and Crelate.

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • 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

    Arcoro: Not publicly documented.

  • Data volume sensitivity

    B

    Arcoro doesn't expose a bulk API — REST + parallelization used for high-volume runs.

Estimator

Estimate your Arcoro to Crelate 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 Arcoro to Crelate data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward ATS migrations with clean applicant data and fewer than 10,000 records typically land in three to five weeks. Migrations that include Arcoro CoreHR employee records, benefit enrollment history, certification crosswalks, or large attachment libraries extend to eight to twelve weeks because of custom field type mapping across modules, document export sequencing, and the job cost code flattening rule. The BDAPI access provisioning timeline (handled through Arcoro sales) can add one to two weeks if not initiated early.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Arcoro.
Land in Crelate, 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