HRMS migration

Migrate from gradar to Zoho Recruit

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

gradar logo

gradar

Source

Zoho Recruit

Destination

Zoho Recruit logo

Compatibility

83%

10 of 12

objects map 1:1 between gradar and Zoho Recruit.

Complexity

BStandard

Timeline

2-4 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

gradar and Zoho Recruit serve fundamentally different functions. gradar is a point-factor job evaluation and compensation structuring platform used to grade roles, build pay bands, and conduct equal-pay analysis. Zoho Recruit is an ATS built to manage candidates, job requisitions, and the recruitment workflow from application to hire. The migration is therefore a partial data move: Jobs graded in gradar map to Job Openings in Zoho Recruit, grade assignments and career path affiliations migrate as custom fields, and compensation data (pay bands, benchmarking, equal-pay outputs) has no standard ATS representation and is documented as a gap rather than silently dropped. We handle the non-standard export formats gradar produces, enforce Zoho Recruit's mandatory field requirements (notably Last Name on Candidates), and batch imports within the API credit ceiling of the customer's Zoho Recruit edition. Workflows, automation rules, and reporting dashboards are out of scope; we deliver a written inventory for the customer's admin to rebuild in Zoho Recruit.

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

gradar logo

gradar

What's pushing teams away

  • Some users report that the user interface needs improvement and can feel dated compared to modern SaaS platforms.
  • Exporting data for migration purposes is not straightforward — gradar does not expose a well-documented public API for bulk data extraction.
  • Limited automation around data sharing with external systems means HR teams often resort to manual exports or professional services assistance.

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 gradar objects map to Zoho Recruit

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

gradar

Job (Role)

maps to

Zoho Recruit

Job Opening

1:1
Fully supported

gradar Job records map to Zoho Recruit Job Opening. We extract job title, job description (rich text), department, and location from the gradar export and populate the corresponding Zoho Recruit standard fields. The j ob's overall point score and total evaluation date migrate as custom numeric fields on the Job Opening. The mapping uses job title as the dedupe key; if a Zoho Recruit Job Opening with the same title already exists, we flag it for the customer's admin to resolve before insert.

gradar

Grade Assignment

maps to

Zoho Recruit

Custom Field on Job Opening

lossy
Fully supported

gradar's 25-point grade scale (grades 1-25) has no native equivalent in Zoho Recruit. We create a custom picklist field on the Job Opening module named Job_Grade__c with the grade values (1 through 25) as picklist options and populate it from the grade field in the gradar export. If gradar also stores a grade name (e.g., G12, Senior Specialist), we create a second text field Grade_Name__c.

gradar

Career Path

maps to

Zoho Recruit

Custom Field on Job Opening

lossy
Fully supported

gradar's three career paths (Management, Technical, Specialist) map to a custom picklist field Career_Path__c on Job Opening. Each Job record carries its career path affiliation from gradar's evaluation record. We set the field to the appropriate path value during migration. If the customer uses custom career path names, we create the picklist options dynamically from the gradar export values rather than hard-coding a three-value enum.

gradar

Job Description

maps to

Zoho Recruit

Job Opening Description Field

1:1
Fully supported

gradar stores AI-assisted and manually authored job descriptions as rich text. We migrate the full description body into Zoho Recruit's Description field on Job Opening. If the description contains embedded images or formatting not supported in plain-text CSV, we flag each affected record and either sanitize to plain text or document the gap in the migration report.

gradar

Grade Factor Scores

maps to

Zoho Recruit

Custom Fields on Job Opening

1:1
Mapping required

Individual factor-level point scores (the component scores that contribute to the overall total point value) are available in gradar's advanced exports. We map these to a set of custom numeric fields on Job Opening — one field per factor — named Factor_Score_<FactorName>__c. The number of factors varies by the customer's gradar configuration, so the field creation step is driven by the actual export column headers rather than a fixed schema.

gradar

Compensation Structure (Pay Bands)

maps to

Zoho Recruit

Custom Module or Custom Fields

1:1
Fully supported

gradar pay band definitions (min, mid, max per grade per currency) have no standard representation in Zoho Recruit's ATS schema. We create a custom module named Compensation_Band__c linked to Job Opening via a lookup, with fields Grade__c (picklist), Currency__c (text), Min_Salary__c, Mid_Salary__c, Max_Salary__c (currency-formatted). Currency ambiguity in multinational exports is resolved during scoping with explicit customer confirmation before any salary values are committed.

gradar

Competency Profile

maps to

Zoho Recruit

Custom Module or Custom Fields

1:1
Fully supported

