HRMS migration
Field-level mapping, validation, and rollback between Back Track Screening and Bullhorn ATS & CRM. We move data and schema; workflows are rebuilt natively in Bullhorn ATS & CRM.
Back Track Screening
Source
Bullhorn ATS & CRM
Destination
Compatibility
9 of 12
objects map 1:1 between Back Track Screening and Bullhorn ATS & CRM.
Complexity
BStandard
Timeline
3-6 weeks
Overview
Moving from Back Track Screening to Bullhorn is a migration from a purpose-built background screening vendor into a staffing-specific ATS and CRM platform that handles the full recruiting lifecycle. Back Track Screening produces FCRA-classified screening reports — criminal records, SSN traces, education and employment verifications, drug tests, and credit inquiries — and these must land in Bullhorn with consent records sequenced before results, address history driving county search scope, and adverse action letters retained in the correct compliance bucket. Bullhorn does not have a native screening order module; integrations with third-party providers like Asurint, Checkr, and Yardstik are the native path for future orders. We migrate historical screening data as structured records on the Bullhorn Candidate entity, flagging the FCRA permissible versus non-permissible elements, and delivering a written map of every active screening package for your admin to re-establish in Bullhorn's integration layer post-migration. Workflows, automations, and custom check types that exist only in Back Track Screening do not migrate as code; we provide a written inventory for manual rebuild.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a Back Track Screening 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.
Back Track Screening
Candidate
Bullhorn ATS & CRM
Candidate
1:1Back Track Screening Candidates map to Bullhorn Candidate records as the primary entity. The Candidate record in Bullhorn holds name, contact information, date of birth, and SSN (stored as a masked or encrypted field per Bullhorn's compliance settings). We preserve the candidate's consent and authorization timestamp on the Candidate record and flag it as a required first-class field because FCRA requires disclosure records to precede any screening order initiation.
Back Track Screening
Screening Order
Bullhorn ATS & CRM
Candidate custom entity or Note attachment
lossyBack Track Screening Orders bundle a candidate with a specific package of checks and carry status (pending, in-progress, complete), timestamps, and ordering employer reference. Bullhorn does not have a native screening order object; we create custom entity records on the Candidate or store order metadata in structured Note attachments with a consistent taxonomy (order_id, package_type, status, order_date, employer_reference). The customer's admin re-establishes automated order placement through a Bullhorn-native screening integration post-migration.
Back Track Screening
SSN Trace
Bullhorn ATS & CRM
Candidate address history fields or custom entity
1:1SSN trace output produces an address history that drives the county-level criminal search scope in Back Track Screening. This is treated as a first-class migration object because if the address history is not preserved, the destination system cannot reconstruct which counties were searched. We store the raw SSN trace result and the derived address list on the Candidate record or in a custom SSN Trace entity, with each address entry tagged with jurisdiction so county criminal records can be validated against the jurisdictions from that list.
Back Track Screening
Criminal Records
Bullhorn ATS & CRM
Candidate custom entity or document attachment
1:1Criminal records returned per jurisdiction (county, state, federal) include charge details, disposition, and court references. We map each returned record to its jurisdiction and flag whether the jurisdiction appears in the SSN trace address history. Records that fall outside the SSN trace coverage are flagged as potentially outside the original search scope. Bullhorn has no native criminal record object; we create custom entity records (criminal_record with fields for jurisdiction, charge, disposition, court, search_date, record_date) or store them as structured document attachments on the Candidate.
Back Track Screening
Education Verification
Bullhorn ATS & CRM
Candidate custom entity or work history entry
1:1Education verification results include school name, degree, dates of attendance, and verification status. We preserve the source institution record and verification call notes. Bullhorn's WorkHistory entity is the closest standard object for employment-type history; we create a parallel custom entity for education verifications with fields for school_name, degree, field_of_study, dates, verification_status, verified_by, and verification_notes to preserve the full verification context.
Back Track Screening
Employment Verification
Bullhorn ATS & CRM
WorkHistory
1:1Employment verification results include employer name, title, dates of employment, salary (if disclosed), and reason for leaving. We preserve the raw employer response and map to Bullhorn's WorkHistory entity, setting is_verified = true and storing the verification notes in the description or a custom field. Any salary data is stored in a custom field with FCRA-permissible visibility restrictions.
Back Track Screening
Drug Test Records
Bullhorn ATS & CRM
Candidate custom entity
1:1Drug test records include test type (urine, hair, DOT), collection date, lab result (negative, positive, dilute), and MRO review status. We create a custom drug_test entity on the Candidate with fields for test_type, collection_date, lab_result, mro_status, and dot_flag. DOT-specific tests are flagged for any downstream compliance requirements in Bullhorn.
Back Track Screening
Credit Reports
Bullhorn ATS & CRM
Candidate custom entity
lossyCredit reports returned for employment purposes under FCRA include only permissible elements (typically bankruptcy and sometimes public records). We strip any non-permissible credit history elements during migration and store only the permissible inquiry content in a custom entity on the Candidate. Bullhorn does not natively display credit report data; this is stored in a restricted-access custom entity with FCRA disclosure visibility controls.
Back Track Screening
Adverse Action Records
Bullhorn ATS & CRM
Candidate document storage or custom entity
1:1Adverse action documentation under FCRA includes the pre-adverse action notice, the candidate response window, and the final adverse action letter. These are compliance-critical and must be migrated in sequence before screening results so that the employer retains legal defensibility for adverse action decisions. We store them as document attachments on the Candidate record with a consistent naming taxonomy (pre_adverse_action_DATE, response_window_end_DATE, final_adverse_action_DATE) and flag the signed-date timestamp for compliance reconstruction.
Back Track Screening
Custom Check Types
Bullhorn ATS & CRM
Custom entity per check type
lossyBack Track Screening offers customized solutions beyond standard packages, and these vary by client. Each custom check type is treated as a unique custom entity during migration. We document the full schema of every custom check type during scoping, create the corresponding custom entity in Bullhorn with equivalent fields, and migrate the historical results. The customer's admin re-establishes any automated order placement for custom check types through Bullhorn's integration layer.
Back Track Screening
Consent and Disclosure Records
Bullhorn ATS & CRM
Candidate document storage
1:1FCRA consent and disclosure records are mandatory migration objects sequenced before any screening results. Each signed disclosure and authorization record is stored as a document attachment on the Candidate with a signed_date timestamp. We validate that every screening result in the output is preceded by a consent record with an earlier timestamp. Back Track Screening's FCRA classification of each check type (investigative versus consumer report) is preserved as a field on the custom screening order entity so that the customer's legal team can reconstruct the compliance chain.
Back Track Screening
Employer (ordering entity)
Bullhorn ATS & CRM
ClientCorporation
1:1Back Track Screening orders reference the employer that ordered the screening. We map this to Bullhorn's ClientCorporation entity, which represents the hiring client. ClientCorporation holds the employer name, contact information, and any screening package defaults the client has configured. This entity is created before Candidate records so that the ClientCorporation lookup on any associated screening order metadata is satisfied at import time.
| Back Track Screening | Bullhorn ATS & CRM | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Screening Order | Candidate custom entity or Note attachmentlossy | Fully supported | |
| SSN Trace | Candidate address history fields or custom entity1:1 | Fully supported | |
| Criminal Records | Candidate custom entity or document attachment1:1 | Mapping required | |
| Education Verification | Candidate custom entity or work history entry1:1 | Fully supported | |
| Employment Verification | WorkHistory1:1 | Fully supported | |
| Drug Test Records | Candidate custom entity1:1 | Mapping required | |
| Credit Reports | Candidate custom entitylossy | Mapping required | |
| Adverse Action Records | Candidate document storage or custom entity1:1 | Fully supported | |
| Custom Check Types | Custom entity per check typelossy | Mapping required | |
| Consent and Disclosure Records | Candidate document storage1:1 | Fully supported | |
| Employer (ordering entity) | ClientCorporation1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
Back Track Screening gotchas
FCRA consent and disclosure records are compliance-critical in migration
SSN trace address history drives the scope of county criminal searches
Background check industry has a pattern of hidden fees absent from base pricing
Bullhorn ATS & CRM gotchas
ATS Growth edition has no API access
Attachments excluded from CSV bulk exports
Custom Object limits vary sharply by edition
Opportunity pipeline stages are recruitment-specific
Resume parse quality varies by document format
Pair-specific challenges
Migration approach
Discovery and export schema agreement
We conduct a structured discovery session with the customer's Back Track Screening account team and compliance lead to identify all active candidate records, screening order statuses, custom check types, adverse action document volumes, and the full export schema available from Back Track. Because Back Track has no API, we agree on a file format (CSV with structured fields, XML, or PDF for document attachments) and a delivery schedule. We also identify any FCRA classification tiers (investigative versus consumer report) attached to specific check types so that the compliance reconstruction chain is preserved during migration.
Bullhorn custom entity schema design
We design the Bullhorn custom entity schema to receive Back Track Screening's data model. This includes custom entities for screening orders, SSN traces (with address history as a sub-field), criminal records (with jurisdiction linking to SSN trace output), education verifications, drug tests, credit reports, and adverse action documents. We deploy the schema to a Bullhorn Sandbox for validation, run a small-volume test import with five to ten candidate records, and confirm field-level mapping with the customer's Bullhorn admin and compliance lead before production schema is finalized.
FCRA compliance sequencing and consent-first migration
We sequence the migration with consent and disclosure records as the first data batch. Every candidate record receives its signed disclosure and authorization document attachment before any screening result records are imported. We validate the signed-date timestamp on each consent record and flag any candidate whose consent record is missing or dated after the earliest screening result. Adverse action documents (pre-adverse action notices, response windows, final letters) are migrated in their original chronological sequence so that the compliance trail is reconstructable at the destination.
SSN trace address history extraction and county jurisdiction validation
We extract the full SSN trace address history from Back Track exports as a distinct data batch and import it as a first-class custom entity linked to the Candidate record. Each address entry is tagged with its county and state jurisdiction. We then import criminal records and validate that each criminal record's jurisdiction appears in the candidate's SSN trace address history. Any criminal record whose jurisdiction falls outside the SSN trace coverage is flagged with a compliance flag and surfaced to the customer's legal team for review before the record is committed to Bullhorn.
Production migration in compliance order
We run production migration in record-dependency order: ClientCorporation (employer entities), then Candidate base records with consent document attachments, then SSN trace and address history, then screening results (criminal, education, employment, drug test, credit) in the order dictated by the original Back Track package structure, then adverse action documentation, then custom check types. Each phase emits a row-count reconciliation report and a compliance completeness report (consent-timestamp validation, jurisdiction coverage validation) before the next phase begins.
Cutover, validation, and screening integration rebuild handoff
We freeze Back Track Screening as the system of record during cutover, run a final delta migration of any records added or modified during the migration window, and enable Bullhorn as the system of record. We deliver a written screening integration recommendation document covering Bullhorn-native integrations (Asurint, Checkr, Yardstik) with configuration steps, a written inventory of every active screening package requiring re-establishment in Bullhorn, and a document mapping every adverse action record to its candidate in Bullhorn with timestamps. We support a one-week hypercare window for reconciliation issues. We do not configure the replacement screening integration as standard scope; that is a separate engagement with the customer's Bullhorn admin.
Platform deep dives
Back Track Screening
Source
Strengths
Weaknesses
Bullhorn ATS & CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. All 7 core objects map 1:1 between Back Track Screening and Bullhorn ATS & CRM.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Back Track Screening and Bullhorn ATS & CRM.
Object compatibility
All 7 core objects map 1:1 between Back Track Screening and Bullhorn ATS & CRM.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
Back Track Screening: Not publicly documented.
Data volume sensitivity
Back Track Screening doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during Back Track Screening to Bullhorn ATS & CRM migration scoping. Not seeing yours? Book a call.
Walk through your Back Track Screening to Bullhorn ATS & CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Back Track Screening
Other ways to arrive at Bullhorn ATS & CRM
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.