HRMS migration

Migrate from eBoss to Recruit CRM & ATS

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

eBoss logo

eBoss

Source

Recruit CRM & ATS

Destination

Recruit CRM & ATS logo

Compatibility

91%

10 of 11

objects map 1:1 between eBoss and Recruit CRM & ATS.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from eBoss to Recruit CRM is a recruitment-agency ATS consolidation that requires remapping two fundamentally different object models. eBoss organizes around Jobs, Candidates, and Clients as separate entities with a separate Application record linking them; Recruit CRM uses a Jobs-centric model where candidates apply directly to jobs and client contacts are managed through a distinct Clients module. We extract eBoss candidate records with full CV data, employment history, skills, and source attribution, then map them into Recruit CRM candidates with the correct application-status values (Applied, Screening, Interview, Offer, Hired, Rejected) mapped from eBoss stage equivalents. Client records transfer as Recruit CRM client entries with primary contact and address fields preserved. Engagement notes, emails, and call logs migrate as activity entries attached to the candidate record. We do not migrate eBoss workflows, job-board auto-posting rules, or GDPR consent logs as code; we deliver a written inventory of these for the agency's admin to rebuild in Recruit CRM.

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

Recruit CRM & ATS logo

Recruit CRM & ATS

What's pulling them in

  • Agencies choose Recruit CRM for its full customizability — pipelines, stages, and fields can be tailored to any recruitment workflow without developer involvement.
  • Small teams value the built-in CRM and ATS combined in one subscription, eliminating the need to purchase and sync separate systems.
  • The Chrome extension for one-click LinkedIn profile collection streamlines candidate sourcing and reduces manual data entry for recruiters.
  • Responsive customer support with fast issue resolution is consistently cited as a reason teams stick with the platform long-term.
  • Automation options including email sequences and workflow triggers allow recruitment agencies to reduce repetitive manual outreach tasks.

Object mapping

How eBoss objects map to Recruit CRM & ATS

Each row shows how a eBoss object lands in Recruit CRM & ATS, 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

Recruit CRM & ATS

Candidate

1:1
Fully supported

eBoss candidate profiles map directly to Recruit CRM candidate records. Core fields include full name, email, phone, location, current employer, and LinkedIn URL. eBoss custom properties (industry-specific attributes, GDPR consent flags, source attribution) migrate as custom fields in Recruit CRM. CV files migrate as attachments linked to the candidate record. Candidate status values (Active, Passive, Placed) map to Recruit CRM candidate availability states.

eBoss

Application

maps to

Recruit CRM & ATS

Job Application (Candidate pipeline entry)

1:1
Fully supported

eBoss Application records (the explicit join between Candidate and Job) map to Recruit CRM job application pipeline entries. The application status from eBoss (Applied, Shortlisted, Interview, Offer, Placed, Rejected) maps to the corresponding Recruit CRM pipeline stage. We preserve the original application date and any internal rating or notes from the eBoss recruiter who managed the application.

eBoss

Job

maps to

Recruit CRM & ATS

Job

1:1
Fully supported

eBoss job postings map to Recruit CRM job records. Job title, description, requirements, salary range, location, and employment type transfer directly. Job status (Draft, Published, On Hold, Closed, Filled) maps to Recruit CRM status equivalents. Active jobs migrate first; closed jobs migrate as historical records if the agency elects to preserve placement history.

eBoss

Client

maps to

Recruit CRM & ATS

Client

1:1
Fully supported

eBoss client records map to Recruit CRM client entries. Client company name, industry, address, and primary contact details transfer. Multi-contact client hierarchies in eBoss (primary contact plus secondary contacts) map to Recruit CRM client records with primary contact marked and additional contacts stored as related contact entries under the same client.

eBoss

Contact (within Client)

maps to

Recruit CRM & ATS

Client Contact

1:1
Fully supported

eBoss contact records nested under clients map to Recruit CRM client contact entries. Name, title, email, phone, and LinkedIn profile URL transfer. Primary contact flag from eBoss maps to the Recruit CRM primary contact designation. Contact roles (Hiring Manager, HR, Finance Approver) migrate as custom contact attributes if the agency uses role-based authorization.

eBoss

Placement

maps to

Recruit CRM & ATS

Placement

1:1
Fully supported

eBoss placement records (filled jobs with candidate-to-client attribution) map to Recruit CRM placement entries. Placement date, start date, offered salary, placed candidate, and client assignment transfer. Historical placement fees and bill rate migrate as custom fields if the agency tracks commercial data on placements.

eBoss

Engagement: Note

maps to

