HRMS migration

Migrate from Varbi Recruit to BambooHR

Field-level mapping, validation, and rollback between Varbi Recruit and BambooHR. We move data and schema; workflows are rebuilt natively in BambooHR.

Varbi Recruit logo

Varbi Recruit

Source

BambooHR

Destination

BambooHR logo

Compatibility

73%

8 of 11

objects map 1:1 between Varbi Recruit and BambooHR.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Varbi Recruit to BambooHR is a platform-downgrade in ATS complexity but an upgrade in administrative simplicity and pricing transparency. Varbi organizes hiring around Competencies, Adverts, Candidates, and Hiring Processes with tenant-defined stage names; BambooHR uses a simpler Job-Application-Status model where applicant pipeline stages are configured as shared status options rather than per-role processes. We audit every custom field Varbi tenants have created, flatten multi-select and nested fields into delimited values that BambooHR's custom field API accepts, and re-map Varbi competency frameworks to BambooHR custom text or dropdown fields. Social security numbers (personnummer) stored in EU systems under ISO 27001 require explicit customer consent before inclusion in the migration payload per GDPR Article 9. Onboarding records do not migrate because Varbi's onboarding module is a separate product layer; BambooHR's own onboarding module handles new hire packets after offer acceptance independently. We deliver a written inventory of active Varbi hiring processes requiring rebuild as BambooHR pipeline statuses and a re-engagement plan for candidates in-flight at cutover.

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

BambooHR logo

BambooHR

What's pulling them in

  • Lowest friction entry point for SMBs moving off spreadsheets — intuitive interface means most teams are functional within days, not weeks.
  • Consolidation value: BambooHR merges ATS, onboarding, HR records, time-off, and payroll into a single pane of glass that employees never need to leave.
  • Volume discounts applied automatically by headcount, so pricing scales predictably as the company grows without renewal negotiations.
  • BambooHR reports most customers go live in four to six weeks, making it a realistic commitment for under-resourced HR teams.
  • Award-winning Support Heroes cited frequently in reviews — responsive human support after implementation is a differentiator.

Object mapping

How Varbi Recruit objects map to BambooHR

Each row shows how a Varbi Recruit object lands in BambooHR, 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

BambooHR

Employee / Applicant

1:1
Fully supported

Varbi Candidate profiles including name, email, phone, address, national identity numbers (personnummer under explicit consent), employment history, and attachments migrate to BambooHR Employee records with the Applicant toggle enabled. If the Candidate is still in an active application at migration time, we create a corresponding BambooHR Applicant record linked to the open Job. Social security number fields require explicit customer sign-off during scoping per GDPR Article 9; we do not include them in the standard payload without documented consent.

Varbi Recruit

Job Advert

maps to

BambooHR

Job

1:1
Fully supported

Varbi Job Adverts (title, description, department, location, employment type, application deadline) map to BambooHR Jobs. The BambooHR Jobs module stores job title, description, department, location, and employment status. We preserve the application deadline as a custom field or note since BambooHR Jobs do not have a native deadline attribute. Job board syndication settings in Varbi do not migrate; we document the configured boards for the customer to re-publish manually in BambooHR.

Varbi Recruit

Application

maps to

BambooHR

Applicant

1:1
Fully supported

Varbi Applications link a Candidate to a Job Advert with a specific Hiring Process and Stage. We map the Application to a BambooHR Applicant record tied to the corresponding BambooHR Job. The Varbi application status (stage name) maps to a BambooHR Applicant Status, which requires re-configuration because Varbi stage names are tenant-defined and BambooHR statuses are shared account-level options. We create a status mapping document during scoping that requires hiring manager sign-off before migration.

Varbi Recruit

Hiring Process

maps to

BambooHR

Applicant Status (configuration)

lossy
Fully supported

Varbi Hiring Processes define stage sequences, responsible users, and deadline settings per role type. BambooHR does not have a per-job process model; instead it uses shared Applicant Status options (e.g., Applied, Phone Screen, Interview, Offer, Hired, Rejected) configured at the account level. We audit every active Varbi Hiring Process, document the stage-to-status mapping, and configure BambooHR Status options to match the customer's most-used process before migration. Stages with no BambooHR equivalent are collapsed or merged with a sign-off from the hiring manager.

