HRMS migration

Migrate from Varbi Recruit to Zoho Recruit

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

Varbi Recruit logo

Varbi Recruit

Source

Zoho Recruit

Destination

Zoho Recruit logo

Compatibility

75%

9 of 12

objects map 1:1 between Varbi Recruit and Zoho Recruit.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Varbi Recruit to Zoho Recruit is a structural migration for Nordic public-sector and higher-ed hiring teams moving from an ISO 27001-certified, compliance-first ATS into a multi-industry recruitment platform with tiered pricing from free to $75 per user per month. Varbi organises hiring around Competencies, Adverts, Candidates, and Hiring Processes with tenant-defined stage names and no enforced custom field standardisation; Zoho Recruit uses a module-based data model (Candidates, Job Openings, Interviews, Assessments) with a Data Migration module that requires mandatory field completion (Last Name on Candidates) and blocks import of users with pre-existing Zoho accounts. We extract via Varbi's CSV export or documented API endpoints, pre-process nested multi-value custom fields into flat delimited columns, resolve the stage remap through a hiring-manager sign-off, and load into Zoho via CSV upload through the Data Migration module or direct API insert. Social security numbers (Swedish personnummer and equivalent Nordic national IDs) require explicit customer consent during scoping and are excluded from the standard payload without it. We do not migrate Varbi's digital onboarding module (a separate product layer), Varbi Workflows, or Varbi's Competency scoring rubrics as native Zoho equivalents — these are documented for manual rebuild.

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

Zoho Recruit logo

Zoho Recruit

What's pulling them in

  • Lowest cost entry point of any major ATS — a free tier with Candidates, Clients, Contacts, Interviews, and a career site lets small teams validate before committing to a paid plan.
  • Deep Zoho ecosystem integration — if the team already uses Zoho CRM, Sheets, or Analytics, candidate data flows between modules without re-keying or third-party middleware.
  • Customizable pipelines and stages — both agency and corporate editions let users define custom pipeline stages and assign candidates through drag-and-drop visual boards.
  • AI-assisted features via Zia — resume parsing, candidate summarization, and job-candidate matching are built in on paid tiers, reducing manual screening time.
  • Job board aggregation at no extra cost — paid tiers include postings to major job boards, extending reach without purchasing separate job ad bundles.

Object mapping

How Varbi Recruit objects map to Zoho Recruit

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

Zoho Recruit

Candidate

1:1
Fully supported

Varbi Candidate records map 1:1 to Zoho Recruit Candidates. All standard fields (First Name, Last Name, Email, Phone, Source, Status) migrate directly. Zoho Recruit requires Last Name as a mandatory field — any Varbi Candidate without a Last Name is flagged during scoping and assigned a placeholder value ('not provided') per Zoho's import requirement, with a note in the reconciliation report for the customer to update manually. National identity numbers (Swedish personnummer, Norwegian fødselsnummer) are excluded from the standard payload and require explicit customer consent during scoping; if elected, a separate secure transfer path is configured.

Varbi Recruit

Job Advert

maps to

Zoho Recruit

Job Opening

1:1
Fully supported

Varbi Advert records (title, description, department, location, employment type, application deadline) map to Zoho Recruit Job Opening. The Zoho Job Opening module requires a Title and an assigned Recruiter; we extract the responsible Varbi Hiring Manager and map them to the Zoho Recruiter field. Application deadline migrates as the Zoho Opening Date or a custom Closing Date field depending on the customer's Zoho configuration.

Varbi Recruit

Application

maps to

Zoho Recruit

Candidate Job Opening junction (Application)

1:1
Fully supported

Each Varbi Application links a Candidate to a Job Advert with a Hiring Process and Stage. Zoho Recruit represents the same relationship through the Candidate record's association with a Job Opening and an Interview or status update. We preserve the application status and stage history as Zoho Candidate custom fields or as interview records with stage labels, and document the mapping against the signed-off stage remap table.

Varbi Recruit

Hiring Process (Stages)

maps to

Zoho Recruit

Pipeline Stages (configuration)

lossy
Fully supported