Recruit CRM & ATS

Activity Note

1:1
Fully supported

eBoss notes attached to candidate or client records migrate as activity notes in Recruit CRM linked to the corresponding candidate or client. Note creation date, author, and content transfer. Rich text formatting in eBoss notes is preserved as plain text with paragraph breaks maintained.

eBoss

Engagement: Email

maps to

Recruit CRM & ATS

Email Activity

1:1
Fully supported

eBoss email engagement logs attached to candidates migrate as Recruit CRM email activity entries. Subject line, body content, timestamp, and direction (sent/received) transfer. The linked candidate or client record is resolved by email address matching against the migrated contact database.

eBoss

Engagement: Call

maps to

Recruit CRM & ATS

Call Activity

1:1
Fully supported

eBoss call engagement records migrate as Recruit CRM call activity entries with call date, duration, and disposition preserved where available. Call notes migrate as activity notes attached to the same call record. The linked candidate or client record is resolved using the candidate or contact identifier from the eBoss call log.

eBoss

Engagement: Meeting

maps to

Recruit CRM & ATS

Meeting Activity

1:1
Fully supported

eBoss meeting records attached to candidates or clients migrate as Recruit CRM meeting activity entries. Meeting date, time, location (or video link), attendees, and meeting notes transfer. We link the meeting to the candidate or client record that was associated in eBoss.

eBoss

Tag / Skill

maps to

Recruit CRM & ATS

Candidate Tags

lossy
Fully supported

eBoss skills, semantic search tags, and AI-matched skill attributes migrate to Recruit CRM candidate tags. We preserve the original skill taxonomy from eBoss so that search and filtering in Recruit CRM mirrors the agency's existing candidate categorization. The customer chooses during scoping whether to use Recruit CRM tags or custom skill fields for specialized industry vocabularies.

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

Recruit CRM & ATS logo

Recruit CRM & ATS gotchas

High

API rate limits are license-scaled and can throttle bulk migration

Medium

Custom field schemas vary per organization and require field-level mapping

Medium

Files and email attachments require separate extraction and re-upload

Low

Email sequences and automation logic do not transfer between platforms

Pair-specific challenges

  • eBoss does not publish a public REST API for direct migration

    eBoss does not expose a documented public API for automated record extraction. Migrations rely on CSV and spreadsheet exports generated from the eBoss admin panel, which limits which fields are available in export and whether relationship data (client-to-contact, job-to-application, candidate-to-placement) is included. We handle this by structuring the migration in phases: candidate, client, and job exports are extracted first; application and placement joins are reconstructed using name and email matching against the primary record exports. This adds reconciliation time compared to API-driven migrations and may require the eBoss account admin to run multiple targeted exports.

  • Application status pipeline mapping requires manual alignment

    eBoss and Recruit CRM use different pipeline stage naming conventions and stage counts. A typical eBoss installation may have 6-8 application stages while Recruit CRM uses a 5-stage default (Applied, Screening, Interview, Offer, Hired). We map eBoss stage names to Recruit CRM equivalents during scoping based on the agency's actual usage, but any custom stages beyond the default set require Recruit CRM admin configuration before migration records can be loaded. Skipping this step results in rejected records at import time.

  • GDPR consent records and data retention flags do not migrate as a managed object

    eBoss includes built-in GDPR compliance features (consent logging, data retention flags, right-to-erasure tracking) that are not native to Recruit CRM's standard data model. We preserve GDPR consent timestamps and data classification flags as custom fields on candidate records, but Recruit CRM's consent management (opt-in, unsubscribe, consent source) must be configured by the agency's admin post-migration. Agencies operating under UK GDPR or EU GDPR should verify Recruit CRM's consent capture workflow meets their obligations before cutover.

  • Job-board posting rules and auto-distribution settings are not transferable

    eBoss 360-degree job-board integration with rule-based auto-posting to external boards, internal career sites, and social channels does not have a direct Recruit CRM equivalent. We do not migrate job-board posting rules as configuration. We deliver a written inventory of every active eBoss posting rule, including target boards, posting schedule, and job description template, so the agency's Recruit CRM admin can rebuild distribution lists manually. Any job board credentials ( Indeed, LinkedIn, Glassdoor, niche boards) stored in eBoss must be re-entered in Recruit CRM.

  • Historical engagement volume can cause import timeout on large databases

    Agencies with multi-year engagement histories in eBoss (thousands of notes, emails, and call logs per recruiter) face import challenges when loading into Recruit CRM's activity feed. We batch engagement records in groups of 500, resolve parent-record lookups (candidate ID, client ID) for each batch, and apply exponential backoff if the Recruit CRM import endpoint returns rate-limit errors. Engagement records that cannot be linked to a valid migrated candidate or client are held in a quarantine table and reconciled after primary records are confirmed loaded.

