HRMS migration

Migrate from Simplicant to Bullhorn ATS & CRM

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

Simplicant logo

Simplicant

Source

Bullhorn ATS & CRM

Destination

Bullhorn ATS & CRM logo

Compatibility

83%

10 of 12

objects map 1:1 between Simplicant and Bullhorn ATS & CRM.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Simplicant to Bullhorn is a migration from a niche SMB ATS with gated API access to an enterprise staffing platform with a documented REST API and a broad integration ecosystem. Simplicant's data extraction is the first challenge: the Careers Site API requires a sales contact to enable, and no self-serve bulk export is published, which means data access depends on Simplicant's cooperation during scoping. We resolve this by requesting API credentials early and falling back to UI-based exports with Simplicant support where necessary. Bullhorn's target schema maps Simplicant's Jobs to JobOrder, Candidates to Candidate, and Offers to the Placement object, with Hiring Pipelines configured as Bullhorn's workflow and status structures. Bullhorn's custom object field limits vary by tier—Bullhorn ATS caps at 2 custom objects with 55 fields each, while Enterprise allows 10—which constrains how we map Simplicant's custom fields and interview packet schemas. Workflows, onboarding automation sequences, and configurable pipeline routing rules do not migrate as code; we deliver a written inventory of every active workflow requiring rebuild in Bullhorn's automation layer.

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

Simplicant logo

Simplicant

What's pushing teams away

  • Limited public API documentation makes data portability uncertain — teams moving to platforms with open APIs face export friction and manual re-entry.
  • Small customer base (84 reported accounts) suggests a niche product that may not suit organizations expecting long-term vendor stability.
  • Pricing is opaque and size-tiered — organizations scaling hiring volume quickly may hit plan limits without clear cost trajectory.
  • Competitors like Greenhouse, Workable, and Lever have deeper integration ecosystems, pushing teams to platforms with more native connectors.
  • Career site customization features are tied to plan upgrades, creating unexpected costs when teams need stronger employer branding controls.

Choosing

Bullhorn ATS & CRM logo

Bullhorn ATS & CRM

What's pulling them in

  • Agencies choose Bullhorn because it combines ATS and CRM in one platform, eliminating the need to switch between separate tools for candidate management and client relationship tracking.
  • The resume parser extracts contact details, work history, and skills into structured, searchable candidate profiles automatically without manual data entry, reportedly driving 24% more placements per recruiter.
  • Bullhorn's placement and split-billing model natively supports contract staffing workflows, handling start/end dates, overtime rules, and multi-party pay/charge rates in a single record.
  • The platform offers extensive third-party integrations through its Recruitment Cloud Marketplace, connecting with back-office, onboarding, and payroll systems used by staffing agencies.
  • 72% of Bullhorn customers are teams with fewer than 10 users, and Bullhorn's implementation team handles setup and data migration for small agencies going live within weeks.

Object mapping

How Simplicant objects map to Bullhorn ATS & CRM

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

Simplicant

Job / Job Requisition

maps to

Bullhorn ATS & CRM

JobOrder

1:1
Fully supported

Simplicant Jobs map to Bullhorn JobOrder records. The Job title, description, department, location, and current pipeline stage migrate as JobOrder fields. In Bullhorn, JobOrder holds the published job state, and the bullhorn_job_status field tracks open, closed, or on-hold. We map Simplicant pipeline stage names to Bullhorn JobOrder status values and configure record type assignments per business line during migration. JobOrder ownership maps from the Simplicant recruiter assignment.

Simplicant

Candidate / Applicant

maps to

Bullhorn ATS & CRM

Candidate

1:1
Fully supported

Simplicant Candidate records map to Bullhorn Candidate with 1:1 correspondence. Contact details, email, phone, source attribution, and application date transfer directly. In Bullhorn, Candidate is the primary talent pool record and is linked to JobOrder via a CandidateJobOrder join record that tracks the application stage. We preserve application history as Bullhorn CandidateJobOrder records with status and date fields set from Simplicant's stage history.