Varbi Hiring Process stages are tenant-defined with no canonical set. Each organisation's stage sequence must be remapped to Zoho Recruit pipeline stages. We audit the complete stage list during scoping, propose a 1:1 or collapse/expand mapping for each stage, and obtain hiring-manager sign-off before committing the mapping to the migration script. Stages with no Zoho equivalent are flagged as manual-only with a note to recreate the stage label in Zoho Setup after migration.

Varbi Recruit

Competency

maps to

Zoho Recruit

Custom Fields (on Candidate or Interview module)

lossy
Fully supported

Varbi Competency profiles (structured interview scoring rubrics) have no direct Zoho Recruit equivalent. We export the competency framework and attempt to map each competency to a Zoho custom picklist or multi-select field on the Candidate or Interview module. The scoring rubric values migrate as text or integer custom fields. We flag that Zoho does not support native structured scorecard objects and document the recommended manual workflow for recreating the competency scoring interface in Zoho.

Varbi Recruit

Custom Fields (Candidates, Applications, Adverts)

maps to

Zoho Recruit

Custom Fields

lossy
Mapping required

Varbi allows arbitrary custom fields with no enforced schema standardisation across tenants. Multi-select, multi-value, and nested custom fields cannot be imported directly into Zoho Recruit without pre-processing. We run a custom-field audit during scoping, flatten multi-select fields into delimited columns (semicolon-separated), and convert nested structures into flat key-value pairs. Any custom field that cannot be flattened is flagged as a manual-recreate item with a Zoho field type recommendation (Picklist, Multi-Select, Text, etc.). The Zoho destination schema (custom fields per module) is pre-created via Zoho's Setup > Customization > Modules before any data import begins.

Varbi Recruit

Attachment (CV, cover letter, portfolio)

maps to

Zoho Recruit

Candidate Attachment / Document

1:1
Fully supported

CVs, cover letters, portfolios, and other documents attached to Varbi Candidate profiles are exported as binary files alongside record metadata. We export to a structured folder hierarchy (Candidate ID / Attachment Type) and either push files to Zoho Recruit's document storage via API or store them in a secure cloud folder with reference links recorded in a custom Zoho text field on the Candidate record. The original file name and upload date are preserved as metadata.

Varbi Recruit

Interview Scorecard

maps to

Zoho Recruit

Custom Interview Fields / Notes

1:1
Fully supported

Varbi Interview Scorecards capture structured ratings and notes against Competencies per interview stage. Zoho Recruit does not have a native structured scorecard object. We export the scorecard data as custom fields on the Zoho Interview record (one field per rated competency, with the score and notes as field values). Where the scorecard references competencies that do not map directly, we flatten the response into a Notes field and flag the gap for the customer's admin to address in Zoho's custom field setup.

Varbi Recruit

User and Hiring Manager

maps to

Zoho Recruit

User

1:1
Fully supported

Varbi user accounts (recruiters, hiring managers, approvers) map to Zoho Recruit Users by email match. Zoho Recruit requires that users without a pre-existing Zoho account be imported via CSV; users who already have a separate Zoho Recruit account must close that account before they can be imported into the company's Zoho Recruit org. We extract the full Varbi user directory (name, email, role, team) and run email matching against the destination org's User table during scoping, flagging any conflicts for the customer's admin to resolve before the User import phase.

Varbi Recruit

Tag and Label

maps to

Zoho Recruit

Tag

1:1
Fully supported

Varbi tags and labels on Candidates and Adverts migrate to Zoho Recruit Tags. Tag names are exported as flat arrays and mapped to Zoho's tag field on the respective module. If the same tag is used across different modules in Varbi (Candidate tags and Advert tags), we preserve the module context in a Zoho custom field to avoid cross-module tag collision.

Varbi Recruit

Offer and Contract

maps to

Zoho Recruit

Custom Module or Offer Records

1:1
Fully supported

Varbi Offer letter metadata and attached contract documents are exported alongside the Candidate record. Zoho Recruit does not have a native Offer object; we map offer records to a Zoho custom module (Offer) with fields for candidate reference, offer amount, status, and expiry date, and attach the contract document to the custom record. The customer's admin creates the custom Offer module in Zoho Setup before the migration import phase.

Varbi Recruit

Onboarding Record

maps to

Zoho Recruit

