HRMS migration

Migrate from OnBlick HR Compliance to Bullhorn ATS & CRM

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

OnBlick HR Compliance logo

OnBlick HR Compliance

Source

Bullhorn ATS & CRM

Destination

Bullhorn ATS & CRM logo

Compatibility

83%

10 of 12

objects map 1:1 between OnBlick HR Compliance and Bullhorn ATS & CRM.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from OnBlick HR Compliance to Bullhorn is a category shift: OnBlick is built for immigration and HR compliance workflows, while Bullhorn is a recruitment ATS and CRM platform. The migration must address the structural gap between OnBlick's immigration layer (Immigration Cases, LCAs, Public Access Files, I-9 records, Form I-983 STEM OPT records) and Bullhorn's Candidate-centric object model. We map OnBlick Employees to Bullhorn Candidates and ClientContacts, preserve work authorization expiration timelines as custom fields, and transfer immigration case attachments as Bullhorn Document records. Bullhorn's Custom Objects (up to 10 on Enterprise, 2 on ATS, none on ATS Growth) serve as the landing zone for H-1B petition checklists, LCA wage data, and I-9 reverification history, but the customer must accept that Bullhorn does not natively replicate I-9 electronic completion, E-Verify Web Services integration, or SOC predictor logic. We do not migrate OnBlick Workflows, authorized representative assignments, or E-Verify sessions as functional code; these require admin-level rebuilds in Bullhorn or a third-party compliance add-on 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

OnBlick HR Compliance logo

OnBlick HR Compliance

What's pushing teams away

  • Limited third-party integrations beyond QuickBooks Online and E-Verify Web Services restrict organizations with established HR tech stacks from using OnBlick as a system of record.
  • Pricing at $1,099/month starting is positioned for mid-to-enterprise employers; smaller teams with infrequent immigration needs find the cost difficult to justify.
  • Steep learning curve for immigration-naive HR staff who lack H-1B or LCA process knowledge, creating dependency on vendor support for day-to-day operations.
  • No publicly documented migration API or bulk export mechanism makes data portability a manual, support-dependent process that complicates switching platforms.
  • Customization options are restricted compared to general-purpose HRIS platforms, frustrating teams with non-standard onboarding or compliance workflows.

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 OnBlick HR Compliance objects map to Bullhorn ATS & CRM

Each row shows how a OnBlick HR Compliance 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.

OnBlick HR Compliance

Employee

maps to

Bullhorn ATS & CRM

Candidate + ClientContact

1:many
Fully supported

OnBlick Employee records split across Bullhorn Candidate (for active job seekers and placed employees) and ClientContact (for employed contacts within client organizations). Personal identifiable information, department assignments, employment status, and contact details transfer as standard fields on both objects. We use employee email as the dedupe key and flag the record type distinction in a custom field employment_type__c.

OnBlick HR Compliance

Work Authorization Record

maps to

Bullhorn ATS & CRM

Custom Object (customObject1)

1:1
Fully supported

Work authorization histories (visa type, start date, expiry date, I-94 numbers) transfer to a Bullhorn Custom Object attached to the Candidate record. We preserve the original OnBlick expiration date exactly as stored, not today's date, so that any 6-month alert logic the customer rebuilds in Bullhorn continues from the correct baseline. Visa type maps to a picklist custom field; CPT/OPT dates map to date fields with STEM OPT or CPT designation flags.

OnBlick HR Compliance

Immigration Case (H-1B Petition)

maps to

Bullhorn ATS & CRM

Custom Object (customObject2)

1:1
Fully supported

H-1B petition cases transfer as Bullhorn Custom Object records linked to the Candidate. Case status, petition start and end dates, LCA wage level, prevailing wage, and employer attorney contact information map to custom fields. Supporting document checklists transfer as structured data in a text area field formatted as line-delimited references to Bullhorn Document records attached to the case.

OnBlick HR Compliance

Labor Condition Application (LCA)

maps to

Bullhorn ATS & CRM

Custom Object (customObject3)

1:1
Fully supported

LCA records transfer with certified LCA number, prevailing wage, job title, SOC code (as certified at filing time, not the current equivalent), work location, and validity dates. Bullhorn's /meta endpoint exposes the custom object schema; we pre-create fields before migration and use batch inserts via Bullhorn REST API with rate-limit handling. SOC code historical context is preserved exactly as OnBlick stored it to maintain audit consistency for DOL reviews.

OnBlick HR Compliance

Public Access File (PAF)

maps to

Bullhorn ATS & CRM

Custom Object (customObject4) + Document

