HRMS migration

Migrate from Varbi Recruit to Bullhorn ATS & CRM

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 logo

Varbi Recruit

Source

Bullhorn ATS & CRM

Destination

Bullhorn ATS & CRM logo

Compatibility

75%

9 of 12

objects map 1:1 between Varbi Recruit and Bullhorn ATS & CRM.

Complexity

BStandard

Timeline

4-6 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

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.

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

Varbi Recruit logo

Varbi Recruit

What's pushing teams away

  • Workflow rigidity frustrates teams with non-standard hiring processes — the platform's opinionated stages do not flex easily for creative, volume, or executive hiring.
  • AI features are minimal across tiers, with screening and matching relying heavily on manual recruiter effort compared to AI-native ATS alternatives.
  • Nordic public-sector focus limits relevance for organisations expanding outside the region, with multi-country compliance and language support gaps emerging at scale.
  • Growing teams report outgrowing the platform's feature set, particularly around advanced analytics, integrations, and collaborative hiring workflows available in enterprise alternatives.

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 Varbi Recruit objects map to Bullhorn ATS & CRM

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

maps to

Bullhorn ATS & CRM

Candidate

1:1
Fully supported

Varbi 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

maps to

Bullhorn ATS & CRM

Job Order

1:1
Fully supported

Varbi 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

maps to

Bullhorn ATS & CRM

JobSubmission

1:1
Fully supported

Each 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

maps to

Bullhorn ATS & CRM

Record Type + Sales Process + StageName

lossy
Fully supported

Varbi 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

maps to

Bullhorn ATS & CRM

Custom Object or Candidate Custom Fields

1:1
Fully supported

Varbi 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

maps to

Bullhorn ATS & CRM

Candidate Note or Custom Object

1:1
Fully supported

Varbi 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

maps to

Bullhorn ATS & CRM

Custom Fields or Custom Objects

lossy
Mapping required

Varbi 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

maps to

Bullhorn ATS & CRM

ContentDocument + ContentVersion

1:1
Fully supported

CVs, 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

maps to

Bullhorn ATS & CRM

Candidate Record + Attachment

1:1
Fully supported

Varbi 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

maps to

Bullhorn ATS & CRM

User

1:1
Fully supported

Varbi 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

maps to

Bullhorn ATS & CRM

Multi-Select Picklist or Text Field

lossy
Fully supported

Varbi 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

maps to

Bullhorn ATS & CRM

Not Migrated

1:1
Not supported

Varbi'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.

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.

Varbi Recruit logo

Varbi Recruit gotchas

High

Custom fields must be audited and flattened before migration

Medium

Pipeline stage names are tenant-defined and require 1:1 re-mapping

Medium

Onboarding data lives outside the standard ATS export scope

High

Social security number handling requires explicit customer consent

Low

Active candidate re-engagement is necessary post-migration

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

  • Tenant-defined Hiring Process stages require manual re-mapping

    Varbi organisations configure their own Hiring Process stage names and sequences with no canonical set. Bullhorn uses standard StageName values scoped by Record Type and Sales Process. There is no automated mapping between the two. We audit every distinct stage name in the source data during scoping, propose a Bullhorn StageName equivalent for each, and require a hiring manager sign-off before committing the mapping. Stages with no clear equivalent are flagged as collapsed or expanded. Skipping this design step results in candidates landing in misaligned pipeline stages with incorrect progression history.

  • Varbi custom fields must be audited and flattened before import

    Varbi allows organisations to define arbitrary custom fields across Candidates, Applications, and Adverts with no enforced schema standardisation. Multi-value, nested, or conditional custom fields cannot be imported directly into Bullhorn without pre-processing. We run a custom-field audit during scoping, flatten multi-select fields into delimited columns, and document any fields that cannot be flattened and must be recreated manually in Bullhorn. Bullhorn's custom field limits by edition (ATS: 2 custom objects, 55 fields each; ATS Growth: none; Front Office Growth/Enterprise: 10 custom objects, 55 fields each) also constrain how many custom fields can migrate versus how many must be prioritised.

  • Competency scorecard data has no native Bullhorn equivalent

    Varbi's competency-based structured interview scoring rubrics are central to its value in public-sector and academic hiring. Bullhorn does not have a native structured scorecard or competency object. We map scorecard data to Bullhorn Note records or to Bullhorn Custom Objects on applicable tiers, but the structured rating format does not transfer natively. The customer's admin must rebuild structured scorecard forms in Bullhorn using Custom Object configuration. Teams relying heavily on competency-based hiring governance should plan for this rebuild as part of the post-migration admin scope.

  • Social security number transfer requires explicit customer consent

    Varbi stores national identity numbers (such as Swedish personnummer) within EU systems under ISO 27001-controlled routines when employers require them for background checks. These are sensitive data under GDPR Article 9. We do not include social security fields in the standard migration payload without explicit customer sign-off during scoping. The consent decision is documented and a separate secure transfer path is configured if the customer elects to move this data. Without this step, sensitive identity fields are excluded from the migration, and the customer assumes responsibility for any subsequent data handling requirements.

  • Active candidate re-engagement is required post-migration

    Once candidates and applications are imported into Bullhorn, candidates do not receive automatic notifications of their updated status in the new system. Candidates with active applications in Varbi may not know their status has changed or that they need to engage with a new ATS portal. We flag this during migration planning and recommend a re-engagement email or candidate communication sequence to be sent from Bullhorn shortly after cutover. This is especially important for candidates in mid-funnel stages (interview, assessment, offer) where a status gap could create a negative candidate experience.

Migration approach

Six steps for a successful Varbi Recruit to Bullhorn ATS & CRM data migration

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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

Context on both ends of the pair

Varbi Recruit logo

Varbi Recruit

Source

Strengths

  • ISO 27001-certified information security with GDPR-compliant data handling across all EU-stored records.
  • Competency-based structured interview framework built natively into the hiring workflow, valued in public-sector and academic contexts.
  • Multi-language support covering Swedish, Norwegian, Danish, Finnish, Dutch, German, and others — reducing friction for multinational Nordic hiring teams.
  • Customisable recruitment processes allow each organisation to configure stages, fields, and templates to match internal governance without developer involvement.
  • CSV and API export options give migration teams flexibility in how data is retrieved and ingested into the destination ATS.

Weaknesses

  • Minimal AI features compared to AI-native ATS alternatives — screening, matching, and candidate communication rely heavily on manual recruiter effort.
  • Workflow rigidity makes it difficult to accommodate non-standard hiring processes such as high-volume, executive, or contract hiring.
  • Limited enterprise analytics on lower tiers, with reporting features requiring premium access, limiting data-driven hiring insights for smaller teams.
  • Geographic and cultural focus on Nordic public-sector hiring can create friction for organisations expanding into other regions or sectors.
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. 1 of 7 objects need a mapping; the rest are 1:1.

B

Overall complexity

Standard migration

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

  • Object compatibility

    B

    1 of 7 objects need a mapping; the rest are 1:1.

  • 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

    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

    B

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

Estimator

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

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

Can't find your answer?

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 consultation

Most migrations land between four and six weeks for organisations with fewer than 15,000 candidates, 500 job adverts, and a limited number of Hiring Process variants. Migrations with competency-based scorecard data, nested custom fields requiring flattening, multiple Hiring Process stage configurations, or large attachment volumes move to eight to twelve weeks because of the custom-field audit, stage mapping design work, and Bullhorn API batch handling. Legacy ATS data extracts from Varbi can require up to 30 days of advance notice to the vendor, which affects the overall timeline.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Varbi Recruit.
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