HRMS migration
Field-level mapping, validation, and rollback between gradar and Zoho Recruit. We move data and schema; workflows are rebuilt natively in Zoho Recruit.
gradar
Source
Zoho Recruit
Destination
Compatibility
10 of 12
objects map 1:1 between gradar and Zoho Recruit.
Complexity
BStandard
Timeline
2-4 weeks
Overview
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.
Every standard and custom field arrives verified.
AI proposes the map; you confirm before any record moves.
Parent–child, lookups, and ownership stay linked.
Calls, emails, meetings — with original timestamps.
Documents, uploads, and inline notes move with the record.
Why teams make this switch
Leaving
What's pushing teams away
Choosing
What's pulling them in
Object mapping
Each row shows how a 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)
Zoho Recruit
Job Opening
1:1gradar 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
Zoho Recruit
Custom Field on Job Opening
lossygradar'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
Zoho Recruit
Custom Field on Job Opening
lossygradar'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
Zoho Recruit
Job Opening Description Field
1:1gradar 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
Zoho Recruit
Custom Fields on Job Opening
1:1Individual 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)
Zoho Recruit
Custom Module or Custom Fields
1:1gradar 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
Zoho Recruit
Custom Module or Custom Fields
1:1gradar 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
Zoho Recruit
Custom Fields on Compensation Band
1:1Market 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
Zoho Recruit
User
1:1gradar 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
Zoho Recruit
Written Report (not migrated as records)
1:1gradar'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)
Zoho Recruit
Candidate
1:1If 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)
Zoho Recruit
Campaign
1:1gradar 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.
| gradar | Zoho Recruit | Compatibility | |
|---|---|---|---|
| Job (Role) | Job Opening1:1 | Fully supported | |
| Grade Assignment | Custom Field on Job Openinglossy | Fully supported | |
| Career Path | Custom Field on Job Openinglossy | Fully supported | |
| Job Description | Job Opening Description Field1:1 | Fully supported | |
| Grade Factor Scores | Custom Fields on Job Opening1:1 | Mapping required | |
| Compensation Structure (Pay Bands) | Custom Module or Custom Fields1:1 | Fully supported | |
| Competency Profile | Custom Module or Custom Fields1:1 | Fully supported | |
| Benchmarking Data | Custom Fields on Compensation Band1:1 | Mapping required | |
| User and Owner | User1:1 | Fully supported | |
| Equal Pay Analysis | Written Report (not migrated as records)1:1 | Mapping required | |
| Candidate (if sourced from integrated ATS) | Candidate1:1 | Fully supported | |
| Campaign (gradar communications) | Campaign1:1 | Fully supported |
Gotchas + challenges
Platform-specific issues from each side, plus the pair-specific challenges that don't show up on either platform's page on its own.
gradar gotchas
No public API forces reliance on manual exports
Evaluation history and grade change records require explicit extraction
Pay band data uses multiple currencies in multinational deployments
Zoho Recruit gotchas
Daily API rate limits are tier-gated and per-user capped
User import hard cap of 2,000 records
Attachment folder hierarchy must be preserved exactly
Resume parsing quota varies by plan and resets daily
Custom fields unavailable in Free and Standard editions
Pair-specific challenges
Migration approach
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.
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.
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.
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.
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.
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
gradar
Source
Strengths
Weaknesses
Zoho Recruit
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. 1 of 7 objects need a mapping; the rest are 1:1.
Overall complexity
Standard migration
Derived from compatibility, mapping clarity, API constraints, and data volume across gradar and Zoho Recruit.
Object compatibility
1 of 7 objects need a mapping; the rest are 1:1.
Field mapping clarity
Field mapping is derived from defaults — final spec confirmed during the sample migration.
Timeline complexity
7-object category — typical timelines run 2–7 days end-to-end.
API constraints
gradar: Not publicly documented.
Data volume sensitivity
gradar doesn't expose a bulk API — REST + parallelization used for high-volume runs.
Estimator
Rule-based pricing — no per-record fees, no manual quotes. Migrations over 2M records are scoped individually.
Step 1
Pick a category, then your source and destination platforms.
Category
FAQ
Answers to the questions buyers ask most during gradar to Zoho Recruit migration scoping. Not seeing yours? Book a call.
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 consultationAdjacent paths
Other ways to leave gradar
Other ways to arrive at Zoho Recruit
Ready when you are
Tell us record counts and timeline. We'll come back with a written quote inside 1 business day — no commitment, no sales pitch.