1:1
Fully supported

OnBlick PAF auto-assembled PDFs transfer as Bullhorn Document records attached to the LCA Custom Object. The underlying component data (LCA details, SOC code, wage data, benefits disclosure) transfers as structured fields in the customObject4 record. We export both the assembled PDF and the component data so the customer retains both the regulatory artifact and the structured source fields.

OnBlick HR Compliance

Form I-9

maps to

Bullhorn ATS & CRM

Custom Object (customObject5) + Document

1:1
Fully supported

I-9 records transfer as Bullhorn Custom Object records with Section 1 and Section 2 completion data, authorized representative assignment, and reverification flags. The complete I-9 PDF transfers as a Document record attached to the custom object. Federal retention obligations (3 years after hire or 1 year after termination) are documented in a custom field i9_retention_date__c so the customer can enforce retention compliance in Bullhorn. We explicitly flag that Bullhorn does not provide E-Verify Web Services integration natively.

OnBlick HR Compliance

Form I-983 STEM OPT

maps to

Bullhorn ATS & CRM

Custom Object (customObject6) + Document

1:1
Fully supported

Form I-983 data (training plan, site supervisor details, curriculum objectives, program start and end dates) transfers as a Bullhorn Custom Object linked to the STEM OPT Candidate. The completed I-983 PDF migrates as a Document record. Training site address and supervisor contact information map to custom fields; the bona fide employer-employee relationship documentation from OnBlick transfers as structured text fields and attachments.

OnBlick HR Compliance

Timesheet

maps to

Bullhorn ATS & CRM

Custom Object (customObject7)

1:1
Fully supported

Timesheet records transfer as Bullhorn Custom Objects linked to the Candidate (for contractor timesheets) or Placement (for placed employee timesheets). Work hours, project associations, supervisor assignments, and approval status transfer to custom fields. Timesheet line-item detail migrates to a related list on the custom object. If the customer requires timesheet functionality post-migration, Bullhorn's custom object provides the schema foundation but the approval workflow requires rebuild as a Bullhorn Workflow or third-party add-on.

OnBlick HR Compliance

Leave Record

maps to

Bullhorn ATS & CRM

Custom Object (customObject8)

1:1
Fully supported

Leave records (PTO, holidays, vacation balances) transfer to a Bullhorn Custom Object linked to the Candidate or ClientContact. Leave policy rules and accrual methods vary across systems; we map leave types to the nearest-equivalent custom picklist values and flag any non-standard accrual rates in a notes field for the customer's HR admin to validate against their Bullhorn leave policy configuration.

OnBlick HR Compliance

SOC Classification

maps to

Bullhorn ATS & CRM

Custom Object (customObject9) + Custom Field on LCA

1:1
Fully supported

SOC occupation codes sourced from O*NET transfer as custom fields on the LCA Custom Object. Historical SOC codes (as certified at LCA filing time) preserve the original O*NET version and FLC wage source data. We do not update SOC codes to current equivalents post-migration because the certified code at filing time is what DOL expects during an audit. Bullhorn's SOC data requires manual maintenance or integration with O*NET data sources; OnBlick's SOC predictor engine does not replicate in Bullhorn.

OnBlick HR Compliance

Document Attachment

maps to

Bullhorn ATS & CRM

Document (ContentDocument)

1:1
Fully supported

Immigration documents, PAFs, I-9 attachments, and petition PDFs transfer as Bullhorn ContentDocument records linked via ContentDocumentLink to their parent Candidate and Custom Object records. File names preserve OnBlick's original naming convention for traceability. Large attachment sets require Bullhorn's Bulk API or chunked REST uploads with content-type validation to preserve PDF integrity.

OnBlick HR Compliance

Electronic Signature

maps to

Bullhorn ATS & CRM

Custom Fields on Parent Object

lossy
Fully supported

OnBlick eSignature metadata (signeasy integration) transfers as custom fields on the parent object (I-9, Immigration Case, or LCA). Signature audit trail (signer identity, timestamp, IP address) populates the custom fields; the signed document itself transfers as a Bullhorn Document record. Bullhorn does not natively replicate the signeasy eSignature API; if electronic signing continues, the customer must configure a new signeasy Bullhorn integration post-migration.

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.

OnBlick HR Compliance logo

OnBlick HR Compliance gotchas

High

No public migration API forces manual export negotiation

High

I-9 retention obligations survive data migration

High

Work authorization expiration dates must transfer with precise timelines

Medium

Custom object schemas are not programmatically accessible

Medium

