HRMS migration

Migrate from OnePoint HCM to Bullhorn ATS & CRM

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

OnePoint HCM logo

OnePoint HCM

Source

Bullhorn ATS & CRM

Destination

Bullhorn ATS & CRM logo

Compatibility

75%

9 of 12

objects map 1:1 between OnePoint HCM and Bullhorn ATS & CRM.

Complexity

BStandard

Timeline

4-8 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from OnePoint HCM to Bullhorn is a platform-type migration: OnePoint is a unified HCM that bundles HR, payroll, benefits, and recruitment under one Person ID, while Bullhorn is a recruitment-specific CRM built for staffing agencies managing candidates, job orders, and client relationships. We extract recruitment-relevant records from OnePoint—Candidates, Assignments, Client contacts, and historical Placements—and map them to Bullhorn's Candidate, ClientCorporation, JobOrder, and Placement entities. OnePoint's HR, payroll, benefits, and accrual modules do not have Bullhorn equivalents; we flag these as supplemental exports for the customer's HRMS replacement or manual reconciliation. Workflows, sequences, and automation rules do not migrate; we deliver a written inventory of any recruiting-specific automations for the customer's Bullhorn admin to rebuild in Bullhorn Automation. The migration scope is scoped to recruitment operations only unless the customer explicitly migrates HR data to a parallel destination.

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

OnePoint HCM logo

OnePoint HCM

What's pushing teams away

  • Reports frequently cite frustrations with the reporting and analytics module, describing it as less flexible or powerful than expected for complex workforce analytics needs.
  • Customers on implementation reviews note unexpected costs or complexity during setup, suggesting that total cost of ownership can exceed initial projections.
  • Some users report limitations in third-party integrations and the ability to connect specialized hardware like biometric time clocks, which may require workarounds.
  • Organizations with highly complex multi-state or international payroll requirements may outgrow OnePoint's configuration capabilities and seek platforms with deeper payroll engine flexibility.

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 OnePoint HCM objects map to Bullhorn ATS & CRM

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

OnePoint HCM

Employee (recruitment-relevant fields)

maps to

Bullhorn ATS & CRM

Candidate

1:1
Fully supported

OnePoint Employee records carrying recruitment module data (candidate name, contact information, work history, skills, certifications, availability status, and assignment type) map to Bullhorn Candidate. We extract recruitment-specific fields from the unified Employee record and filter out payroll, benefits, and HR-only fields that have no Bullhorn equivalent. The migration preserves candidate status, source attribution, and any resume or profile data attached to the employee record. Employee records without recruitment activity become supplemental exports for the customer's replacement HRMS.

OnePoint HCM

Employment Assignment

maps to

Bullhorn ATS & CRM

JobOrder

1:1
Fully supported

OnePoint Employment Assignments (position title, assignment type, HR assignment status code, system person type, location, and work schedule) map to Bullhorn JobOrder. Assignment status codes require mapping to Bullhorn JobOrder status values (Open, Completed, Cancelled, On Hold). Compensation rate and pay type from the OnePoint assignment map to Bullhorn JobOrder pay rate fields. We flag any multi-state or international job orders for Bullhorn corporate division assignment if the destination is configured for multi-entity staffing.

OnePoint HCM

Client / Customer records

maps to

Bullhorn ATS & CRM

ClientCorporation

1:1
Fully supported

