HRMS migration
Field-level mapping, validation, and rollback between Varbi Recruit and Bullhorn ATS & CRM. We move data and schema; workflows are rebuilt natively in Bullhorn ATS & CRM.
Varbi Recruit
Source
Bullhorn ATS & CRM
Destination
Compatibility
9 of 12
objects map 1:1 between Varbi Recruit and Bullhorn ATS & CRM.
Complexity
BStandard
Timeline
4-6 weeks
Overview
Moving from Varbi Recruit to Bullhorn is a cross-segment migration: Varbi Recruit targets Nordic and Benelux public-sector and higher-ed organisations with GDPR-first compliance and competency-based structured interviews; Bullhorn serves global staffing and recruitment agencies with an ATS and CRM combined on a single platform. The schema differences are significant. Varbi organises hiring around Adverts, Candidates, Applications, and Hiring Processes with tenant-defined stage names and custom competency frameworks; Bullhorn uses Job Order, Candidate, and JobSubmission records with standard StageName values, Record Types, and a separate CRM layer for client relationships. We extract via Varbi's CSV export or documented API endpoints, flatten nested custom fields before import, resolve the Hiring Process stage names to Bullhorn equivalent stages, and load through Bullhorn's REST API with rate-limit handling and batch chunking. Workflows, competency-based scoring rubrics, and onboarding task lists do not migrate as code; we deliver a written inventory of these for the customer's admin to rebuild in Bullhorn.
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 Varbi Recruit 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.
Varbi Recruit
Candidate
Bullhorn ATS & CRM
Candidate
1:1Varbi Candidate records map to Bullhorn Candidate. The mapping includes firstName, lastName, email, phone, address, and social security numbers (handled under explicit customer consent during scoping per GDPR Article 9 requirements). We export via Varbi CSV or API, transform to Bullhorn Candidate field types, and insert via Bullhorn REST API. Any national identity numbers (such as Swedish personnummer) are excluded from the standard payload unless the customer provides written consent during scoping and a secure transfer path is configured.
Varbi Recruit
Job Advert
Bullhorn ATS & CRM
Job Order
1:1Varbi Advert records (title, description, department, location, employment type, application deadline) map to Bullhorn JobOrder. The JobOrder.title, description, and address fields are populated directly. Employment type maps to the Bullhorn employmentType field. Application deadline maps to dateCreated or a custom field depending on Bullhorn edition configuration. We preserve the advert metadata alongside candidate applications to maintain full application context in Bullhorn.
Varbi Recruit
Application
Bullhorn ATS & CRM
JobSubmission
1:1Each Varbi Application links a Candidate to a Job Advert with a Hiring Process and Stage. This maps to Bullhorn JobSubmission with the Candidate and JobOrder references resolved at migration time. The application status and timestamp migrate to JobSubmission.status and the applicable date field. Stale or duplicate applications are flagged for the customer's review before insertion.
Varbi Recruit
Hiring Process
Bullhorn ATS & CRM
Record Type + Sales Process + StageName
lossyVarbi Hiring Processes define stage sequences with tenant-defined stage names. We audit every distinct Hiring Process and stage name during scoping, then map each to a Bullhorn Record Type (one per Hiring Process) with a corresponding Sales Process that whitelists the equivalent Bullhorn StageName values. Stages with no clear Bullhorn equivalent are flagged as collapsed or expanded, requiring a hiring manager sign-off before the mapping is committed. Bullhorn StageName values are standardised (New Order, Interview, Extended, etc.), so re-mapping is required for every source stage.
Varbi Recruit
Competency
Bullhorn ATS & CRM
Custom Object or Candidate Custom Fields
1:1Varbi Competency profiles are used in structured interview scoring and candidate comparison. Bullhorn does not have a native Competency object. We map competency frameworks to Bullhorn Custom Objects (Front Office Growth or Enterprise tier supports up to 10 custom objects with 55 fields each) or to custom fields on the Candidate record. The mapping includes competency name, description, and scoring rubric where the destination edition supports it. Where Bullhorn's edition limits custom objects to 2 (ATS tier), we flag the constraint and recommend a priority ranking for the fields to migrate.
Varbi Recruit
Interview Scorecard
Bullhorn ATS & CRM
Candidate Note or Custom Object
1:1Varbi Interview Scorecards capture structured ratings and notes against Competencies per interview stage. Bullhorn does not have a native structured scorecard object. Scorecard data migrates to Bullhorn Note records linked to the Candidate, or to a Custom Object (where available on the destination edition) with fields for competency, rating, and notes. We preserve the interview stage reference and timestamp. The customer's admin rebuilds structured scorecard forms in Bullhorn using the Custom Object configuration guide.
Varbi Recruit
Custom Fields
Bullhorn ATS & CRM
Custom Fields or Custom Objects
lossyVarbi allows organisations to define arbitrary custom fields across Candidates, Applications, and Adverts with no enforced schema standardisation. We audit all custom fields during scoping, flatten multi-select fields into delimited columns, and map each to either Bullhorn standard custom fields (Candidate, JobOrder, JobSubmission) or Bullhorn Custom Objects. Fields that cannot be flattened due to nested or multi-level structure are flagged for manual recreation in Bullhorn. Bullhorn ATS tier limits custom objects to 2; ATS Growth has none; Front Office Growth and Enterprise allow up to 10.
Varbi Recruit
Attachment
Bullhorn ATS & CRM
ContentDocument + ContentVersion
1:1CVs, cover letters, portfolios, and other documents attached to Varbi candidate profiles migrate as Bullhorn ContentDocument and ContentVersion records. Binary attachments export alongside record metadata from Varbi, are stored in a mapped folder structure, and are linked to the corresponding Bullhorn Candidate record via ContentDocumentLink. Resume parsing settings in Bullhorn are configured post-migration to re-parse imported CVs.
Varbi Recruit
Offer and Contract
Bullhorn ATS & CRM
Candidate Record + Attachment
1:1Varbi offer letters and contract attachments linked to candidates at the offer stage migrate as Bullhorn Candidate attachments. We export the offer record metadata (offer date, compensation, terms) to custom fields on the Candidate record or to a Bullhorn Custom Object if available on the destination edition. Offer workflow automation does not migrate; Bullhorn's offer workflow configuration is handled separately by the customer's admin post-migration.
Varbi Recruit
User and Hiring Manager
Bullhorn ATS & CRM
User
1:1Varbi user accounts (recruiters, hiring managers, approvers) map to Bullhorn User records. User identity includes email, first name, last name, and role. We export the user directory and map owner and user assignment fields by email match. Owners without a matching Bullhorn User are held in a reconciliation queue for the customer's admin to provision before record import resumes. This step is required before any record with an OwnerId can be inserted.
Varbi Recruit
Tag and Label
Bullhorn ATS & CRM
Multi-Select Picklist or Text Field
lossyVarbi tags used for candidate segmentation, sourcing channel, or internal categorisation export as flat label arrays. We map these to Bullhorn multi-select picklist fields on the Candidate record or to a text field depending on the volume and format. Bullhorn editions with field character limits require tag prioritisation if the customer uses more tags than fit within the destination field constraint.
Varbi Recruit
Onboarding Records
Bullhorn ATS & CRM
Not Migrated
1:1Varbi's digital onboarding module is a separate product layer triggered after offer acceptance. Onboarding task lists, workflow states, and onboarding documents are not included in the standard candidate or advert export and do not map to any Bullhorn object. We flag this during scoping and recommend treating onboarding as a separate workstream with its own data export from Varbi and configuration in Bullhorn's onboarding module (Bullhorn Onboarding, formerly Able) or a third-party tool. Customers should not expect onboarding records to flow automatically as part of the ATS migration.
| Varbi Recruit | Bullhorn ATS & CRM | Compatibility | |
|---|---|---|---|
| Candidate | Candidate1:1 | Fully supported | |
| Job Advert | Job Order1:1 | Fully supported | |
| Application | JobSubmission1:1 | Fully supported | |
| Hiring Process | Record Type + Sales Process + StageNamelossy | Fully supported | |
| Competency | Custom Object or Candidate Custom Fields1:1 | Fully supported | |
| Interview Scorecard | Candidate Note or Custom Object1:1 | Fully supported | |
| Custom Fields | Custom Fields or Custom Objectslossy | Mapping required | |
| Attachment | ContentDocument + ContentVersion1:1 | Fully supported | |
| Offer and Contract | Candidate Record + Attachment1:1 | Fully supported | |
| User and Hiring Manager | User1:1 | Fully supported | |
| Tag and Label | Multi-Select Picklist or Text Fieldlossy | Fully supported | |
| Onboarding Records | Not Migrated1:1 | Not 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.
Varbi Recruit gotchas
Custom fields must be audited and flattened before migration
Pipeline stage names are tenant-defined and require 1:1 re-mapping
Onboarding data lives outside the standard ATS export scope
Social security number handling requires explicit customer consent
Active candidate re-engagement is necessary post-migration
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 scoping
We audit the source Varbi Recruit instance across custom fields, Hiring Process stage configurations, competency frameworks, application volumes, attachment counts, user directory, and active tags or labels. We pair this with a Bullhorn edition assessment: Bullhorn ATS ($99-$149 per user per month) covers basic ATS migrations; ATS Growth adds automation features; Front Office Growth and Enterprise ($200-$315 per user per month) are required if the customer needs more than two Custom Objects or access to Bullhorn Automation. The discovery output is a written migration scope with source object inventory, destination edition recommendation, and custom field audit report.
GDPR consent and sensitive field handling
We identify all social security number fields (personnummer and equivalent national identity numbers) during the audit and present the customer with an explicit consent decision. The customer signs off on whether these fields migrate under a secure transfer path or remain in Varbi for compliance retention. This step is documented before any data extraction begins and must be resolved before the production migration window.
Hiring Process stage mapping design
We audit every distinct Hiring Process and stage name from the source system and design the Bullhorn Record Type and Sales Process configuration to receive them. Each source stage is mapped to a Bullhorn StageName equivalent. Stages with no clear equivalent are flagged as collapsed or expanded, and a hiring manager sign-off is required to commit the mapping. Bullhorn's standard stage values (New Order, Interview, Extended, etc.) are used as the destination framework. The design is deployed to a Bullhorn Sandbox for validation before production migration.
Sandbox migration and reconciliation
We run a full migration into a Bullhorn Sandbox using production-like data volumes. The customer's recruitment operations lead reconciles record counts (Candidates in, Job Orders in, Job Submissions in, Activities in), spot-checks 25-50 random records against the Varbi source, and validates the Hiring Process stage mapping. Any stage mapping corrections, custom field adjustments, or competency data prioritisation changes happen in the Sandbox before production migration begins. This step prevents correction work in the live system.
User and owner reconciliation
We extract every distinct Varbi user referenced on Candidates, Applications, and Hiring Process records and match by email against the Bullhorn destination's User table. Any Varbi owner without a matching Bullhorn User goes to a reconciliation queue. The customer's Bullhorn admin provisions any missing Users (active or inactive depending on whether the original Varbi user is still with the organisation). Migration cannot proceed past this step because OwnerId references are required on Job Order and Candidate records in Bullhorn.
Production migration in dependency order
We run production migration in record-dependency order: Users (validated), Job Orders (from Varbi Adverts), Candidates (with social security fields handled per consent decision), Job Submissions (with Hiring Process stage mapping applied), Competency and Scorecard data (to Bullhorn Custom Objects where available), Attachments (as ContentDocument and ContentVersion linked to Candidates), Offer metadata (to custom fields or Custom Objects), and Tags (to multi-select picklists or text fields). Each phase emits a row-count reconciliation report before the next phase begins. Bullhorn REST API rate limits and batch chunking are applied throughout.
Cutover, validation, and admin handoff
We freeze Varbi writes during cutover, run a final delta migration of any records modified during the migration window, then enable Bullhorn as the system of record. We deliver a written inventory of Hiring Process stage mappings, competency framework rebuild guidance, onboarding module status, and any custom fields that could not be flattened and require manual recreation. We support a one-week hypercare window where we resolve reconciliation issues raised by the customer's recruitment team. Workflow rebuild, Bullhorn onboarding configuration, and scorecard form rebuilding are outside standard migration scope and are handed off to the customer's admin team.
Platform deep dives
Varbi Recruit
Source
Strengths
Weaknesses
Bullhorn ATS & CRM
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across Varbi Recruit and Bullhorn ATS & CRM.
Object compatibility
1 of 7 objects need a mapping; the rest are 1:1.
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
Varbi Recruit: Rate limit details are not publicly documented by Varbi. We recommend conservative polling intervals and implement exponential back-off during export to avoid triggering throttling..
Data volume sensitivity
Varbi Recruit 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 Varbi Recruit to Bullhorn ATS & CRM migration scoping. Not seeing yours? Book a call.
Walk through your Varbi Recruit 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 Varbi Recruit
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.