HRMS migration

Migrate from eBoss to Crelate

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

eBoss logo

eBoss

Source

Crelate

Destination

Crelate logo

Compatibility

83%

10 of 12

objects map 1:1 between eBoss and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from eBoss to Crelate is a category shift from a broad HRMS platform to a dedicated Applicant Tracking System. eBoss covers employee records, payroll, time tracking, and recruitment workflows in one product; Crelate is a recruiting-native platform built for staffing and executive search firms. The migration focuses on the recruiting and talent acquisition data: candidate profiles, client and company contacts, active and historical job orders, placements, and engagement history (notes, calls, emails, meetings). Crelate stores its core records as Contacts, Companies, and Opportunities with a separate Jobs object for requisitions and a Placements module for placed candidates. We map eBoss candidates to Crelate Contacts, eBoss companies to Crelate Companies, eBoss job postings to Crelate Jobs, and eBoss placements to Crelate Placements. Crelate's API v3 throttles at 120 requests per minute per IP, which constrains migration throughput compared to faster export-side systems. Workflows, automations, and onboarding sequences in eBoss do not migrate as code; we deliver a written inventory for the customer's admin to rebuild in Crelate's automation framework post-migration.

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

eBoss logo

eBoss

What's pushing teams away

  • Interface is described in reviews as old-fashioned compared to Workable, Recruiterbox, or Hire by Google — visual modernization is a common ask.
  • No public API — custom integrations are bespoke per customer, limiting the ability to wire eBoss into modern HRIS or BI stacks.
  • English-only across all modules, ruling out multilingual recruitment teams in continental Europe.
  • Scope is recruitment-only — no performance reviews, multi-country payroll, benefits admin, or learning modules — so teams growing into full HRMS outgrow it.
  • Smaller global footprint than Bullhorn or Workable means fewer integrator partners and a thinner community for shared best practices outside the UK.

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 eBoss objects map to Crelate

Each row shows how a eBoss 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.

eBoss

Candidate

maps to

Crelate

Contact

1:1
Fully supported

eBoss Candidate records map to Crelate Contact. The candidate's name, email, phone, address, resume, and employment history migrate to the Contact's standard fields and attached documents. eBoss custom applicant fields migrate as Crelate custom fields on Contact (created via Settings > Core Records > Contacts before migration). The candidate's applicant status (active, inactive, placed) maps to a Crelate custom picklist field since Crelate Contacts do not have a native applicant status flag.

eBoss

Company (client or employer)

maps to

Crelate

Company

1:1
Fully supported

eBoss client companies and employer organizations map directly to Crelate Company. Company name, address, industry, website, and contacts migrate. If eBoss tracks client versus employer in separate objects or via a type field, we map that to a Crelate custom field on Company to preserve segmentation. Company deduplication uses the domain name or Company Name as the key.

eBoss

Job Order / Job Posting

maps to

Crelate

Job

1:1
Fully supported

eBoss job orders and active postings map to Crelate's Jobs object. Job title, description, requirements, location, salary range, status (open, filled, closed), and assigned recruiter migrate. Crelate Jobs track pipeline stage and source; we map eBoss job status to Crelate Job status and preserve the original posting date as a custom field.

eBoss

Placement / Hire

maps to

Crelate

Placement

1:1
Fully supported

eBoss placements and hire records map to Crelate Placements. The placement links a Contact (candidate) to a Job and to a Company (client), preserving the start date, end date (for contract placements), fee/commission amount, and placement status. Crelate Placements support billable amount and markup tracking that eBoss may not natively expose, so we create those fields during schema setup if the customer's business model requires them.

eBoss

Engagement: Note

maps to

Crelate

Note

1:1
Fully supported

eBoss notes attached to candidates, companies, or job orders migrate to Crelate Notes linked via ContentDocumentLink to the parent Contact, Company, or Job. Note body, author, and timestamp preserve. If eBoss notes are rich-text with embedded files, the files migrate as separate ContentDocument records attached to the same parent.

eBoss

Engagement: Call

maps to

Crelate

Task (TaskSubtype = Call)

1:1
Fully supported

eBoss call logs attached to candidate or job records map to Crelate Task with TaskSubtype=Call. Call duration, disposition, outcome, and recording reference migrate to custom Task fields. Activity timestamp preserves to maintain the engagement timeline order. Call records without a parent Contact or Job are held in a reconciliation queue for the customer to classify before insert.

eBoss

Engagement: Email

