HRMS migration

Migrate from Workday Recruiting to Bullhorn ATS & CRM

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

Workday Recruiting logo

Workday Recruiting

Source

Bullhorn ATS & CRM

Destination

Bullhorn ATS & CRM logo

Compatibility

79%

11 of 14

objects map 1:1 between Workday Recruiting and Bullhorn ATS & CRM.

Complexity

BStandard

Timeline

5-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Workday Recruiting to Bullhorn is a schema inversion. Workday Recruiting is requisition-centric and tightly coupled to Workday HCM: every candidate application must resolve against a Requisition referencing a Position that belongs to a Supervisory Organization. Bullhorn is a staffing-native ATS and CRM that models Jobs, Candidates, and Placements with no equivalent org hierarchy. We deconstruct the Workday hierarchy, map each application independently to a Bullhorn Job and Candidate, serialize multi-application history as structured notes, and download and re-upload all resume files so they persist post-export. We do not migrate Business Processes, Interview Kits, or Offer Letter templates as code; we deliver a written inventory for your Bullhorn admin to rebuild. Bullhorn editions impose hard limits on Custom Objects (ATS Growth: none, Bullhorn ATS: 2, Front Office Growth/Enterprise: 10 with 55 fields each) that we surface during scoping before destination schema design begins.

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

Workday Recruiting logo

Workday Recruiting

What's pushing teams away

  • The candidate-facing experience is widely criticized: Workday's application form is long, multi-step, and produces higher candidate drop-off rates than purpose-built modern ATS platforms like Greenhouse or Lever.
  • Reporting requires complex BIRT report builder configuration. Out-of-the-box recruiting dashboards are limited, and recruiters without developer support struggle to build custom reports.
  • The total cost of ownership is very high. Workday licenses, implementation consulting, and ongoing Workday Adaptive Planning and HCM fees add up significantly compared to standalone ATS tools.
  • Change management and user adoption are persistent problems. The interface is designed for HR administrators, not recruiters, and day-to-day recruiting workflows feel slow and friction-heavy compared to modern ATS alternatives.
  • Structured interviewing features lag competitors. Interview scorecards and kit management in Workday require more manual setup and lack the collaborative, real-time grading capabilities that modern recruiting teams expect.

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 Workday Recruiting objects map to Bullhorn ATS & CRM

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

Workday Recruiting

Supervisory Organization

maps to

Bullhorn ATS & CRM

Corporate (Client Corporation)

1:many
Fully supported

Workday Supervisory Organizations form the org chart and are the prerequisite for every Position write. Bullhorn has no equivalent org hierarchy object. We extract the supervisory tree from Workday org chart data you provide, map each Supervisory Organization to a Bullhorn Corporate record (as a Client Corporation or internal corporate entity), and use it as the parent reference for Job records. This is a flat map — Bullhorn does not enforce parent-child org validation on candidate writes.

Workday Recruiting

Position

maps to

Bullhorn ATS & CRM

Job

1:1
Fully supported

Workday Positions represent headcount slots and belong to a Supervisory Organization. Bullhorn Jobs represent open job orders and do not require a position hierarchy. We map each Workday Position with an active Requisition to a Bullhorn Job, carrying title, department, location, employment type, and salary range into Bullhorn's Job fields. Positions without active Requisitions are held as reference records with a note flag for your Bullhorn admin to create corresponding Jobs manually or in batch.

Workday Recruiting

Job Requisition

maps to

Bullhorn ATS & CRM

Job

1:1
Fully supported

Workday Job Requisitions are the core recruiting object and map cleanly to Bullhorn Job records. We preserve all standard fields: title, department, location, employment type, salary range, hiring manager, recruiter assignment, status, and creation date. Confidential Requisitions map to Jobs with restricted visibility flags set in Bullhorn. Requisition approval status is serialized as a Job note since Bullhorn does not have a native approval-chain object on Job.

Workday Recruiting

Candidate

maps to

Bullhorn ATS & CRM

Candidate

1:1
Fully supported

Workday Candidates are the talent pool entity, separate from Workers. Bullhorn Candidates are the unified talent record across all job applications and placements. We map Workday Candidate fields (name, email, phone, address, source, tags, and custom properties) directly to Bullhorn Candidate. The dedupe key is email address, validated and normalized before insert. Any Workday Candidate with multiple Applications is handled by the multi-application resolution step below.

Workday Recruiting

Job Application

maps to

Bullhorn ATS & CRM

JobApplication

1:many
Fully supported