Simplicant

Department

maps to

Bullhorn ATS & CRM

Category (corporate)

lossy
Fully supported

Simplicant Departments are organizational metadata that attach to Jobs. We map Department names to Bullhorn Category records, which serve as the corporate classification for jobs and candidates. Bullhorn's Category object supports a hierarchy, so multi-level department structures in Simplicant map to parent-child Category relationships in Bullhorn.

Simplicant

Location

maps to

Bullhorn ATS & CRM

JobLocation

1:1
Fully supported

Simplicant Locations attached to Jobs map to Bullhorn JobLocation records. Bullhorn JobLocation stores city, state, and country; we infer the full address components from Simplicant's location data where available. JobLocation records are linked to JobOrder at migration time.

Simplicant

Interview Packet / Feedback Form

maps to

Bullhorn ATS & CRM

CandidateReference (custom fields)

1:1
Fully supported

Simplicant Interview Packets bundle structured evaluation forms with field names and scoring conventions that vary by organization. Bullhorn does not have a native interview packet object; completed evaluations migrate as CandidateReference records with evaluation scores stored in custom fields on the CandidateReference or on the Candidate object. We map form field names to Bullhorn custom fields, flagging any form schema that exceeds Bullhorn's 55-field custom object limit for the applicable tier.

Simplicant

Offer

maps to

Bullhorn ATS & CRM

Placement

1:1
Fully supported

Simplicant Offer records contain salary, start date, terms, and e-signature status. Bullhorn's Placement object captures the placement of a Candidate in a JobOrder with billing information, start date, and employment terms. We map Simplicant Offer fields to Placement fields, with the original offer e-signature status preserved as a custom field note. Placement in Bullhorn is the record that links Candidate, JobOrder, and the client (Contact/ClientCorporation) into a billable placement event.

Simplicant

Hiring Pipeline

maps to

Bullhorn ATS & CRM

JobOrder Status + Workflow

lossy
Fully supported

Simplicant Hiring Pipelines define stage sequences per job type with automation routing rules. Bullhorn's stage model uses JobOrder status values and, in Bullhorn Automation (formerly Herefish), workflow sequences. We map pipeline stage names to Bullhorn JobOrder status values and deliver a written inventory of Simplicant pipeline automation rules for the customer's Bullhorn admin to rebuild in Bullhorn Automation or via Bullhorn workflow configuration. Active automation definitions do not migrate as executable code.

Simplicant

Document / Attachment

maps to

Bullhorn ATS & CRM

ContentDocument

1:1
Fully supported

Simplicant stores resumes, cover letters, and HR files as attachments on Jobs and Candidates. Bullhorn links documents via Salesforce ContentDocument records attached to Candidate, JobOrder, or Placement. We extract document binary data from Simplicant's cloud storage (contingent on plan tier and API access), transform file names and MIME types, and upload to Bullhorn with ContentDocumentLink records pointing to the parent Candidate or JobOrder. Plan-tier document storage availability in Simplicant is confirmed during scoping.

Simplicant

User / Team Member

maps to

Bullhorn ATS & CRM

User

1:1
Fully supported

Simplicant Users with role-based access map to Bullhorn User records. Bullhorn User licensing is per-seat, so we resolve every Simplicant user referenced on a Job, Candidate, or Offer record and map to a Bullhorn User by email. Inactive Simplicant users are mapped to inactive Bullhorn users to preserve ownership history without incurring license cost. The customer's Bullhorn admin provisions any missing users before the migration phase begins.

Simplicant

Onboarding Record

maps to

Bullhorn ATS & CRM

Onboarding (Bullhorn Onboarding formerly Able)

1:1
Fully supported

Simplicant's onboarding module tracks offer acceptance transitioning into new hire setup tasks. Bullhorn Onboarding (formerly Able) manages the onboarding workflow post-placement. We export completed onboarding record state and current task list status from Simplicant. Complex branching automation sequences may not be exportable without API access; in those cases we deliver a written summary of onboarding workflow definitions for the customer's Bullhorn admin to reconfigure in Bullhorn Onboarding.

