HRMS migration
Field-level mapping, validation, and rollback between eArcu and Bullhorn ATS & CRM. We move data and schema; workflows are rebuilt natively in Bullhorn ATS & CRM.
eArcu
Source
Bullhorn ATS & CRM
Destination
Compatibility
10 of 12
objects map 1:1 between eArcu and Bullhorn ATS & CRM.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from eArcu to Bullhorn is a cross-schema migration complicated by the PageUp brand consolidation that followed EQT's acquisition of eArcu. Legacy eArcu instances and PageUp unified-stack instances use different field names, object identifiers, and API endpoints, so we confirm the source schema version during discovery before building any field mapping. Bullhorn's unified ATS and CRM model is purpose-built for staffing and recruitment agencies, whereas eArcu's platform is centred on enterprise talent acquisition with configurable career sites and assessment suites. We migrate Candidates with full profile fields and assessment scores, Applications linked to Requisitions with stage-entry timestamps preserved, and the Hiring Team roster with role assignments mapped to Bullhorn's permission model. We do not migrate onboarding packages (platform-native animated content), career site HTML and CSS configurations, or Workflow and approval configurations; we document these for the customer's admin to rebuild in Bullhorn.
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 eArcu object lands in Bullhorn ATS & CRM, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
eArcu
Candidate
Bullhorn ATS & CRM
Candidate
1:1eArcu Candidate records carrying name, contact details, work history, and custom profile fields map to Bullhorn Candidate. We extract all standard fields and any custom properties, mapping them to Bullhorn custom fields on the Candidate entity. Assessment scores (cognitive, personality, situational judgement) attach as linked records and are mapped to Bullhorn custom fields or a custom object. Stage history timestamps migrate to Bullhorn note or activity records attached to the Candidate.
eArcu
Requisition
Bullhorn ATS & CRM
JobOrder
1:1eArcu Requisition fields (title, department, location, employment type, pipeline assignment) map to Bullhorn JobOrder. We extract any custom approval workflow configurations on the Requisition and document them as a rebuild guide for Bullhorn. eArcu does not expose a native bulk-export endpoint; extraction relies on the customer's integration account or the platform's reporting export, which we confirm during discovery.
eArcu
Application
Bullhorn ATS & CRM
JobSubmission
1:1eArcu Application records link a Candidate to a Requisition with timestamps for each stage transition. These map directly to Bullhorn JobSubmission. We preserve the full stage history including stage-entry dates by creating note or activity records on the JobSubmission in Bullhorn, since Bullhorn's standard JobSubmission does not store a detailed stage transition log. The candidate-to-job linkage resolves via Bullhorn's CandidateReference and JobOrderReference fields.
eArcu
Hiring Stages / Pipeline Stages
Bullhorn ATS & CRM
JobOrder Pipeline and Status
lossyeArcu's configurable pipeline stages per requisition map to Bullhorn JobOrder pipeline definitions and status values. We extract the full stage list per requisition type during scoping and create corresponding Bullhorn pipeline configurations. Stage-entry dates from eArcu migrate as note records attached to JobSubmission so that the historical progression is preserved in Bullhorn.
eArcu
Assessments
Bullhorn ATS & CRM
Custom Fields or Custom Object
1:1Cognitive test results, personality questionnaire scores, and situational judgement data stored as linked records in eArcu are exported as raw scores with assessment type metadata. We map these to Bullhorn custom fields on the Candidate record, or to a Bullhorn Custom Object (if the customer's Bullhorn edition supports it and the volume of assessment data warrants a separate object). Bullhorn ATS Growth is limited to 2 Custom Objects; Front Office Growth and Enterprise support up to 10.
eArcu
Hiring Team / Users
Bullhorn ATS & CRM
User
1:1eArcu User accounts, roles, and permissions define who can view or act on requisitions and candidates. We export the user roster with role assignments and map to Bullhorn's User and permission model. Owner resolution happens by matching eArcu user email to Bullhorn user email. Any eArcu user without a Bullhorn counterpart is held in a reconciliation queue for the customer's admin to provision before record import resumes.
eArcu
Offer
Bullhorn ATS & CRM
Placement (with offer fields)
1:1eArcu Offer records include compensation details, start dates, and approval status. Bullhorn does not have a separate Offer object in the standard ATS schema; offer data is typically stored on the Placement record or in custom fields. We map eArcu offer fields to Bullhorn Placement fields and any applicable custom fields. If the customer's Bullhorn edition supports Custom Objects, we may use a dedicated Offer custom object.
eArcu
Documents / Attachments
Bullhorn ATS & CRM
Candidate Attachments (Bullhorn native store)
1:1CVs, cover letters, and supporting files attached to Candidates or Applications in eArcu are extracted as binary files and re-uploaded to Bullhorn's native document store attached to the corresponding Candidate record. We preserve original filenames and attach them to the correct Candidate using Bullhorn's resume and attachment upload API. Document ordering and any folder structure in eArcu is documented for manual reorganisation in Bullhorn.
eArcu
Career Site Content
Bullhorn ATS & CRM
Career Portal (Bullhorn rebuild)
1:1Career portal pages, job board widgets, and branding assets in eArcu are HTML and CSS configurations rather than structured database records. These cannot be meaningfully exported as records and do not transfer to Bullhorn's Career Portal configuration. We export any available content export package from eArcu and deliver it alongside a rebuild guide for Bullhorn Career Portal setup.
eArcu
Onboarding Packages
Bullhorn ATS & CRM
Onboarding (Bullhorn Able rebuild)
1:1Animated onboarding content and structured onboarding task sequences in eArcu are platform-native configurations that do not export as discrete data records. We document the existing onboarding package structure during extraction as a reference for the customer's Bullhorn admin to rebuild using Bullhorn Onboarding (formerly Able). Onboarding data cannot be programmatically transferred.
eArcu
Workflow / Approval Configuration
Bullhorn ATS & CRM
Workflow (Bullhorn rebuild)
1:1eArcu configurable hiring pipelines and stage definitions per requisition type are workflow configurations, not data records. We document the pipeline and stage structure for each requisition type during extraction and deliver a configuration guide for Bullhorn. Workflow rebuild is outside migration scope; the customer's Bullhorn admin or an implementation partner handles it post-migration.
eArcu
Custom Fields (Candidate, Requisition, Application)
Bullhorn ATS & CRM
Custom Fields or Custom Objects
lossyeArcu's configurable custom fields on Candidate, Requisition, and Application records require mapping to Bullhorn's custom field model. Bullhorn supports custom fields on all standard entities (Candidate, JobOrder, JobSubmission, etc.) via the Admin Field Mappings interface. If custom field counts exceed Bullhorn's standard custom field limits per entity, we recommend a Bullhorn Custom Object, subject to the edition limit (2 on ATS Growth, 10 on Front Office Growth and Enterprise).
| eArcu | Bullhorn ATS & CRM | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Requisition | JobOrder1:1 | Fully supported | |
| Application | JobSubmission1:1 | Fully supported | |
| Hiring Stages / Pipeline Stages | JobOrder Pipeline and Statuslossy | Mapping required | |
| Assessments | Custom Fields or Custom Object1:1 | Mapping required | |
| Hiring Team / Users | User1:1 | Mapping required | |
| Offer | Placement (with offer fields)1:1 | Fully supported | |
| Documents / Attachments | Candidate Attachments (Bullhorn native store)1:1 | Mapping required | |
| Career Site Content | Career Portal (Bullhorn rebuild)1:1 | Mapping required | |
| Onboarding Packages | Onboarding (Bullhorn Able rebuild)1:1 | Not supported | |
| Workflow / Approval Configuration | Workflow (Bullhorn rebuild)1:1 | Fully supported | |
| Custom Fields (Candidate, Requisition, Application) | Custom Fields or Custom Objectslossy | 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.
eArcu gotchas
Post-acquisition brand consolidation creates schema ambiguity
No publicly documented API limits export feasibility
Onboarding content cannot be programmatically migrated
Bullhorn ATS & CRM gotchas
ATS Growth edition has no API access
Attachments excluded from CSV bulk exports
Custom Object limits vary sharply by edition
Opportunity pipeline stages are recruitment-specific
Resume parse quality varies by document format
Pair-specific challenges
Migration approach
Discovery and schema-version confirmation
We audit the eArcu source instance to confirm whether it runs on the legacy eArcu schema or the PageUp unified stack. We extract a representative sample of records across Candidate, Requisition, Application, Assessment, and User objects to validate field names, data types, and record linkage. We confirm the extraction method (API access, integration account, or manual export) and assess data volume across all objects. The discovery output is a written migration scope with the confirmed schema version, field mapping template, extraction path, and Bullhorn edition recommendation.
Bullhorn destination setup and Custom Object provisioning
We configure the Bullhorn destination environment before data import begins. This includes setting up the Bullhorn pipeline and status values to match the eArcu stage model, provisioning Custom Fields on standard entities (Candidate, JobOrder, JobSubmission) via the Admin Field Mappings interface, and submitting a Custom Object Setup Sheet to Bullhorn Support if the customer's edition and migration scope require additional Custom Objects. We also configure user roles and permission sets to match the eArcu Hiring Team structure.
Sandbox or staging migration and reconciliation
We run a full migration into the Bullhorn staging environment using production-like data volume. The customer's recruiting operations lead reconciles record counts (Candidates in, JobOrders in, JobSubmissions in, Assessments in, Users in), spot-checks 25-50 random records against the eArcu source, and validates that stage history, document attachments, and assessment scores transferred correctly. Any mapping corrections or schema adjustments happen at this stage before production migration begins.
User provisioning and owner reconciliation
We extract every distinct eArcu Hiring Team member referenced on Candidate, Requisition, Application, and Offer records and match by email against the Bullhorn destination's User table. Any eArcu user without a matching Bullhorn User goes to a reconciliation queue. The customer's Bullhorn admin provisions missing Users (active or inactive based on whether the original eArcu user is still employed) before record import resumes. Migration cannot proceed past this step because OwnerId references are required on most standard objects.
Production migration in dependency order
We run production migration in record-dependency order: Users (manually provisioned and validated), JobOrders (from eArcu Requisitions), Candidates (with any custom fields resolved), Assessments (mapped to custom fields or Custom Object), JobSubmissions (with CandidateReference and JobOrderReference resolved, and stage history as note records), Offers (mapped to Placement or custom fields), and document attachments (re-uploaded to Bullhorn's native store). Each phase emits a row-count reconciliation report before the next phase begins. We use Bullhorn's REST API with rate-limit handling and exponential backoff.
Cutover, validation, and rebuild handoff
We freeze eArcu writes during cutover, run a final delta migration of any records modified during the migration window, then enable Bullhorn as the system of record. We deliver the onboarding package structure document, career site content export package, and workflow configuration guide to the customer's Bullhorn admin team. We support a one-week hypercare window where we resolve any reconciliation issues. We do not rebuild eArcu workflows or career site configurations inside the migration scope; those are separate rebuild engagements.
Platform deep dives
eArcu
Source
Strengths
Weaknesses
Bullhorn ATS & CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. All 7 core objects map 1:1 between eArcu and Bullhorn ATS & CRM.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across eArcu and Bullhorn ATS & CRM.
Object compatibility
All 7 core objects map 1:1 between eArcu and Bullhorn ATS & CRM.
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
eArcu: Not publicly documented.
Data volume sensitivity
eArcu 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 eArcu to Bullhorn ATS & CRM migration scoping. Not seeing yours? Book a call.
Walk through your eArcu to Bullhorn ATS & CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave eArcu
Other ways to arrive at Bullhorn ATS & CRM
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.