gradar competency profiles are structured exports linking competencies to jobs. We create a custom module Competency__c and a junction object Job_Competency__c to represent the many-to-many relationship between Job Opening and competency records. If the customer's Zoho Recruit edition limits custom module creation, we fall back to a multi-select picklist on Job Opening named Competencies__c with competency names as options.

gradar

Benchmarking Data

maps to

Zoho Recruit

Custom Fields on Compensation Band

1:1
Mapping required

Market benchmarking data sourced from third-party providers into gradar migrates as a structured dataset to the custom Compensation_Band__c module. Fields include Market_Rate__c, Benchmark_Source__c (text), Benchmark_Date__c (date). The linked Job Opening lookup is resolved at migration time by matching the job title from the benchmarking record against the migrated Job Opening dedupe key.

gradar

User and Owner

maps to

Zoho Recruit

User

1:1
Fully supported

gradar user accounts and role-based access assignments map to Zoho Recruit User records. We resolve by email match against the Zoho Recruit destination User table. Any gradar user without a matching Zoho Recruit User goes to a reconciliation queue; the customer's admin must provision the User before migration of any records that reference that Owner can proceed. Zoho Recruit requires users with existing separate Zoho Recruit accounts to close those accounts before import.

gradar

Equal Pay Analysis

maps to

Zoho Recruit

Written Report (not migrated as records)

1:1
Mapping required

gradar's equal pay analysis outputs are regression datasets with gender pay gap calculations per job or grade. These are analytics products, not operational HR records, and have no ATS equivalent in Zoho Recruit. We export the analysis results as a structured CSV and deliver it as a standalone file alongside the migration, along with a written summary noting which jobs and grades are flagged. The customer imports this into Zoho Analytics or a dedicated BI tool post-migration.

gradar

Candidate (if sourced from integrated ATS)

maps to

Zoho Recruit

Candidate

1:1
Fully supported

If gradar is integrated with an upstream ATS that feeds candidate data into job records (some gradar deployments include this), we extract candidate records from that source and migrate them to Zoho Recruit Candidate module. The Candidate Last Name is mandatory in Zoho Recruit; any candidate without a last name value receives the placeholder 'not provided' per Zoho Recruit's import guidance. Candidates are inserted after Job Openings to satisfy the Job Opening lookup on each Candidate record.

gradar

Campaign (gradar communications)

maps to

Zoho Recruit

Campaign

1:1
Fully supported

gradar does not have a native campaign object, but if the customer's deployment includes recruitment marketing campaigns linked to job openings (rare, enterprise HRMS integrations only), we map these to Zoho Recruit Campaign. Standard gradar-only deployments will have no Campaign records to migrate.

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.

gradar logo

gradar gotchas

High

No public API forces reliance on manual exports

Medium

Evaluation history and grade change records require explicit extraction

Medium

Pay band data uses multiple currencies in multinational deployments

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

  • No public API forces manual export preprocessing

    gradar provides no documented REST API. All migration data originates from the platform's built-in reporting exports, which produce non-standard file formats that require parsing and conversion before they can be imported into Zoho Recruit via CSV. We handle the format conversion and flag any records where the export does not contain the fields needed for Zoho Recruit's mandatory fields (notably Last Name on Candidates). Customers should expect to dedicate time during scoping to confirm all required export types from gradar and verify their completeness before migration begins.

  • Schema misalignment: evaluation data vs ATS schema

    gradar is a compensation and job evaluation platform; Zoho Recruit is an ATS. The core objects — Grades, Factor Scores, Pay Bands, Benchmarking Data, and Equal Pay Analysis — have no standard representation in Zoho Recruit's candidate and job opening model. We create custom modules and custom fields to carry what we can, but we do not pretend that compensation data migrates cleanly. We document every gap explicitly before migration begins so the customer understands what will land in Zoho Recruit and what will require a separate compensation management tool going forward.

  • Zoho Recruit API credits cap bulk import volume

    Zoho Recruit API v2 uses a credit-based rate limit system: Free (500/day), Standard (5,000+), Professional (10,000+ 500/user), Enterprise/Zoho One (15,000+ 1,000/user), capped at 1,000,000. Insert or Update operations cost 1 credit per 10 records, and Bulk Write Initialize costs 500 credits. For large gradar deployments (thousands of job records, factor score columns, compensation band rows), we batch imports to stay within the credit ceiling and use the Bulk API path where the customer's edition supports it. We assess API credit requirements during scoping before committing a migration timeline.

  • Zoho Recruit mandatory field requirements block partial imports

    Zoho Recruit enforces mandatory field constraints during import. The Last Name field on Candidate is mandatory and will cause any Candidate record without a value to be silently ignored during import. We pre-process all Candidate records to populate Last Name with a 'not provided' placeholder where the source data lacks this value. We also confirm all required fields for Job Opening (Job Title, Hiring Priority, Job Status) are populated before any module import begins.

  • Evaluation history and grade change records require explicit extraction

    gradar stores evaluation dates and grade change history as part of the job record, but standard exports may surface only the current grade, not the historical progression. We request extended exports that include the evaluation timeline for each job during scoping. Where historical grade change records cannot be extracted from the gradar export, we migrate the most recent evaluation record and document the gap. The audit trail for grade progression will be incomplete in Zoho Recruit unless manually reconstructed by the customer's HR team.