Varbi Recruit

Competency

maps to

BambooHR

Custom Field

lossy
Fully supported

Varbi Competency profiles define structured interview criteria and scoring rubrics. BambooHR does not have a native Competency object. We export the competency framework (criteria names, weightings, rating scales) and re-create them as BambooHR custom fields on the Applicant or Employee record. Where a Varbi customer uses competency-based candidate comparison, we document the recommended rating scale as a multi-select or number-range custom field so that structured scores can be entered per interview. Full structured rubric formatting does not persist; it becomes a manual scoring guide for hiring managers.

Varbi Recruit

Custom Field

maps to

BambooHR

Custom Field

1:1
Fully supported

Varbi allows organizations to define arbitrary custom fields across Candidates, Applications, and Adverts without enforced schema standardization. We run a custom-field audit during scoping, categorize each field by data type (text, number, date, multi-select, checkbox), and map them to equivalent BambooHR custom field types. Multi-select and nested fields are flattened into delimited text strings that BambooHR's custom field API accepts. Fields that cannot be flattened are flagged in a separate manual-recreation list for the customer's BambooHR admin to rebuild post-migration.

Varbi Recruit

Attachment

maps to

BambooHR

Employee File

1:1
Fully supported

CVs, cover letters, portfolios, and other documents attached to Varbi Candidate profiles migrate as files attached to the corresponding BambooHR Employee record. We export binary attachments alongside record metadata, store them in a mapped folder structure (by employee name and document type), and push them to BambooHR via the Employee Files API endpoint. Document naming follows a consistent convention (e.g., LastName_FirstName_CV.pdf) to ensure hiring managers can locate records quickly in BambooHR.

Varbi Recruit

Interview Scorecard

maps to

BambooHR

Custom Field (Notes or Rating)

lossy
Fully supported

Varbi Interview Scorecards capture structured ratings and notes against Competencies per interview stage. BambooHR does not have a native structured scorecard object. We export the scorecard data (competency name, rating value, interviewer notes, interview date) and map it to a combination of BambooHR custom fields and notes. Interviewer ratings become a custom number or dropdown field on the Applicant; detailed notes become an Employee Note attached to the record. The structured comparison view that Varbi provides across scorecards requires manual rebuild in BambooHR as a custom report.

Varbi Recruit

Offer and Contract

maps to

BambooHR

Employee Record (offer letter as file)

1:1
Fully supported

Varbi offer records (offer letter metadata, compensation details, offer stage) and attached contract documents migrate to BambooHR. The offer metadata (salary, start date, position) maps to BambooHR employment details fields where applicable; the offer letter PDF attaches as an Employee File. Note that BambooHR's offer workflow automation (e-signature routing, approval sequences) is not migrated from Varbi; we document the existing offer workflow for the customer to configure in BambooHR's approval tool post-migration.

Varbi Recruit

User and Hiring Manager

maps to

BambooHR

Employee (as User)

1:1
Fully supported

Varbi user accounts (recruiters, hiring managers, approvers) with email, role, and team assignment map to BambooHR Employee records with User access. We extract the user directory and match by email against BambooHR user accounts. If a BambooHR User does not yet exist for a Varbi user, we flag it for the customer's admin to provision before the final record import. Owner assignment fields on Applications and Adverts resolve through this user lookup.

Varbi Recruit

Tag and Label

maps to

BambooHR

Employee Tag

1:1
Fully supported

Varbi tags on Candidates and Adverts (used for sourcing channel, internal categorization, or segmentation) export as flat label arrays. We map them to BambooHR Employee Tags, which are account-level shared labels. Tag names vary by tenant configuration; we preserve the original tag names and do not rename or deduplicate unless the customer requests it during scoping. Tags used for pipeline segmentation in Varbi are re-mapped to Applicant Status in BambooHR.

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

BambooHR logo

BambooHR gotchas

High