Workday Job Applications link a Candidate to a Job Requisition. Bullhorn JobApplications do the same but a single Candidate can have multiple JobApplications across multiple Jobs. We resolve each Workday Job Application as a separate Bullhorn JobApplication record, carrying application status, submission date, rejection reason, and referral source. Scorecards, interview ratings, and evaluation data are serialized as structured notes on the JobApplication with evaluator name and rating preserved. This resolves Workday's flat-application constraint by ensuring every historical application becomes a first-class record in Bullhorn.

Workday Recruiting

Scorecard

maps to

Bullhorn ATS & CRM

Candidate Note or Attachment

1:1
Fully supported

Workday Scorecards are tied to Interview Kits and submitted by specific evaluators with structured rating fields. Bullhorn does not have a native structured scorecard object. We serialize evaluator name, interview date, rating scores, and comments as a formatted note on the JobApplication or Candidate, and archive original scorecard PDFs as Bullhorn attachments linked to the same record. We flag which Interview Kit templates need to be configured in Bullhorn as part of your post-migration setup.

Workday Recruiting

Interview Kit

maps to

Bullhorn ATS & CRM

Candidate Note (flagged for configuration)

lossy
Fully supported

Workday Interview Kits define interview plans and question banks and must exist in the destination tenant before submitted scorecards can be stored natively. Bullhorn has no equivalent template object. We document each Workday Interview Kit as a structured configuration note for your Bullhorn admin to recreate in Bullhorn Automation or as a custom setup guide, and serialize the existing kit content as notes and attachments on relevant JobApplications.

Workday Recruiting

Worker

maps to

Bullhorn ATS & CRM

Candidate (as former employee record)

1:1
Fully supported

Workday Workers are HCM employee records created via the Revise Hire business process, distinct from Candidates. Bullhorn does not have a separate Worker object. We map Workday Workers with historical recruiting activity to Bullhorn Candidates, preserving name, employment dates, job title, department, manager, and termination date as custom fields on the Candidate record. Workers without any candidate activity are flagged for your admin to decide whether a bulk candidate import is needed.

Workday Recruiting

Candidate Note

maps to

Bullhorn ATS & CRM

Candidate Note

1:1
Fully supported

Free-form notes attached to a Workday Candidate or Application migrate directly to Bullhorn Candidate Note records. We preserve author, timestamp, and note body where available from the Workday export. Bullhorn Note does not support rich text natively, so we strip formatting and preserve hyperlinks as plain text URLs within the note body.

Workday Recruiting

Background Check

maps to

Bullhorn ATS & CRM

Candidate Attachment or Custom Object

1:1
Fully supported

Workday background check records are typically managed via third-party integrations (HireRight, Checkr) or stored as attachments to the hire. Bullhorn has no native background check object. We migrate background check data as PDF attachments on the Candidate record, or as a Bullhorn Custom Object (pre-created during schema design) if your Bullhorn edition supports it and you need structured searchable fields for compliance records.

Workday Recruiting

Offer Letter

maps to

Bullhorn ATS & CRM

Candidate Attachment

1:1
Fully supported

Workday generates offer letters via business processes tied to the Requisition. Bullhorn does not have a native offer letter object. We migrate offer letter data (candidate name, job, compensation, start date, offer status, and the signed PDF if available) as attachments on the Candidate record. Offer status (accepted, declined, pending) is captured in a custom field on the Candidate.

Workday Recruiting

Attachment (Resume, Files)

maps to

Bullhorn ATS & CRM

Candidate Attachment

1:1
Fully supported

Workday attachments (resumes, cover letters, portfolio files) are stored against Candidate or Application. We download all accessible resume and file attachments from Workday at migration time, normalize file formats, and re-upload them as native Bullhorn Candidate attachments. We flag any records where the Workday source URL is no longer accessible so you can request documents directly from candidates or retrieve them from Workday before the source system account is closed.

Workday Recruiting

Custom Object

maps to

Bullhorn ATS & CRM

Custom Object

1:1
Fully supported

Workday Custom Objects extend the delivered business object graph (Worker, Position, Candidate, etc.) to capture company-specific recruiting data. Bullhorn Custom Objects extend Candidate, Contact, Company, Opportunity, Job, and Placement records and are limited by edition: ATS Growth has none, Bullhorn ATS has 2, and Front Office Growth/Enterprise supports 10 Custom Objects with 55 fields each. We pre-create Bullhorn Custom Objects during schema design, map all custom fields from Workday, and flag any Workday Custom Object that exceeds Bullhorn's field-count limit for your admin to restructure before migration.

Workday Recruiting

Employment (from Worker record)

maps to

Bullhorn ATS & CRM

Candidate Custom Fields or Placement

1:1
Fully supported

Workday Workers carry employment history, job changes, compensation changes, and performance ratings as separate business objects. Bullhorn Placements track the active placement of a Candidate in a Job. We map the most recent Workday employment record (title, department, employment dates, manager) to Bullhorn Candidate custom fields, and full placement history to Bullhorn Placement records if your Bullhorn edition includes the Placement object. Performance ratings and compensation history are serialized as Candidate notes since Bullhorn does not have a native compensation tracking object in the ATS module.

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.