Migration approach

Six steps for a successful eBoss to Recruit CRM & ATS data migration

  1. Discovery and data export

    We audit the eBoss instance to identify all candidate records, client records, job postings, application histories, placement records, and engagement logs available for export. We coordinate with the eBoss account admin to extract data using the platform's built-in export tools (full candidate export, client export, job export, application export). We validate that all relationship fields (candidate-to-job, client-to-contact, placement-to-client) are present in the exports before proceeding. The discovery output is a written data inventory with record counts per object and a list of any custom eBoss fields requiring migration as custom attributes in Recruit CRM.

  2. Recruit CRM schema preparation

    We configure the Recruit CRM destination environment before any data loads. This includes setting up the Jobs module with job types and statuses matching the migrated eBoss job categories, configuring the Candidates pipeline stages to match eBoss application status values (or close equivalents if the agency uses custom stages), setting up the Clients module with industry classification and address fields, and creating custom fields for any eBoss-specific attributes that have no direct Recruit CRM equivalent. We configure Recruit CRM pipeline stages to match the eBoss stage count so that no application status is lost during import.

  3. Candidate and client migration with deduplication

    We load candidates first, using email address as the primary dedupe key. Any duplicates identified from eBoss exports (the same candidate appearing under slightly different name variations) are flagged for the agency's admin to review before final import. CV attachments are uploaded as files linked to the candidate record. Client records load second, with primary contact identified and additional contacts attached as related entries. We validate client count and primary contact completeness against the eBoss export before proceeding to application and placement records.

  4. Application and placement mapping with parent-record resolution

    We reconstruct the candidate-to-job application relationship using the eBoss application export, resolving each application record to a migrated candidate (by email) and a migrated job (by job title and client). Placement records link to the corresponding candidate and client entries resolved in the previous step. We load applications in job-order batches so that each job's pipeline is populated consistently. Any application with an unresolved candidate or job reference is held in a reconciliation queue and reported to the agency admin.

  5. Engagement history batch import

    We load engagement records (notes, emails, calls, meetings) in batches of up to 500 records per batch, resolving the parent candidate or client reference for each entry. Notes and emails attach directly to the candidate record. Call and meeting activities attach with date, duration, and disposition fields preserved. Rate-limit handling with exponential backoff prevents import failures on large engagement histories. Records that cannot be linked are quarantined and reported separately.

  6. Cutover, validation, and admin rebuild handoff

    We freeze writes in eBoss during the final cutover window and run a delta migration of any records modified since the initial export. We validate total record counts per object in Recruit CRM against the original eBoss export totals and spot-check 20-30 records per object type for field-level accuracy. We deliver a written inventory of eBoss workflows, job-board posting rules, GDPR consent configurations, and any custom automation requiring rebuild in Recruit CRM. We do not rebuild these as part of the migration scope; the inventory serves as the admin's task list for post-migration configuration.

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.
Recruit CRM & ATS logo

Recruit CRM & ATS

Destination

Strengths

  • Fully customizable pipelines, stages, and fields without requiring developer involvement
  • Combines recruitment CRM and ATS in one subscription for staffing agencies and small teams
  • Built-in email sequences and automation reduce manual outreach work
  • Chrome extension enables one-click LinkedIn profile collection directly into the CRM
  • Responsive customer support cited across multiple reviews with fast resolution times

Weaknesses

  • Several features are gated as paid add-ons rather than included in the base subscription
  • Email functionality has been reported as unreliable by multiple users
  • Interface occasionally lags during high-activity periods in large pipelines
  • Pricing is considered higher than comparable recruitment CRMs by some customers
  • Limited native reporting — users request pre-made report exports rather than manual data pulls

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 Recruit CRM & ATS.

  • 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 Recruit CRM & ATS 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 Recruit CRM & ATS data migrations

Answers to the questions buyers ask most during eBoss to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.

Can't find your answer?

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

Book a free 30 minute consultation

Most migrations land between three and five weeks for agencies with fewer than 10,000 candidate records, 500 active jobs, and 200 client records with clean, non-duplicate exports from eBoss. Migrations with large application histories (over 50,000 application records), complex custom fields, or multi-year engagement logs requiring per-record linking move to seven to twelve weeks. Discovery and eBoss export coordination typically adds one to two weeks before the formal migration window begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from eBoss.
Land in Recruit CRM & ATS, 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