SOC and LCA data versioning requires historical context

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

  • Immigration objects have no native Bullhorn equivalent

    Bullhorn is an ATS and recruitment CRM, not an immigration compliance platform. H-1B petition management, LCA preparation, PAF auto-assembly, Form I-9 electronic completion, E-Verify Web Services integration, SOC predictor logic, and I-983 STEM OPT tracking do not exist as Bullhorn standard objects or features. We map these to Bullhorn Custom Objects (up to 10 on Enterprise, 2 on ATS) and Document records, but the customer must accept functional loss for authorized representative workflows, E-Verify session management, and SOC code validation. Post-migration, the customer rebuilds these in Bullhorn Workflows, third-party add-ons, or continues using OnBlick for immigration while Bullhorn handles recruiting.

  • Bullhorn Custom Object limits constrain immigration data volume

    Bullhorn ATS Growth has zero Custom Objects, Bullhorn ATS has 2, and Bullhorn Enterprise has 10 with 55 fields each. OnBlick immigration-heavy organizations with H-1B cases, LCA histories, I-9 records, I-983 records, SOC classifications, and PAFs may exceed Bullhorn's Custom Object capacity. We scope the immigration data set during discovery, recommend Bullhorn Enterprise for immigration-heavy migrations, and document the Custom Object allocation before migration begins. Custom Objects beyond the limit require Bullhorn Support ticket submission and Enterprise tier upgrade.

  • I-9 retention obligations survive data migration

    Federal law requires I-9 retention for 3 years after hire or 1 year after termination, whichever is later. When migrating from OnBlick, we export the complete I-9 record set including reverification history as Bullhorn Document records and set a custom field i9_retention_date__c on each record. The customer bears legal responsibility for retention enforcement post-migration. Bullhorn does not provide I-9 retention alerting or E-Verify Web Services; if the customer continues hiring nonimmigrant workers, they must configure E-Verify access independently or maintain OnBlick for I-9-only workflows.

  • OnBlick work authorization expiration dates must transfer precisely

    OnBlick tracks work authorization expiration and triggers 6-month alerts. When migrating, we extract the exact visa type, start date, and expiry date from OnBlick and write them to Bullhorn Custom Object fields without recalculation. Resetting expiration dates to current date destroys months of lead time and creates compliance risk. We document the original OnBlick expiration date in a separate field for audit traceability and flag that Bullhorn's native alerting does not replicate the 6-month timeline without custom workflow rebuild.

  • Custom object schema requires Bullhorn Support ticket for initial creation

    Bullhorn does not allow administrators to create Custom Objects through the UI alone. Per Bullhorn's documentation, Custom Objects must be requested via a Support ticket using the Custom Object Setup Sheet spreadsheet. We submit this ticket on the customer's behalf during the migration scoping phase, which can add 3-7 business days before the destination schema is available. If the customer is on Bullhorn ATS Growth (zero Custom Objects), we recommend upgrading to ATS or Enterprise before migration begins.

Migration approach