Not Migrated

1:1
Fully supported

Varbi's digital onboarding module is a separate product layer triggered after a candidate accepts an offer. Onboarding task lists, workflow states, and onboarding documents are not included in the standard candidate or advert export and do not have a Zoho Recruit equivalent. This is a separate migration workstream that the customer must treat independently. We document the onboarding record types and recommend Zoho People as the destination for onboarding workflows if the customer is within the Zoho ecosystem.

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

Zoho Recruit logo

Zoho Recruit gotchas

High

Daily API rate limits are tier-gated and per-user capped

High

User import hard cap of 2,000 records

Medium

Attachment folder hierarchy must be preserved exactly

Medium

Resume parsing quota varies by plan and resets daily

Low

Custom fields unavailable in Free and Standard editions

Pair-specific challenges

  • Social security numbers require explicit customer consent

    Varbi stores national identity numbers (Swedish personnummer, Norwegian fødselsnummer, Danish CPR number, and equivalent Nordic IDs) within EU systems 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. If consent is not obtained, the identity number fields are omitted from the Varbi export and noted in the data reconciliation report.

  • Custom fields must be audited and flattened before migration

    Varbi allows organisations to define arbitrary custom fields across Candidates, Applications, and Adverts with no enforced schema standardisation. Multi-select, multi-value, and nested custom fields cannot be imported directly into Zoho Recruit without pre-processing. We run a custom-field audit during scoping, flatten multi-select fields into semicolon-delimited columns, and convert nested structures into flat key-value pairs. Any field that cannot be flattened is flagged as a manual-recreate item with a Zoho field type recommendation. The Zoho destination schema is pre-created before any data import begins to prevent rejected records due to unknown field API names.

  • Zoho requires Last Name on all Candidate imports

    Zoho Recruit enforces Last Name as a mandatory field on Candidate records during CSV import through its Data Migration module. Any Varbi Candidate record missing a Last Name value is flagged during the scoping audit and assigned a placeholder value ('not provided') in the import file, with a note in the reconciliation report for the customer's admin to update manually after migration. We do not allow the import to proceed with blank Last Name fields because Zoho silently ignores records with missing mandatory fields.

  • Pre-existing Zoho accounts block User import

    Zoho Recruit's Data Migration module does not allow importing users who already have a separate Zoho Recruit account — the import fails silently for those records. We audit the Varbi user directory against the destination Zoho org's User table during scoping. Any user with a pre-existing Zoho account must close that account before the migration User import phase begins. We flag these accounts in the scoping report and hold the User import phase until the customer confirms all conflicts are resolved.

  • Varbi Workflows and Hiring Process automations do not migrate

    Varbi Workflows define Hiring Process stage transitions, deadline triggers, and approval chains specific to the public-sector hiring governance model. Zoho Recruit uses Blueprint (Enterprise tier) for workflow automation, which is a different configuration model. We do not migrate Varbi Workflows as code. We deliver a written inventory of every active Varbi Hiring Process workflow with its trigger conditions, stage transitions, and recommended Zoho Blueprint equivalent, and the customer's admin rebuilds them post-migration. Similarly, Varbi's Competency scoring rubrics and interview stage weightings have no native Zoho equivalent and are documented as manual-configuration items.

Migration approach