maps to

Crelate

Task (Activity entry)

1:1
Fully supported

eBoss email engagement records migrate to Crelate Task entries representing the email activity. The email content body migrates to a custom text area field on Task if Crelate does not expose a native rich-text body on the Activity form. We flag whether the email was sent, received, or logged manually based on eBoss engagement metadata.

eBoss

Engagement: Meeting / Interview

maps to

Crelate

Event

1:1
Fully supported

eBoss interview and meeting records map to Crelate Event. Start time, end time, location, interviewer name, and meeting outcome migrate. Attendee resolution links the Event to the relevant Contact (candidate) and User (interviewer) via EventRelation records at migration time.

eBoss

Custom Applicant Field

maps to

Crelate

Custom Field on Contact

lossy
Fully supported

eBoss custom fields on candidates (industry-specific tags, clearance levels, credential expiry dates, preferred locations) map to Crelate custom fields on Contact. We create each custom field via Crelate Settings before migration, assign the appropriate type (text, number, date, picklist, checkbox), and set a Logical Name for API access. The customer's admin reviews field names and types during scoping to ensure semantic alignment.

eBoss

User / Recruiter / Staff

maps to

Crelate

User

1:1
Fully supported

eBoss users (recruiters, HR staff, administrators) map to Crelate Users by email match. We extract every distinct owner and assignee referenced on Candidate, Job, and Placement records and match against the destination Crelate User list. Any eBoss user without a matching Crelate User goes to a reconciliation queue for the admin to provision before record import resumes.

eBoss

Custom Object (if applicable)

maps to

Crelate

Custom Field or Related Record

lossy
Fully supported

If eBoss carries custom objects beyond standard Candidates, Companies, and Placements (such as Certifications, Background Checks, or Credential records), we assess whether they map to Crelate custom fields on Contact/Company, a related Contact or Company sub-record, or a standalone custom object. Crelate supports custom fields on Core Records from Business tier. Complex multi-record custom objects may require a separate schema design phase.

eBoss

Document / Resume

maps to

Crelate

ContentDocument

1:1
Fully supported

eBoss resumes and candidate documents migrate to Crelate as ContentDocument records attached via ContentDocumentLink to the parent Contact. Document type (resume, cover letter, portfolio) preserves as a ContentVersion Description or a custom field on the ContentDocument. We preserve the original filename and file extension.

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.

eBoss logo

eBoss gotchas

High

No public API blocks programmatic extraction

High

GDPR consent records must be preserved with original timestamps

Medium

Reply-chain continuity for VOIP and SMS may not survive

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

  • Crelate API throttles at 120 requests per minute per IP

    Crelate's API v3 enforces a 120 RPM ingestion rate limit per IP address. eBoss export throughput may exceed this, so we implement queue management with exponential backoff on 429 responses. Migration scripts spend more time waiting than working without careful batch sizing and delay tuning. We chunk record inserts into groups of 20-30 with staggered timestamps to stay under the limit while maximizing throughput within it.

  • No native applicant status field on Crelate Contact

    Crelate Contacts do not have a built-in applicant status property the way eBoss candidates do (active, inactive, placed, rejected). We create a custom picklist field on Contact during schema setup and map the eBoss status value into it. The customer's admin configures the picklist values during scoping to match their recruiting workflow stages.

  • Placement and Job dependencies must resolve before insert

    Crelate Placements reference both a Contact (candidate) and a Job (requisition). Crelate Jobs reference a Company (client). Import order matters: Companies first, then Jobs, then Contacts, then Placements last. Inserting a Placement before its Job or Contact exists in Crelate causes a lookup failure. We sequence the migration in explicit phases with row-count reconciliation between each phase to catch any orphaned references.

  • Custom field creation requires admin access and pre-migration setup

    Crelate custom fields on Contacts, Companies, and Opportunities must be created in the Crelate Settings UI before migration begins, with Logical Names assigned for API access. We coordinate with the customer's Crelate admin during scoping to define all required custom fields, their types, and picklist values. Field creation is a manual step that cannot be automated through the Crelate API in all tiers.

  • Workflows, sequences, and automations do not migrate

    eBoss automations (workflow triggers, approval chains, onboarding sequences) are system-specific and have no direct equivalent in Crelate's Automation and Sequencing module, which operates differently. We do not migrate them as code. We deliver a written inventory of every active eBoss automation with its trigger conditions, actions, and a recommended Crelate equivalent (Workflow, Sequence, or Activity Form). The customer's admin rebuilds them post-migration. Crelate's Automation and Sequencing is available at Business Plus and Enterprise tiers only.