Workday Recruiting logo

Workday Recruiting gotchas

High

Requisition → Position → Supervisory Org hierarchy required before any candidate write

High

Multi-application candidate history is flattened during migration

High

Resume attachment URLs expire after export from source ATS

Medium

Interview Kit and scorecard templates must exist in the destination tenant

Medium

Implementation timelines of 5–12 months complicate migration planning

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

  • Workday's requisition hierarchy has no equivalent in Bullhorn

    Workday Recruiting requires a complete Requisition → Position → Supervisory Organization hierarchy before any candidate application can be written. Bullhorn Jobs are standalone records with no parent Position or org hierarchy requirement. If your Workday tenant has deep nested Supervisory Organizations, we decompose the hierarchy, map each org level to a Bullhorn Corporate (Client Corporation) record as a flat parent reference, and link Workday Positions to Bullhorn Jobs as 1:1 fields. We flag any Requisition without a resolved Position or Supervisory Organization so your Bullhorn admin can create the corresponding Job before migration of candidate records for that job begins.

  • Resume attachment URLs expire post-Workday export

    Workday does not provide a self-service bulk resume download. Resume files are served as ephemeral signed URLs or blob references that become inaccessible after the Workday account access is revoked or the export window closes. Bullhorn requires resume files to be uploaded as native attachments. We download all accessible resume files at migration time, re-upload them as Bullhorn Candidate attachments, and flag any Candidate record where the original Workday resume URL is no longer reachable so you can decide whether to request documents from candidates or retrieve them from Workday before account closure.

  • Bullhorn Custom Object limits are hard caps by edition

    Bullhorn imposes edition-gated limits on Custom Objects: ATS Growth has zero, Bullhorn ATS has 2, and Front Office Growth/Enterprise has 10, each with a maximum of 55 fields. Workday Custom Objects can be created more freely by Workday admins. We audit every Workday Custom Object during scoping, map them to Bullhorn equivalents, and flag any that exceed Bullhorn's field-count or object-count limit for your Bullhorn admin to restructure before migration. If you are on Bullhorn ATS (2 custom objects), migrations with more than 2 Workday Custom Objects require a prioritization decision before destination schema design begins.

  • Interview scorecards and kits must be reconstructed in Bullhorn

    Workday Interview Kits and structured scorecards have no native Bullhorn equivalent. Bullhorn evaluation data is captured as free-form notes and ratings on the Candidate or JobApplication. We serialize all evaluation data (evaluator name, interview date, scores, and comments) as structured notes on the relevant Bullhorn JobApplication and archive original scorecard PDFs as attachments. We also deliver a written inventory of each Workday Interview Kit template so your Bullhorn admin can configure equivalent evaluation forms in Bullhorn Automation or as a custom setup guide.

  • Workday Business Processes, workflows, and approval chains do not migrate

    Workday Recruiting uses Business Process Framework for multi-step, multi-approver hiring chains with conditional routing, which is structurally incompatible with Bullhorn's workflow model. Bullhorn Automation (formerly Herefish) handles recruitment-specific automation but does not replicate Workday's HCM-integrated approval chains. We do not migrate Business Processes, approval chains, or Workflows as code. We deliver a written inventory of every active Workday Business Process with its steps, conditions, approvers, and recommended Bullhorn Automation equivalent so your Bullhorn admin or implementation consultant can rebuild them post-migration.