Simplicant

Assessment / Evaluation Score

maps to

Bullhorn ATS & CRM

Custom fields on CandidateReference or Candidate

1:1
Fully supported

Simplicant stores structured screening scores and evaluation ratings per candidate per stage. Score ranges and weighting logic vary by organization and form. We export raw score data and map to Bullhorn custom fields, flagging any score schema that requires more than the Bullhorn ATS tier's 55-field custom object capacity. Score weighting logic (how Simplicant aggregates scores into a ranking) does not migrate as executable logic; it is documented for the customer to rebuild in Bullhorn's reporting layer.

Simplicant

Custom Field

maps to

Bullhorn ATS & CRM

Custom Field (on applicable Bullhorn entity)

1:1
Fully supported

Simplicant organizations add custom fields to Jobs and Candidate profiles for industry-specific data. Bullhorn supports custom fields on all primary entities (Candidate, JobOrder, Placement, Contact, ClientCorporation, Lead, Opportunity). We pre-create Bullhorn custom fields during schema design, mapping data types from Simplicant to the closest Bullhorn field type. Bullhorn's Edit type restrictions (up to 20 of any combination of specific edit types per custom object) are factored into the field mapping plan. On Bullhorn ATS tier, the 2 custom object limit may require consolidating Simplicant custom fields into fewer Bullhorn custom objects using multi-select picklists or delimited text fields.

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.

Simplicant logo

Simplicant gotchas

High

Gated Careers Site API requires plan upgrade and sales contact

High

No public bulk data export documentation

Medium

Size-tiered pricing creates billing model ambiguity

Medium

Onboarding workflow portability is limited without plan access

Bullhorn ATS & CRM logo

Bullhorn ATS & CRM gotchas

High

ATS Growth edition has no API access

High

Attachments excluded from CSV bulk exports

Medium

Custom Object limits vary sharply by edition

Medium

Opportunity pipeline stages are recruitment-specific

Low

Resume parse quality varies by document format

Pair-specific challenges

  • Simplicant's gated API blocks self-serve data extraction

    Simplicant's only documented API is the Careers Site API, which surfaces published jobs, locations, and departments in JSON. Access is not self-serve — Simplicant requires organizations to contact sales to enable the API on their plan. There is no publicly documented bulk export endpoint. This means migration discovery can be blocked if Simplicant's sales or support team is slow to respond to data access requests. We handle this by requesting API credentials during scoping and, where API access is unavailable, falling back to CSV-style exports from the UI or engaging Simplicant support to extract structured data. We set expectations upfront that data extraction timelines depend on Simplicant's internal cooperation and that any delays in API provisioning extend the overall migration timeline.

  • Bullhorn ATS tier custom object limits constrain schema mapping

    Bullhorn's custom object field capacity varies by edition. Bullhorn ATS caps at 2 custom objects with 55 fields each; Bullhorn Growth/Enterprise allows 10 custom objects with 55 fields each. Simplicant organizations with many custom fields on Jobs and Candidates may exceed Bullhorn ATS limits. We address this by pre-assessing Simplicant custom field count during scoping, recommending Bullhorn Enterprise tier when the mapping requires more than 2 custom objects, or consolidating Simplicant fields into Bullhorn custom fields using multi-select picklists or delimited text fields where the ATS tier is fixed. Schema design for Bullhorn custom objects is completed in a Sandbox before production migration.

  • Resume parsing and formatting may differ between platforms

    Bullhorn's resume parsing and Simplicant's resume parsing apply different normalization logic to uploaded resumes. Parsed candidate fields (name, email, phone, work history, education) may map to different Bullhorn Candidate fields depending on how the parser interprets formatting. We do not re-parse historical resumes during migration; we preserve the parsed data as stored in Simplicant. If Bullhorn's resume parsing produces different field values post-migration, the customer's Bullhorn admin can re-parse candidates after migration. We flag this as a post-migration data quality step and do not include re-parsing in the standard migration scope.

  • Onboarding automation branching logic does not migrate

    Simplicant's onboarding module stores configurable workflows with branching rules, assignee logic, and completion conditions. Bullhorn Onboarding (formerly Able) manages post-placement onboarding as a separate module with its own workflow builder. Active onboarding automation sequences in Simplicant may not be accessible without API access, and even where accessible, they do not translate to Bullhorn Onboarding workflows. We export completed onboarding record state and current task list status. We deliver a written inventory of Simplicant onboarding workflow definitions with recommended Bullhorn Onboarding equivalents for the customer's Bullhorn admin to rebuild. Rebuilding onboarding workflows is outside standard migration scope.

  • Bullhorn requires active User records for Owner resolution

    Bullhorn requires OwnerId references on JobOrder, Candidate, and Placement records to point to active Bullhorn User records. If a Simplicant user who owns records has not been provisioned as a Bullhorn User (or has been provisioned as inactive), record import will fail on the OwnerId constraint. We resolve every distinct Simplicant user referenced in owner fields against Bullhorn's User table during discovery. Any Simplicant owner without a Bullhorn User match goes to a reconciliation queue for the customer's admin to provision before record import begins. We cannot proceed past JobOrder and Candidate import until Owner resolution is complete.