Migration approach

Six steps for a successful eBoss to Crelate data migration

  1. Discovery and eBoss data audit

    We audit the source eBoss environment across modules in scope (Candidates, Companies, Jobs, Placements, engagement history), capturing record counts per object, active versus historical status distributions, custom field definitions and usage, and any legacy or archived records. We identify the eBoss API or export mechanism (direct export, CSV, or API access) and assess its throughput and field availability. The discovery output is a written migration scope document with record counts, custom field inventory, and a recommended Crelate edition (Business, Business Plus, or Enterprise) based on automation and integration requirements.

  2. Crelate schema design and custom field creation

    We design the destination schema in Crelate based on the eBoss audit. This includes creating custom fields on Contact, Company, and Job to receive eBoss custom properties, defining picklist values for applicant status and job type, setting up any required Crelate Users for owner reconciliation, and configuring the Placements object with the fields needed for the customer's billing and commission tracking. Custom fields are created by the customer's Crelate admin using the Settings UI; we provide the exact field name, type, and picklist values. The Crelate Business Plus or Enterprise tier is confirmed if Automation and Sequencing is in scope.

  3. Sandbox staging migration and reconciliation

    We run a full migration into a Crelate staging or test environment using a representative data volume sample. The customer reviews 25-50 randomly selected records per object (Contacts, Companies, Jobs, Placements) against the eBoss source, verifying field values, document attachments, and engagement timestamps. We correct any mapping errors and finalize the field mapping document before production migration begins. Crelate's own migration guidance emphasizes staging validation with customer review before cutover, which we follow explicitly.

  4. Owner and user reconciliation

    We extract every distinct user referenced as owner or assignee on Candidate, Job, and Placement records in eBoss and match by email against the Crelate destination User list. Any eBoss user without a matching Crelate User goes to a reconciliation queue. The customer's Crelate admin provisions missing Users (active or inactive depending on whether the eBoss user is still active) before record import resumes. Migration cannot proceed past this step because User references are required on many Crelate records.

  5. Production migration in dependency order

    We run production migration in strict dependency order: Companies (Jobs reference them), then Jobs, then Contacts, then Placements (which reference both Contacts and Jobs), then Documents and ContentDocuments (attached to Contacts), then Activity history (Notes, Tasks, Events via Crelate API with rate-limit management at 120 RPM). Each phase emits a row-count reconciliation report before the next begins. API inserts use exponential backoff on throttling responses and chunked batch sizes to stay within the rate ceiling.

  6. Cutover, delta sync, and automation handoff

    We freeze new writes in eBoss during the cutover window, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the eBoss automation inventory document to the customer's Crelate admin team for rebuild in Crelate's Automation and Sequencing (Business Plus/Enterprise) or via field-mapping-driven Activity Forms. We support a one-week hypercare window for reconciliation issues. We do not rebuild eBoss automations as Crelate automations inside the migration scope; that is a separate engagement.

Platform deep dives

Context on both ends of the pair

eBoss logo

eBoss

Source

Strengths

  • Recruitment-focused feature set (CV parsing, AI matching, semantic search, GDPR) at SMB pricing.
  • Native UK integrations with job boards, VOIP, SMS, and email keep recruiter comms in one timeline.
  • All features included in a single plan with no upgrade tiers or feature-gating.
  • Established product (launched 2001, Bournemouth UK) with stable feature surface.
  • Responsive support team called out in multiple reviewer testimonials.

Weaknesses

  • Aging UI compared to modern ATS competitors like Workable or Greenhouse.
  • No public API — integrations require custom development with eBoss support.
  • English-only language support.
  • Recruitment-only scope (no performance, payroll, benefits, or learning).
  • Limited reviewer footprint outside the UK and Commonwealth.
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 eBoss 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

    eBoss: Not applicable.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations under 10,000 total records (Candidates, Companies, Jobs, Placements) with no custom object dependencies land between three and five weeks. Migrations exceeding 30,000 records, with large placement histories, or with complex custom field structures move to eight to twelve weeks because of Crelate API throttling (120 RPM), staging validation requirements, and multi-phase dependency sequencing. The staging validation step adds one to two weeks to the timeline but significantly reduces cutover risk.

Adjacent paths

Related migrations to explore

Ready when you are

Move from eBoss.
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