Undocumented API rate limits can trigger 503 errors

High

Per-employee pricing model requires active record count verification

Medium

API credentials must be sent on every request to avoid extra round trips

Medium

Custom field schema varies per account and requires manual inventory

Low

Document and attachment exports are not covered by standard report exports

Pair-specific challenges

  • Varbi competency frameworks require manual translation to BambooHR custom fields

    Varbi's structured Competency profiles with interview scoring rubrics are a core feature of the platform but have no native equivalent in BambooHR. BambooHR does not support a structured competency object with weighted criteria and cross-candidate comparison views. We export the competency name, weighting, and rating scale and recreate them as BambooHR custom fields on the Applicant record, but the structured rubric formatting, automatic score aggregation, and side-by-side candidate comparison that Varbi provides are lost. The customer should plan a one-to-two week post-migration window to build a manual scoring workflow in BambooHR or accept the loss of structured interview data for historical candidates.

  • Hiring Process stage names require explicit re-mapping to BambooHR applicant statuses

    Varbi Hiring Process stage names are tenant-defined with no canonical set. A customer may have stages named 'Kvalificering', 'Structurerat intervju', and 'Beslut' for academic roles and entirely different names for hourly roles. BambooHR uses shared account-level Applicant Status options. We cannot map automatically without customer input. We audit every active Hiring Process, document the stage-to-status mapping, and require hiring manager sign-off before committing the mapping to avoid misrepresenting candidate progression. Stages with no clear BambooHR equivalent are flagged as collapsed or merged, and the customer approves the final status list before migration.

  • Social security number migration requires explicit customer consent

    Varbi stores national identity numbers (personnummer, national insurance numbers, etc.) within EU systems under ISO 27001 routines. 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. If the customer elects to move this data, we configure a separate secure transfer path with encryption at rest, access logging, and a defined retention policy in BambooHR. If consent is withheld, we exclude the field and note it in the final migration report as a gap requiring manual re-entry by the employee or HR admin post-migration.

  • Varbi onboarding records are excluded from standard migration scope

    Varbi's digital onboarding module is a separate product layer triggered after offer acceptance. Onboarding task lists, workflow states, new hire document collection, and onboarding status live outside the ATS data model. These records do not export via Varbi's standard candidate or advert export. BambooHR has its own native onboarding module (New Hire Packets) that handles tasks, document collection, and notifications after a candidate is hired. We do not migrate onboarding data. The customer treats onboarding as a separate workstream: new hires after cutover use BambooHR's onboarding module from day one, and existing onboarding records in Varbi remain accessible in read-only mode or are exported manually by the HR team.

  • BambooHR ATS has no native job-specific pipeline or multi-track process model

    Varbi supports multiple concurrent Hiring Processes per role type with independent stage sequences, responsible users, and deadline settings. BambooHR's ATS uses a single shared pipeline of statuses applied to all Jobs. Organizations using Varbi's multi-track hiring (e.g., separate tracks for internal candidates, external candidates, and executive hires) will need to consolidate to a single BambooHR status set. We document the existing multi-track usage during scoping and propose a consolidated status list that the customer's HR admin approves. Any role-specific deadline tracking or stage-specific user assignments in Varbi do not have a direct BambooHR equivalent and require manual re-configuration or process change post-migration.

Migration approach