Six steps for a successful Varbi Recruit to Zoho Recruit data migration

  1. Scoping and data audit

    We extract a full data inventory from Varbi Recruit via CSV export or documented API endpoints, covering all Candidates, Job Adverts, Applications, Hiring Processes, Competencies, custom fields, tags, attachments, and user accounts. During scoping we run the custom-field audit (flattening multi-select and nested fields), identify records missing Last Name, flag social security number fields for consent, audit the Hiring Process stage list for remap complexity, and extract the user directory for Zoho account conflict checking. The scoping output is a written migration scope document including the stage remap table, custom field flattening plan, and consent requirement for sensitive fields.

  2. Schema pre-creation in Zoho Recruit

    Before any data import, we pre-create the Zoho Recruit destination schema: custom fields on Candidate, Job Opening, Interview, and any custom Offer module; pipeline stages per the signed-off remap table; and tag taxonomy matching the Varbi tag export. We also configure the Candidate module to include any additional fields required by the flattened custom field plan. Schema is validated in Zoho's sandbox or staging environment before production migration begins.

  3. User and attachment preparation

    We reconcile the Varbi user directory against the Zoho Recruit User table, flagging any pre-existing Zoho account conflicts for the customer's admin to resolve. Binary attachments (CVs, cover letters, portfolios) are exported from Varbi into a structured folder hierarchy. If the decision is to store in Zoho's native document storage, we prepare the files for API push; if storing in a linked cloud folder, we set up the reference structure. Social security number handling proceeds only after documented customer consent is obtained during this phase.

  4. Sandbox migration and reconciliation

    We run a full migration into a Zoho Recruit staging environment using the scoped data volume. The customer's recruitment operations lead reconciles record counts (Candidates in, Job Openings in, Applications in), spot-checks 25-50 random records against the Varbi source, validates the stage remap accuracy, and confirms that attachment links resolve correctly. The hiring manager reviews the stage remap output and signs off before production migration is scheduled. Any mapping corrections are applied to the production migration scripts.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Users (after account-conflict resolution), Job Openings (first because they are referenced by Applications), Candidates (with Last Name placeholder handling applied), Applications (with stage mapped through the signed-off remap table), Competency and scorecard data (to custom fields on Interview records), Tags, custom field data (flattened), and attachments (via API push or folder reference links). Each phase emits a row-count reconciliation report before the next phase begins. Zoho's Data Migration module handles module-file mapping and field mapping through its wizard, with our scripts pre-formatting the CSV to match Zoho's expected column structure.

  6. Cutover, validation, and rebuild handoff

    We freeze Varbi Recruit writes during the cutover window, run a final delta migration of any records modified during the migration period, then enable Zoho Recruit as the system of record. We deliver the Workflow and Competency rebuild inventory document to the customer's admin team, covering Hiring Process automations, stage transition rules, and scoring rubrics requiring manual rebuild in Zoho Blueprint or as custom fields. We support a one-week hypercare window where we resolve any reconciliation issues raised by the recruitment team. We do not rebuild Varbi Hiring Process workflows or competency scoring interfaces as Zoho Blueprint automations inside the migration scope; that is a separate engagement or an internal admin task.

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.
Zoho Recruit logo

Zoho Recruit

Destination

Strengths

  • Free tier includes full candidate management with a hosted career site, making it viable for very small staffing operations.
  • Multi-edition architecture splits agency and corporate HR workflows, with tier-gated features that scale predictably with headcount.
  • Per-user API rate limits (500–1000/day) are generous for mid-size migrations compared to competitors that gate by total org quota.
  • Zoho's own data migration tool supports CSV import from Bullhorn, CATS, Jobdiva, and Workable, validating interoperability with common ATS formats.
  • 45-day money-back guarantee and 15-day full-feature trial reduce financial risk for teams evaluating the platform.

Weaknesses

  • Free edition excludes custom fields, lookup relationships, and formula fields, making data model extensibility unavailable until a paid tier is purchased.
  • Resume parsing quotas are capped: 250/day on Standard, 500/day on Professional, unlimited only on Enterprise — bulk imports of large candidate pools will hit these limits.
  • No bulk/batch API endpoint for inserts or updates — large migrations rely on looping single-record API calls within daily rate limit windows.
  • Custom modules cannot be imported from external ATS; only standard modules (Users, Candidates, Clients, etc.) are in the supported migration list.
  • Attachments require a rigid folder hierarchy to re-associate with records, and any deviation in folder structure during extraction causes silent disassociation.

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

  • 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 Zoho Recruit 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 Zoho Recruit data migrations

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

Can't find your answer?

Walk through your Varbi Recruit to Zoho Recruit 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 accounts under 10,000 Candidates and 500 Job Adverts with a small custom field set and straightforward stage remap. Migrations with large attachment volumes (over 5,000 documents), nested multi-value custom fields requiring pre-processing, competency scorecard data, or a Hiring Process with more than 10 stages move to seven to eleven weeks because of the custom field audit, flattening transforms, and hiring-manager sign-off coordination required for the stage remap.

Adjacent paths

Related migrations to explore

Ready when you are

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