Migration approach

Six steps for a successful Simplicant to Bullhorn ATS & CRM data migration

  1. Discovery and API access coordination

    We audit the Simplicant account across plan tier, custom field definitions on Jobs and Candidates, active hiring pipelines, document attachment volume, and user roster. We simultaneously request Simplicant Careers Site API credentials from Simplicant sales or support. If API access is not available, we coordinate with Simplicant support for UI-based exports and assess the scope impact on timeline. The discovery output is a written migration scope document covering record counts per object, custom field inventory, pipeline stage list, and data extraction method (API or UI export).

  2. Bullhorn edition selection and schema design

    We recommend Bullhorn edition (ATS, Growth, or Enterprise) based on the Simplicant custom field count and custom object requirements identified during discovery. Bullhorn ATS suffices for migrations with fewer than 110 total custom fields and no requirement for advanced workflow automation. Bullhorn Enterprise is recommended when the mapping exceeds 2 custom objects. We design the Bullhorn schema in a Sandbox: custom fields on JobOrder, Candidate, and Placement; Category records for departments; JobLocation setup; Bullhorn user provisioning plan. Custom field names are mapped from Simplicant API names or export column headers to Bullhorn field labels and API names.

  3. Data extraction and transformation

    We extract data from Simplicant using the Careers Site API where enabled or coordinated UI exports. Data is transformed into Bullhorn-compatible CSV and JSON formats with field mapping applied. Candidate-Job associations, application stage history, and offer data are transformed into Bullhorn CandidateJobOrder and Placement records. Simplicant document attachments are extracted from cloud storage and prepared for Bullhorn ContentDocument upload. Any data quality issues (missing required fields, invalid formats) are flagged in a pre-migration data quality report for the customer's Simplicant admin to remediate.

  4. Sandbox migration and reconciliation

    We run a full migration into a Bullhorn Sandbox using production-like data volume. The customer's recruitment operations lead reconciles record counts (JobOrders in, Candidates in, Placements in), spot-checks 25-50 random records against the Simplicant source, and validates that stage names, dates, and owner assignments are correct. Bullhorn's Field Maps and validation rules are reviewed to confirm they do not reject migrating records; the Bullhorn admin temporarily adjusts validation rules or field-level security for the migration user if needed. The customer signs off on the sandbox migration before production migration begins.

  5. User provisioning and owner reconciliation

    We match every Simplicant user referenced on JobOrder, Candidate, and Placement records against Bullhorn's User table by email. Users without a Bullhorn User record enter a reconciliation queue. The customer's Bullhorn admin provisions missing users (active or inactive depending on whether the Simplicant user is still active in the business). OwnerId references on all migrating records are resolved before the production migration phase begins.

  6. Production migration in dependency order

    We run production migration in record-dependency order: JobOrder (Jobs, with Location and Category resolved), Candidate (with user owner resolved), CandidateJobOrder (application associations), Placement (with JobOrder and Candidate lookups resolved), custom fields on all entities, then documents (ContentDocument and ContentDocumentLink via Bullhorn's file upload API). Each phase emits a row-count reconciliation report before the next phase begins. Bullhorn's Bulk API handles high-volume record inserts with chunking and exponential backoff.

  7. Cutover, validation, and workflow handoff

    We freeze Simplicant write access during cutover, run a final delta migration for any records modified during the migration window, then enable Bullhorn as the system of record. We deliver the workflow inventory document covering Simplicant hiring pipeline automation rules and onboarding workflow definitions with recommended Bullhorn equivalents. We support a one-week hypercare window for reconciliation issues. We do not rebuild Simplicant workflows in Bullhorn Automation as part of the standard migration scope; that is a separate engagement or an internal Bullhorn admin task.

Platform deep dives

Context on both ends of the pair

Simplicant logo

Simplicant

Source

Strengths

  • AI-powered screening with auto-advance and rejection reduces manual review workload on high-volume requisitions.
  • Integrated offer management with e-signatures and approval workflows streamlines the offer-to-acceptance handoff.
  • Branded careers page builder reduces dependency on external consultants for employer branding.
  • Reporting and analytics cover time-to-hire, source effectiveness, and recruiter performance across the hiring funnel.
  • GDPR-ready compliance features support recruitment in regulated hiring markets.

Weaknesses

  • Gated API access requires a sales contact to enable — no self-serve public API for data export or integration building.
  • Small reported customer base (84 accounts) raises long-term vendor stability concerns for organizations with multi-year hiring roadmaps.
  • Opaque pricing tied to company size makes it difficult to predict costs as hiring volume scales.
  • Limited third-party integrations compared to larger ATS competitors — fewer native connectors for HRIS, background check, or calendar tools.
  • Sparse public review volume makes independent performance benchmarking difficult for buyers.
Bullhorn ATS & CRM logo

Bullhorn ATS & CRM

Destination

Strengths

  • Unified ATS and CRM on one platform purpose-built for staffing agencies, eliminating separate tools for candidates and clients.
  • Automated resume parsing extracts structured candidate data—contact details, work history, skills—into searchable profiles instantly.
  • Native placement and split-billing model handles contract staffing workflows including start/end dates and overtime rules.
  • Bullhorn Recruitment Cloud Marketplace offers 100+ pre-validated third-party integrations spanning the full recruiting lifecycle.
  • 24/7 global support coverage from 350+ support staff with dedicated account management included at all tiers.

Weaknesses

  • Widely regarded as old and bloated with an unintuitive interface and steep learning curve for new recruiters.
  • Slow page loads and performance lag cited in over 200 verified G2 reviews during high-volume recruiting periods.
  • Pricing is opaque—custom-negotiated per organization with significant upfront implementation fees that vary by deal.
  • ATS Growth edition excludes API access entirely, preventing automated data export without upgrading first.

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 Simplicant and Bullhorn ATS & CRM.

  • 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

    Simplicant: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Simplicant to Bullhorn ATS & CRM 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 Simplicant to Bullhorn ATS & CRM data migrations

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

Can't find your answer?

Walk through your Simplicant to Bullhorn ATS & CRM 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 accounts with fewer than 20,000 Candidate records, clean custom field schemas, and API access to Simplicant. Migrations where Simplicant API access is unavailable and requires UI-based export coordination, or where the custom field count exceeds Bullhorn ATS limits and requires consolidation mapping, extend to eight to twelve weeks. Bullhorn's own implementation documentation cites two weeks for small firms and two to six weeks for mid-size agencies; our migration timeline runs parallel to Bullhorn's implementation process and does not duplicate the configuration work Bullhorn's team handles.

Adjacent paths

Related migrations to explore

Ready when you are

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