HRMS migration
Field-level mapping, validation, and rollback between Superworks and Zoho Recruit. We move data and schema; workflows are rebuilt natively in Zoho Recruit.
Superworks
Source
Zoho Recruit
Destination
Compatibility
11 of 12
objects map 1:1 between Superworks and Zoho Recruit.
Complexity
BStandard
Timeline
2-3 weeks
Overview
Superworks and Zoho Recruit operate in different functional domains, and that is the central migration challenge. Superworks is an HRMS and payroll platform that stores employee lifecycle data: attendance logs, leave balances, loan EMI schedules, salary structures, performance reviews, and org structure. Zoho Recruit is an ATS and recruiting CRM designed to track candidates, job openings, client relationships, interview schedules, and sourcing pipelines. The object overlap is narrow. We migrate Employees (mapped to Candidates), Departments (mapped to Departments), and custom fields. We flag the unsupported objects clearly and deliver a written reference guide for your admin to rebuild payroll configurations, leave policies, and loan amortization schedules in a payroll tool post-migration. The absence of a Superworks public API means all source exports rely on UI-based data dumps, which we orchestrate in a guided session with the customer.
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 Superworks 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.
Superworks
Employees
Zoho Recruit
Candidates
1:1Superworks employee records map to Zoho Recruit Candidates. The mapping covers first name, last name, email, phone, current department, job title, date of hire, employment status, and reporting manager. Superworks does not have a separate candidate concept — all employee records become Candidates in Zoho Recruit. The customer's admin decides whether to mark migrated records with a status of Hired (to reflect they are existing employees being onboarded into the recruiting tool) or to use a custom Candidate status. We preserve the original Superworks employee ID as a custom field superworks_employee_id__c for audit traceability.
Superworks
Departments and Org Structure
Zoho Recruit
Departments
1:1Superworks department hierarchy (Company > Departments > Sub-departments) maps directly to Zoho Recruit Departments. We export the full parent-child relationship and map it to the flat department structure in Zoho Recruit. Reporting manager relationships from Superworks (stored in the employee record) can be preserved as a custom lookup field on the Candidate record or handled through Zoho Recruit's Assignment Rules, depending on the customer's preference during scoping.
Superworks
Custom Fields and Properties
Zoho Recruit
Custom Fields
lossySuperworks supports custom fields on employee and payroll objects with tenant-specific names, data types, and picklist values. Zoho Recruit supports custom fields per module (50 per module on Standard, 300 per module on Enterprise) with types including single-line text, picklist, date, lookup, multi-line, and checkbox. We discover the live Superworks custom field schema during scoping, map each to a typed Zoho Recruit custom field, and create the fields via the Zoho Recruit UI before migration. Picklist values migrate verbatim; text fields migrate as-is; date fields require format normalization to YYYY-MM-DD.
Superworks
Performance Reviews and Ratings
Zoho Recruit
Assessments
1:1Superworks performance review cycles, rating scores, reviewer comments, and objectives map to Zoho Recruit Assessments linked to the Candidate record. Review cycle dates migrate as assessment dates; rating scores migrate as the primary score value; reviewer comments migrate as notes. Custom rating scales used by the customer's Superworks instance are preserved as custom fields on the Assessment or as a custom picklist. This mapping requires the customer's Zoho Recruit admin to create the Assessment form structure that matches the Superworks review template before migration begins.
Superworks
Custom Modules
Zoho Recruit
Custom Modules
1:1If the customer has defined custom modules in Superworks, we map them to Zoho Recruit Custom Modules. We pre-create the destination module schema (module name, custom fields, field types, picklist values) via Zoho Recruit's Create New Module interface during the schema design phase, then import records during the main migration phase. Any lookup relationships between custom modules and standard objects (Employees, Departments) are resolved before insert using parent-record ID lookup.
Superworks
Attendance Logs
Zoho Recruit
Not supported
1:1Superworks attendance logs (clock-in/clock-out timestamps, overtime flags, attendance status per day per employee) have no equivalent object in Zoho Recruit. Zoho Recruit does not track daily employee attendance. We export attendance records as a dated CSV for the customer's reference, but they cannot be imported into Zoho Recruit as a native record type. The customer must manage attendance in a separate HRMS tool or a Zoho ecosystem product like Zoho People after migration.
Superworks
Leave Balances
Zoho Recruit
Not supported
1:1Superworks leave entitlement, accrual, and utilization per employee per leave type (opening balance, earned leave, used leave, closing balance, effective dates) has no Zoho Recruit equivalent. Zoho Recruit does not maintain leave balance records. We export the full leave balance snapshot as a dated CSV for the customer's records. Leave management must be handled in a dedicated HRMS post-migration, either in a Zoho ecosystem product like Zoho People or another leave management tool.
Superworks
Loans and EMI Records
Zoho Recruit
Not supported
1:1Superworks loan accounts with principal, interest rate, tenure, EMI schedule, and repayment history have no Zoho Recruit equivalent. Zoho Recruit is an ATS and does not track financial accounts, loans, or amortization schedules. We export raw loan principal, interest rate, start date, and tenure terms as a dated CSV reference file. Given that Superworks EMI calculations are frequently incorrect (a known platform issue cited by multiple reviewers), the customer should not import Superworks-computed balances. Loan and EMI tracking must be migrated separately to a dedicated payroll or financial tracking system.
Superworks
Salary Structures and Payroll Components
Zoho Recruit
Not supported
1:1Superworks custom payroll components (earnings, deductions, reimbursements, tax deductions) with customer-specific names and calculation rules have no Zoho Recruit equivalent. Zoho Recruit does not store salary structures or payroll component definitions. We export the full salary structure definition table as a reference document, but it cannot be imported into Zoho Recruit. The customer's payroll configuration must be rebuilt in a dedicated payroll tool post-migration.
Superworks
Documents and Attachments
Zoho Recruit
Not supported
1:1Superworks stores document attachments (offer letters, contracts, ID proofs) linked to employee records with no bulk download mechanism. Zoho Recruit supports document attachments on Candidate records via the Document Library feature, but the source attachments cannot be retrieved programmatically from Superworks. We log all document attachment URLs visible in the Superworks UI and advise the customer to perform a parallel manual file export of employee documents prior to migration. We do not migrate document files as part of the standard scope.
Superworks
Time Entries
Zoho Recruit
Not supported
1:1Where Superworks is used for project time tracking (billable and non-billable hours logged per employee per date), these records have no equivalent in Zoho Recruit's ATS data model. We export time entry records as a dated CSV reference file. Time tracking must be handled in a project management tool or a Zoho ecosystem product like Zoho Projects post-migration.
Superworks
Job Openings
Zoho Recruit
Job Openings
1:1Superworks does not have a native job opening or requisition object, but if the customer has stored job postings or requisitions as custom objects or linked records in Superworks, we map them to Zoho Recruit Job Openings. This mapping is only applicable if the customer has structured job data in Superworks; if not, the Zoho Recruit Job Opening records are created fresh post-migration by the customer's recruiting team as part of the ATS go-live workflow.
| Superworks | Zoho Recruit | Compatibility | |
|---|---|---|---|
| Employees | Candidates1:1 | Fully supported | |
| Departments and Org Structure | Departments1:1 | Fully supported | |
| Custom Fields and Properties | Custom Fieldslossy | Mapping required | |
| Performance Reviews and Ratings | Assessments1:1 | Mapping required | |
| Custom Modules | Custom Modules1:1 | Fully supported | |
| Attendance Logs | Not supported1:1 | Fully supported | |
| Leave Balances | Not supported1:1 | Fully supported | |
| Loans and EMI Records | Not supported1:1 | Mapping required | |
| Salary Structures and Payroll Components | Not supported1:1 | Mapping required | |
| Documents and Attachments | Not supported1:1 | Not supported | |
| Time Entries | Not supported1:1 | Mapping required | |
| Job Openings | Job Openings1: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.
Superworks gotchas
No public API means migration must use UI-based export
Loan EMI calculation inaccuracies carry forward if not recalculated
Custom payroll components are tenant-specific with no standard schema
Document attachments have no bulk export mechanism
Leave and loan balances may drift during migration cutover window
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
Discovery and scoping session
We conduct a scoped discovery session with the customer to inventory Superworks objects in use (Employees, Departments, Attendance, Leave, Loans, Salary Structures, Performance Reviews, Custom Fields), approximate record counts per object, the tenant-specific custom field schema, and the Zoho Recruit edition the customer has provisioned or plans to provision. We also capture the Superworks payroll component definition table (if salary structures are in use) and any loan account details. The output is a written migration scope document that explicitly lists which objects migrate, which objects export as dated CSV reference files, and which objects have no migration path.
Zoho Recruit schema pre-configuration
Before any data moves, we pre-create the Zoho Recruit custom field structure that mirrors the Superworks tenant-specific schema. This includes custom fields on Candidates (mapped from Superworks employee custom fields), Departments (mapped from org structure), and any Custom Modules (mapped from Superworks custom objects). We also instruct the customer on creating the Assessment form structure that will receive Superworks performance review data. Zoho Recruit edition limits on custom fields per module are checked during scoping: Standard allows 50/module, Enterprise allows 300/module.
Guided Superworks export session
Because Superworks has no public API, we conduct a guided export session with the customer logged into their Superworks account. We export each supported object (Employees, Departments, Performance Reviews, Custom Modules) as CSV in dependency order: Departments first (because they are referenced by Employees), then Employees, then Assessments. We export unsupported objects (Attendance, Leave, Loans, Salary Structures, Documents) as dated reference CSVs but flag them as non-importable to Zoho Recruit. We normalize date formats to YYYY-MM-DD, resolve any encoding issues in the Superworks CSV exports, and validate row counts per module.
Candidate and department import via Zoho Recruit API
We import Departments first (since Candidate records reference them via the Department field), then Candidates (mapped from Superworks Employees). The Superworks employee ID is stored in a custom field superworks_employee_id__c on the Candidate record for audit traceability. We use the Zoho Recruit REST API V2 with batch insert operations (up to 100 records per request) and respect the edition-based daily API limits. For Standard and Professional editions, we pace imports across multiple sessions to avoid exceeding the 3,000-10,000 request/day ceiling. Performance reviews migrate to Assessments linked to the Candidate record. Custom Modules migrate last.
Validation and reconciliation
After import, we reconcile record counts: Candidates in Zoho Recruit versus Employees exported from Superworks, Departments in Zoho Recruit versus Departments exported from Superworks. We spot-check 25-50 Candidate records for field-level accuracy against the Superworks source data (name, email, department, hire date). We validate that custom field values populated correctly and that Assessment records are linked to the correct Candidate. The customer reviews the reconciled dataset and signs off before cutover.
Cutover, delta migration, and unsupported data handoff
We freeze Superworks writes during the cutover window, run a final delta export of any Candidate or Department records modified during the migration period, and import the delta into Zoho Recruit. We deliver the full set of unsupported object exports (Attendance CSV, Leave Balance CSV, Loan Reference CSV, Salary Structure Reference CSV, Document URL log) as dated reference files to the customer's admin. We do not configure Zoho Recruit job openings, recruiting pipelines, or workflows as part of the migration scope; these are documented as separate admin tasks. We provide a written unsupported-data reference guide that maps each Superworks field to its recommended destination in a payroll or HRMS tool for post-migration reconfiguration.
Platform deep dives
Superworks
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 Superworks 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
Superworks: Not publicly documented — confirmed during scoping..
Data volume sensitivity
Superworks 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 Superworks to Zoho Recruit migration scoping. Not seeing yours? Book a call.
Walk through your Superworks 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 Superworks
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.