Migration approach

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

  1. Discovery and dependency audit

    We audit the source Workday tenant across all recruiting objects: Supervisory Organization tree, Position records, active and closed Job Requisitions, Candidates, Job Applications, scorecards, Interview Kits, attachments, Custom Objects, and any Worker records with candidate history. We simultaneously audit the destination Bullhorn tenant for edition (ATS Growth / Bullhorn ATS / Front Office Growth / Enterprise), existing Custom Objects, active Jobs, and current user count. The discovery output is a written migration scope document listing every source object, its record count, its destination Bullhorn object, any pre-creation required in Bullhorn, and any object that will require a structured note or attachment fallback due to schema incompatibility.

  2. Org hierarchy decomposition and Job mapping

    We deconstruct the Workday Supervisory Organization tree into a flat list of corporate entities. Each Supervisory Organization becomes a Bullhorn Corporate (Client Corporation) record. Each Workday Position with an active Requisition becomes a Bullhorn Job. We build a Workday Requisition-to-Position-to-SupervisoryOrg lookup table that resolves during candidate write so that every Bullhorn JobApplication correctly references its parent Job. Positions without active Requisitions are flagged for manual Job creation in Bullhorn before migration of candidate data for those positions begins.

  3. Schema design and Custom Object pre-creation

    We design the Bullhorn destination schema based on your edition's limits. Bullhorn ATS customers (2 custom objects) receive a prioritized list of Workday Custom Objects to map; Front Office Growth/Enterprise customers (10 custom objects) can map all Workday Custom Objects that fit within the 55-field limit. We pre-create all Bullhorn Custom Objects, custom fields, and picklist values in your Bullhorn Sandbox before any data migration. Candidate, Job, JobApplication, and Note standard fields are mapped to their Workday equivalents during this phase. We deploy the schema via Bullhorn REST API into a Sandbox org for validation before production.

  4. Sandbox migration and reconciliation

    We run a full migration into Bullhorn Sandbox using production-like data volume. Your Bullhorn admin and recruiting lead reconcile record counts (Candidates in, Jobs in, JobApplications in, Notes in, Attachments in), spot-check 25-50 records against the Workday source for field accuracy and attachment integrity, and validate the Bullhorn Custom Object data structure. Any mapping corrections, field type mismatches, or picklist value gaps are resolved in Sandbox before production migration begins.

  5. Resume and attachment download and re-upload

    We download all accessible resume files and attachments from Workday at this phase, before source system access is revoked. We normalize file formats (preferring PDF), validate file integrity, and store them in a migration staging area keyed by Candidate ID. All resumes are re-uploaded as native Bullhorn Candidate attachments during the production migration phase. Records with inaccessible source URLs are flagged in the reconciliation report with a recommendation to request documents from candidates or retrieve from Workday before account closure.

  6. Production migration in dependency order

    We run production migration in strict record-dependency order: Corporate records (from Supervisory Organizations), Jobs (from Requisitions and Positions), Candidates, JobApplications (with Job ID and Candidate ID resolved), Notes, Attachments, Custom Objects (with lookup references to standard records resolved), and finally any Worker-to-Candidate historical records. Each phase emits a row-count reconciliation report before the next phase begins. We use Bullhorn REST API with rate-limit handling and exponential backoff. Workflow, Business Process, and Interview Kit templates are not migrated as code; they are documented in the inventory deliverable for your Bullhorn admin.

  7. Cutover, validation, and handoff

    We freeze Workday Recruiting writes during the cutover window, run a final delta migration of any records created or updated during the migration window, then hand Bullhorn as the system of record. We deliver the Workday Business Process and Interview Kit inventory document, a mapping log of every record written with source ID and destination ID for audit trail, and a reconciliation summary comparing source record counts to destination record counts. We support a one-week hypercare window to resolve any data quality issues raised by your recruiting team during initial Bullhorn use.

Platform deep dives

Context on both ends of the pair

Workday Recruiting logo

Workday Recruiting

Source

Strengths

  • Single-platform architecture for HCM, payroll, and recruiting creates a unified employee record from day one of hire.
  • Sophisticated position management with headcount control integrates recruiting directly into workforce planning cycles.
  • Role-based security and audit trails satisfy enterprise compliance requirements across regulated industries.
  • Flexible workflow engine supports complex multi-step, multi-approver hiring chains with conditional routing.
  • Custom Objects allow organizations to capture unique recruiting data without modifying the core schema.

Weaknesses

  • Candidate-facing application UX is cumbersome and produces higher drop-off rates than modern standalone ATS platforms.
  • Out-of-the-box reporting is limited and requires BIRT configuration knowledge to build meaningful recruiting analytics.
  • Steep learning curve for recruiters: the interface prioritizes HR administrator workflows over daily recruiting operations.
  • Resume parsing and candidate search functionality are basic compared to purpose-built sourcing and CRM tools.
  • Bulk data export is not self-service; organizations require developer resources or consulting engagement to extract historical recruiting data.
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. All 7 core objects map 1:1 between Workday Recruiting and Bullhorn ATS & CRM.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across Workday Recruiting and Bullhorn ATS & CRM.

  • Object compatibility

    A

    All 7 core objects map 1:1 between Workday Recruiting and Bullhorn ATS & CRM.

  • 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

    Workday Recruiting: Not publicly documented; rate limits are negotiated at the tenant level and enforced by Workday's integration system.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Workday Recruiting 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 five and eight weeks for organizations with under 10,000 candidate records, fewer than 5 Workday Custom Objects, and no complex multi-application history requiring serialization. Migrations with large application histories (over 50,000 Job Applications), multiple Custom Objects approaching Bullhorn's edition limits, or scorecard and evaluation data requiring structured note serialization move to ten to sixteen weeks because of the multi-phase dependency resolution and reconciliation required before production migration begins.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Workday Recruiting.
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