OnePoint organizational data for external clients (if maintained within OnePoint's recruitment module) maps to Bullhorn ClientCorporation. Bullhorn ClientCorporation holds company name, address, industry, phone, website, and primary contact. We resolve the primary contact as a separate ClientCorporation contact record. If OnePoint does not maintain client data (common in HCM-only configurations), we treat this as a supplemental import requiring the customer to provide a client roster for Bullhorn onboarding.

OnePoint HCM

Assignment History

maps to

Bullhorn ATS & CRM

Placement

1:1
Fully supported

OnePoint historical assignments and employment records map to Bullhorn Placement history. Each placement links to a Candidate (the placed person), a JobOrder (the position filled), and a ClientCorporation (the client). Start date, end date, placement status, bill rate, and pay rate transfer as Placement fields. We flag any retroactive adjustments or back-dated placements that require special validation in Bullhorn to avoid billing discrepancies.

OnePoint HCM

User / Recruiter accounts

maps to

Bullhorn ATS & CRM

User

1:1
Fully supported

OnePoint user accounts (recruiters, hiring managers, and system administrators) map to Bullhorn User records. We resolve by email match and map OnePoint role assignments to Bullhorn Bullhornrank and permission sets. Bullhorn's role hierarchy (Corporate, Branch, and Standard roles) differs from OnePoint's security model, so we flag role mappings requiring customer admin confirmation before migration. Any OnePoint user without a Bullhorn login is held in the user reconciliation queue.

OnePoint HCM

Documents (candidate-related)

maps to

Bullhorn ATS & CRM

Candidate file attachments

1:1
Fully supported

OnePoint employee documents attached to recruitment-relevant records (resumes, onboarding paperwork, signed agreements, certifications) migrate as Bullhorn Candidate file attachments. We export available document files from OnePoint and map them to the corresponding Candidate record in Bullhorn. Bullhorn stores attachments as ContentDocument records linked via ContentDocumentLink. Documents without a recruitment context (payroll forms, benefits documents) are excluded from Bullhorn migration and flagged for the HRMS replacement destination.

OnePoint HCM

Payroll History

maps to

Bullhorn ATS & CRM

Placement Billing Records (supplemental)

lossy
Mapping required

OnePoint payroll history has no direct Bullhorn equivalent because Bullhorn is not a payroll or HRMS system. We extract payroll records as supplemental export files for the customer's replacement HRMS. For staffing agencies that track bill-and-pay spreads on Placements, we map OnePoint compensation rate and billing rate from the assignment to Bullhorn Placement bill rate and pay rate fields as a configuration step. Historical payroll runs, tax withholdings, and earnings records are excluded from Bullhorn migration.

OnePoint HCM

Benefits Enrollments

maps to

Bullhorn ATS & CRM

Not migrated (HRMS scope)

1:1
Mapping required

Benefits enrollments, coverage tiers, and carrier associations in OnePoint have no Bullhorn equivalent. Bullhorn does not administer employee benefits. We export benefits data as supplemental records for the customer's replacement HRMS destination. Any benefits data attached to a candidate record (such as benefit package preferences for contractor placements) is flagged and mapped to a custom field on Bullhorn Candidate or Placement if the customer requires it.

OnePoint HCM

Accrual Balances (PTO, sick, leave)

maps to

Bullhorn ATS & CRM

Not migrated (HRMS scope)

1:1
Fully supported

PTO, sick leave, and accrual balances calculated by OnePoint's rules engine do not migrate to Bullhorn. Bullhorn does not track time-off accruals. We export current accrual balances as supplemental records for the customer's replacement HRMS. Accrual data is not discarded; it is packaged alongside the employee migration export as a separate data dictionary for the customer's HR admin to configure in the new HRMS.

OnePoint HCM

Time & Labor Records

maps to

Bullhorn ATS & CRM

Placement Timesheets (optional supplemental)

lossy
Mapping required

OnePoint time entries, punch data, and time-off requests are HRMS data with no Bullhorn equivalent for full-time employees. For staffing agencies using Bullhorn's optional timesheet feature on Placements (contractor billing), we map OnePoint time entries to Bullhorn Placement timesheet records if the customer licenses Bullhorn Back Office. Otherwise, time and labor data is excluded from Bullhorn migration and flagged for the replacement HRMS destination.

OnePoint HCM

Performance Records

maps to

Bullhorn ATS & CRM

Not migrated (HRMS scope)

1:1
Mapping required

Performance reviews, goals, ratings, and performance improvement plans stored in OnePoint are HR data outside Bullhorn's scope. Bullhorn tracks candidate and placement activity but not internal employee performance management. We export performance data as supplemental records for the customer's replacement HRMS. If the customer uses Bullhorn for 1099 contractor placements with performance documentation, we map available notes to Bullhorn Placement custom fields.

OnePoint HCM

Organizational Structure (departments, locations)

maps to

Bullhorn ATS & CRM

Bullhorn Corporation and Division structure

lossy
Fully supported

OnePoint departments, cost centers, and locations map to Bullhorn Corporation (for multi-entity staffing firms) and Division structure. We extract the full org tree and map it to Bullhorn's corporate hierarchy, which supports multiple corporations for staffing firms operating under different legal entities. If the customer uses OnePoint's location-based assignment routing, we map locations to Bullhorn Branch or Division for recruiter assignment workflows.

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.

OnePoint HCM logo

OnePoint HCM gotchas

High

No public API documentation for programmatic export

High

Single-database architecture creates tightly coupled migration dependencies

Medium

User provisioning integrations do not export employee data

Medium

UI transition from legacy to new UX may affect data accessibility during migration

Low

ACA and compliance data require jurisdiction-aware handling

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

  • OnePoint has no public API — export requires admin interface coordination

    OnePoint HCM does not publish REST API documentation, bulk export endpoints, or authentication details for programmatic access. We cannot query OnePoint via API during migration scoping. We coordinate delimited file exports through the admin interface or request a custom data extract directly from OnePoint's implementation team. Customers must factor this into the migration timeline because export access is not self-service and may require a support ticket or implementation engagement with OnePoint. We confirm export access before migration planning begins and flag any export limitations upfront.

  • Bullhorn is a recruitment CRM, not an HRMS — HR and payroll modules do not migrate

    Bullhorn does not replace OnePoint's HR, payroll, benefits, or accrual modules. Migrating to Bullhorn for recruitment operations means the customer must simultaneously adopt a replacement HRMS for HR administration. We scope Bullhorn migration to recruitment-relevant records only and export HR, payroll, benefits, and accrual data as supplemental files for the customer's replacement HRMS. If the customer plans to run Bullhorn alongside a retained HR system (a common pattern we observe in staffing agencies), we configure Bullhorn integrations with the retained system during the Bullhorn onboarding phase, not during migration.

  • OnePoint's single-employee-record creates export sequencing dependencies

    OnePoint's unified database means payroll, benefits, time, and recruitment modules all reference the same Person ID. Extracting recruitment data requires isolating records with recruitment activity from the broader employee population without breaking referential integrity in the source system during the export window. We coordinate a read-only export window to extract recruitment module data before the customer cuts over to Bullhorn. We flag any employee records with incomplete or conflicting assignment data during profiling and resolve them with the customer before export begins.

  • Bullhorn custom objects require Bullhorn Support setup before migration

    Bullhorn custom objects (up to 10 on Front Office Growth/Enterprise, 2 on ATS Growth) must be initially provisioned by Bullhorn Support via a custom object setup spreadsheet submitted as a support ticket. We cannot create custom object schema via the API before Bullhorn Support creates them. This adds 5-10 business days to the pre-migration timeline if the customer requires custom objects for data fields that do not fit Bullhorn's standard entities. We confirm custom object requirements during discovery and submit the Bullhorn Support ticket early in the engagement.

  • Placement billing and contractor payroll require Bullhorn Back Office configuration

    Staffing agencies using OnePoint for contractor payroll processing will find that Bullhorn Back Office (Bullhorn's payroll and billing module) is a separate licensed product requiring configuration before placement billing data can migrate. If the customer intends to run Bullhorn Back Office for contractor payroll, we coordinate placement billing records export from OnePoint and map them to Bullhorn Back Office during the configuration phase, not during the standard Bullhorn migration window. Without Back Office, placement billing data is treated as supplemental export.

Migration approach

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

  1. Discovery and scope confirmation

    We audit the source OnePoint tenant across all modules activated (HR, payroll, benefits, time, scheduling, recruitment) and identify which records carry recruitment activity. We confirm candidate record count, client roster size, active job orders, placement history volume, and any custom fields used in the recruitment module. We pair this with a Bullhorn edition review: Bullhorn ATS ($99/user/mo) covers standard ATS and CRM; Bullhorn Front Office Growth ($159/user/mo) adds advanced automation and custom objects; Bullhorn Enterprise adds full back-office integration. We confirm the customer's Bullhorn edition and licensing before migration planning begins.

  2. Export coordination and data profiling

    We coordinate the OnePoint data export through the admin interface, requesting delimited file extracts for recruitment module records (Employees with recruitment activity, Assignments, Client records if maintained, Document files). Because OnePoint has no public API, we work with the customer's OnePoint admin or implementation partner to generate complete exports. We profile the exported data in a staging environment, identify data quality issues (duplicate candidates, missing email addresses, inconsistent status codes), and produce a data quality report before transformation begins.

  3. Schema design and custom object provisioning

    We design the Bullhorn destination schema: standard entities (Candidate, ClientCorporation, JobOrder, Placement) for primary records; custom objects for any fields that do not fit Bullhorn's standard field set. If the customer requires custom objects, we submit the Bullhorn Support ticket for schema provisioning early, as Bullhorn Support requires 5-10 business days to create custom object structures. We configure Record Types on JobOrder for different placement types (direct hire, contract, temp-to-perm) and Division or Branch structure for recruiter assignment during this phase.

  4. Sandbox migration and reconciliation

    We run a full migration into Bullhorn's sandbox environment (or a parallel test account) using production-like data volume. The customer's Bullhorn admin and recruiting operations lead reconcile record counts, spot-check candidate profiles against the OnePoint source, validate placement history, and confirm custom field mapping. Any mapping corrections and schema adjustments happen in sandbox before production migration. We do not begin production migration until the sandbox reconciliation is signed off.

  5. Production migration in dependency order

    We run production migration in dependency order: ClientCorporation (if sourced from OnePoint), Users (resolved by email match, with missing users queued for Bullhorn admin provisioning), Candidates (from OnePoint Employee records with recruitment activity), JobOrders (from OnePoint Employment Assignments), Placements (from OnePoint Assignment History), Document files (linked to Candidates and Placements), and custom object data (after Bullhorn Support has provisioned the custom object schema). Each phase emits a row-count reconciliation report before the next phase begins.

  6. Cutover, validation, and supplemental export handoff

    We freeze OnePoint recruiting module writes during cutover, run a final delta migration of any records modified during the migration window, then enable Bullhorn as the recruiting system of record. We deliver supplemental export files for HR, payroll, benefits, accruals, and performance records to the customer's replacement HRMS team. We deliver the recruiting automation inventory document (any OnePoint recruitment workflows requiring Bullhorn Automation rebuild) to the customer's Bullhorn admin. We do not rebuild automations, sequences, or forms as part of the standard migration scope.

Platform deep dives

Context on both ends of the pair

OnePoint HCM logo

OnePoint HCM

Source

Strengths

  • Single employee record unifies all HCM modules under one Person ID, eliminating duplicate data entry across payroll, HR, and benefits.
  • Real-time rules engine generates accurate labor distribution, GL coding, tax calculations, and accruals on demand.
  • Strong customer support and implementation team cited consistently across G2 reviews as a key differentiator.
  • Employee and manager self-service portals reduce HR administrative overhead for routine requests and approvals.
  • Cloud-based, mobile-ready platform requires no on-premise hardware or manual software updates.

Weaknesses

  • Public API documentation is not published or easily discoverable, limiting programmatic export options for migration projects.
  • Reporting and analytics capabilities are described as less flexible than expected by some enterprise users requiring complex workforce analytics.
  • Integration with specialized hardware such as biometric time clocks is limited and roadmap-dependent.
  • Pricing transparency is low, with no published tiers and all quotes handled through direct sales engagement.
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 OnePoint HCM and Bullhorn ATS & CRM.

B

Overall complexity

Standard migration

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

  • Object compatibility

    A

    All 7 core objects map 1:1 between OnePoint HCM 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

    OnePoint HCM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your OnePoint HCM 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 four and six weeks for organizations with fewer than 5,000 candidate records, under 500 client contacts, and no placement history to migrate. Migrations with large placement histories (over 2,000 closed placements), multi-entity corporate structures requiring multiple Bullhorn corporations, or custom object schema requiring Bullhorn Support provisioning move to ten to fourteen weeks. The OnePoint export coordination timeline (admin interface export or custom extract request) adds 2-4 weeks to the front end of the project and is outside our control.

Adjacent paths

Related migrations to explore

Ready when you are

Move from OnePoint HCM.
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