Six steps for a successful OnBlick HR Compliance to Bullhorn ATS & CRM data migration

  1. Discovery and export negotiation with OnBlick

    We audit the source OnBlick environment with the customer's administrator: employee count, immigration case load (active H-1B, LCA, I-983 records), work authorization expiration timelines, timesheet volume, and document attachment set size. We enumerate OnBlick custom objects through UI review with the administrator since OnBlick does not expose schema programmatically. Simultaneously, we file a data export request with OnBlick support to obtain structured CSV or JSON exports; OnBlick has no public API so this step requires vendor engagement and adds 2-5 business days to the project timeline. The discovery output is a written migration scope with record counts per object, a Bullhorn edition recommendation (ATS, Growth, or Enterprise based on Custom Object requirements), and a custom object allocation plan.

  2. Bullhorn Custom Object schema design and Support ticket submission

    We design the Bullhorn destination schema using Bullhorn's /meta REST endpoint to enumerate available custom object slots (customObject1 through customObject10) and field types. We allocate Custom Objects in priority order: Work Authorization (customObject1), Immigration Case (customObject2), LCA (customObject3), PAF (customObject4), I-9 (customObject5), I-983 (customObject6), Timesheet (customObject7), Leave (customObject8), SOC Classification (customObject9). If immigration data volume requires more than 9 objects, we consolidate SOC data into LCA custom fields and defer to a tenth object for document reference metadata. We submit the Custom Object Setup Sheet to Bullhorn Support as a prerequisite; Bullhorn Support creates the custom object definitions before any data import can begin.

  3. Sandbox migration and immigration data reconciliation

    We run a full migration into a Bullhorn Sandbox using production-like data volume. The customer's HR and recruiting leads reconcile record counts (Candidates in, ClientContacts in, Custom Object records in, Documents in), spot-check 25-50 immigration records against OnBlick source data, and validate work authorization expiration dates. Particular attention is given to Form I-9 record completeness, I-983 training plan data, and LCA SOC code historical accuracy. The customer signs off the schema and mapping before production migration begins.

  4. Owner and user reconciliation

    We extract every distinct OnBlick user and role referenced on employee records, immigration cases, and approval workflows and match by email against Bullhorn's User table. Bullhorn's REST API exposes the User entity for lookup resolution. Users without a matching Bullhorn account go to a reconciliation queue; the customer's Bullhorn admin provisions any missing users. Role mappings from OnBlick (Immigration Officer, HR Manager, Attorney) translate to Bullhorn Role assignments where possible; custom permissions not supported in Bullhorn are documented for admin-level rebuild.

  5. Production migration in dependency order

    We run production migration in dependency order: Users (manual provisioning validated), ClientCorporations (from OnBlick organizational records), Candidates and ClientContacts (with employment_type__c flag set), Custom Object immigration records (Work Authorization first, then LCA, Immigration Case, PAF, I-9, I-983), Timesheets and Leave, Documents (attached via ContentDocumentLink to parent records). Each phase emits a row-count reconciliation report. Immigration attachment uploads use Bullhorn REST API with batch chunking and exponential backoff on rate-limit responses. We preserve OnBlick timestamps as custom date fields so the original creation date is auditable.

  6. Cutover, retention labeling, and compliance handoff

    We freeze OnBlick writes during cutover, run a final delta migration of any records modified during the migration window, then enable Bullhorn as the system of record for recruiting and employee core data. We set i9_retention_date__c on every I-9 Custom Object record based on the OnBlick-calculated retention obligation. We deliver a written inventory of immigration workflows not migrated: E-Verify sessions, authorized representative assignments, SOC predictor logic, and I-983 training plan approval workflows. The customer's HR admin and immigration attorney rebuild these in Bullhorn Workflows or continue using OnBlick for I-9-only compliance. We support a one-week hypercare window for reconciliation issues.

Platform deep dives

Context on both ends of the pair

OnBlick HR Compliance logo

OnBlick HR Compliance

Source

Strengths

  • Specialized I-9 and E-Verify Web Services integration with authorized representative assignment for remote hires satisfies federal 3-day verification windows.
  • SOC predictor engine pulls wage and occupation data from O*NET and FLC Data Center to reduce H-1B petition RFEs tied to misclassification.
  • Automated Public Access File assembly from certified LCAs reduces hours of manual document collection to seconds of platform processing.
  • Proactive work authorization expiration alerts trigger 6 months in advance, giving HR teams sufficient lead time for reverification or extension filing.
  • Case studies report 50-60% reduction in onboarding time and HR workload when replacing paper-based I-9 and immigration workflows.

Weaknesses

  • No publicly documented migration API; bulk data extraction requires OnBlick support engagement and direct database access negotiation.
  • Pricing starts at $1,099/month, positioning the platform for mid-market to enterprise employers; smaller teams find the cost difficult to justify for infrequent immigration needs.
  • Limited third-party integrations restrict organizations with established HRIS and payroll stacks from using OnBlick as a single system of record.
  • Steep learning curve for HR staff without prior immigration experience; platform assumes compliance process knowledge.
  • Custom object and custom field creation is supported but schema export is not accessible via API, complicating migration scoping.
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 OnBlick HR Compliance and Bullhorn ATS & CRM.

B

Overall complexity

Standard migration

Derived from compatibility, mapping clarity, API constraints, and data volume across OnBlick HR Compliance and Bullhorn ATS & CRM.

  • Object compatibility

    A

    All 7 core objects map 1:1 between OnBlick HR Compliance 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

    OnBlick HR Compliance: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your OnBlick HR Compliance to Bullhorn ATS & CRM migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Migrations under 500 employee records with straightforward timesheet data land between three and five weeks and complete in the $5,500-$7,500 range. Migrations with active immigration case loads (H-1B petitions, LCA histories, I-983 records), large document attachment sets, or organizations on Bullhorn ATS Growth (zero Custom Objects requiring tier upgrade) move to eight to fourteen weeks and $12,000-$22,000 because of Custom Object schema design, Bullhorn Support ticket latency, and attachment transfer coordination.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OnBlick HR Compliance.
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