Migration approach

Six steps for a successful gradar to Zoho Recruit data migration

  1. Export scoping and format analysis

    We work with the customer to identify every gradar export required for migration: Jobs, Grades, Career Paths, Factor Scores, Job Descriptions, Competencies, Pay Bands, Benchmarking Data, and User records. We review the actual format gradar produces for each export (column headers, row counts, any embedded formatting) and document what is present, what is missing, and what requires preprocessing. This step also includes explicit currency confirmation for multinational pay band data and grade history completeness check.

  2. Schema design in Zoho Recruit

    We design the Zoho Recruit destination schema based on the gradar export analysis. This includes creating custom modules (Compensation_Band__c, Competency__c) and custom fields on Job Opening (Job_Grade__c, Career_Path__c, and per-factor score fields). We design picklist option sets from the actual gradar export values rather than assuming a fixed set. All schema changes are deployed to a Zoho Recruit sandbox or staging account first for validation before production.

  3. User provisioning reconciliation

    We extract every distinct gradar user referenced on job and evaluation records and match by email against the Zoho Recruit destination User table. Users without a matching Zoho Recruit account go to a reconciliation queue. The customer's Zoho Recruit admin must provision these Users before record migration can proceed. We also confirm that no gradar user has an existing separate Zoho Recruit account that must be closed before import.

  4. Export parsing and transformation

    We convert gradar's non-standard export files into Zoho Recruit-compatible CSV format with correctly named column headers, typed values, and mandatory field values populated. This step handles factor score parsing (one column per factor, named by factor name), currency tagging on pay band rows (confirmed during scoping), and Last Name placeholder insertion for any Candidate record missing this value. We generate a transformation log for each file noting any records with missing required fields.

  5. Staged import with reconciliation

    We run a staged import into the Zoho Recruit staging environment in dependency order: custom module schema first (Compensation_Band__c, Competency__c), then Job Opening (with custom fields populated), then Candidate (with Job Opening lookup resolved), then Job_Competency junction records. Each phase produces a row-count reconciliation report and a sample record review of 25 records against the source gradar export. The customer approves the staging results before production migration begins.

  6. Production migration and gap documentation

    We run the full production migration in the same dependency order as staging. API credit usage is monitored throughout and batch sizes adjusted to stay within the customer's Zoho Recruit edition ceiling. After all modules are imported, we deliver a written gap report listing every gradar object that has no Zoho Recruit equivalent (equal pay analysis, regression datasets, historical grade change timelines) with a recommendation for where to store or process each gap. We also deliver a written inventory of gradar workflows, filters, and reporting configurations that require rebuild in Zoho Recruit.

Platform deep dives

Context on both ends of the pair

gradar logo

gradar

Source

Strengths

  • Point-factor evaluation methodology is objective and legally defensible across jurisdictions including the EU and Germany.
  • Grade Map with 25 grades across three career paths handles roles from entry-level to executive.
  • Comprehensive compensation suite covers evaluation, pay structuring, benchmarking, and equal pay analysis in one platform.
  • Highly affordable compared to consultant-led job evaluation — customers report saving up to 95% on typical projects.
  • Multilingual and multinational-ready with support for many languages and global job structures.

Weaknesses

  • No publicly documented REST API — data export relies on built-in reporting tools or manual downloads.
  • Interface and user experience is considered dated by some users compared to modern SaaS standards.
  • Export formats are non-standard and require preprocessing before they can be imported into most destination HRMS platforms.
  • Limited third-party integrations out of the box; data portability for migrations is not a primary platform design goal.
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 gradar 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

    gradar: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your gradar 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 gradar to Zoho Recruit data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Most gradar to Zoho Recruit migrations land between two and four weeks for organisations with up to 5,000 job records, clean single-currency pay band data, and no complex multi-country grade structures. Migrations with multi-currency pay bands, grade history extraction, custom competency profiles, or organisations requiring multiple Zoho Recruit custom modules move to six to ten weeks because each non-standard gradar export requires individual parsing and destination field design. The primary timeline variable is export completeness from gradar, not record volume in Zoho Recruit.

Adjacent paths

Related migrations to explore

Ready when you are

Move from gradar.
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