Six steps for a successful Varbi Recruit to BambooHR data migration

  1. Discovery and consent scoping

    We audit the Varbi Recruit instance across active Hiring Processes, custom fields on Candidates and Applications, competency frameworks, active Job Adverts, candidate volume, attachment count and file size, user directory, and any integration endpoints in use. We also identify social security number fields and require the customer to provide explicit written consent for inclusion in the migration payload per GDPR Article 9. The discovery output is a written migration scope document that lists every object to be migrated, every field to be mapped, every stage name to be re-mapped, and every object excluded from scope with rationale.

  2. Field audit and competency translation design

    We run a custom-field audit across all Candidates, Applications, and Adverts to categorize every custom field by data type and usage frequency. Multi-select and nested fields are flagged for flattening. Competency frameworks are audited to identify criteria names, rating scales, and weightings that will become BambooHR custom fields. We design the target BambooHR custom field schema (field names, types, applicable record types) and share it with the customer for approval before any transformation code is written. This step typically takes one to two weeks depending on the number of custom fields.

  3. Hiring Process re-mapping and BambooHR status configuration

    We extract every active Varbi Hiring Process and document the full stage sequence, responsible users, and deadline settings. We map each Varbi stage name to a BambooHR Applicant Status option, flagging any stages with no clear equivalent for customer decision (collapse or merge). The customer approves the final status list. We configure the approved statuses in BambooHR under Hiring Settings and test that the status flow matches the approved mapping. This step requires active participation from the customer's HR admin or hiring manager to validate the stage mapping.

  4. Sandbox migration and reconciliation

    We run a full migration into BambooHR using representative data volume (a copy of production records with sensitive fields masked for sandbox safety). The customer's HR lead reconciles record counts (Candidates in, Employees in, Job Adverts in, Applications in), spot-checks twenty-five to fifty random records against the Varbi source for field accuracy, validates that competency data appears correctly in the target custom fields, and confirms that applicant statuses match the approved mapping. Any mapping corrections happen in the sandbox, not in production. Sign-off from the customer's HR lead is required before production migration begins.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Job Adverts (as BambooHR Jobs), then Candidates (as BambooHR Employees with Applicant toggle), then Applications (as BambooHR Applicants linked to Jobs), then attachments (as Employee Files), then competency data (as custom fields on Applicant records), then user directory reconciliation. Social security numbers migrate only if explicit consent was provided during scoping. Each phase emits a row-count reconciliation report before the next phase begins. Active applications in Varbi at cutover receive a status note indicating the migration date so that hiring managers can re-engage candidates in the new system.

  6. Cutover, validation, and post-migration handoff

    We freeze writes to Varbi during the final cutover window, run a delta migration of any records modified during the migration window, then mark Varbi as read-only. BambooHR becomes the system of record. We deliver the Hiring Process inventory document (mapping of every Varbi process to BambooHR status), the custom field recreation list for any fields that could not be flattened, and a re-engagement email template for candidates who were in-flight at cutover. We support a one-week hypercare window to resolve reconciliation issues. We do not configure BambooHR onboarding workflows, BambooHR approval sequences, or BambooHR Status automations inside the migration scope; those are separate configuration tasks for the customer's HR admin.

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

BambooHR

Destination

Strengths

  • Single platform consolidating ATS, onboarding, HR records, payroll, and time-off reduces system sprawl for SMBs.
  • Fast implementation — BambooHR reports four to six weeks from kickoff to go-live for most customers.
  • Per-employee pricing with automatic volume discounts makes cost predictable as headcount grows.
  • Strong customer support reputation (Support Heroes) cited consistently across G2, Capterra, and direct testimonials.
  • Well-documented API with UTF-8 encoding, clear field types, and HTTPS-only access.

Weaknesses

  • Mobile application is significantly limited compared to the desktop experience, frustrating remote and field workers.
  • Companies above 150–200 employees frequently outgrow the platform's feature depth and customization surface.
  • Limited advanced reporting and analytics compared to enterprise HR platforms — custom report building is the ceiling.
  • PTO and profile customization are pain points — non-standard accrual policies and complex org structures require workarounds.
  • Document management and attachment handling lack the granularity of dedicated document-centric HR systems.

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

  • 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 BambooHR 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 BambooHR data migrations

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

Can't find your answer?

Walk through your Varbi Recruit to BambooHR migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for organizations with fewer than 5,000 Candidates, fewer than 500 Job Adverts, and fewer than thirty custom fields. Migrations with extensive custom field schemas (50+ fields), multiple active Hiring Processes requiring stage re-mapping, structured competency frameworks needing manual scorecard translation, or organizations with over 20,000 candidate records move to seven to eleven weeks because of field audit time, competency flattening, and BambooHR status configuration requiring customer sign-off.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Varbi Recruit.
Land in BambooHR, 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