HRMS migration
Field-level mapping, validation, and rollback between ClearCompany and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
ClearCompany
Source
Crelate
Destination
Compatibility
9 of 12
objects map 1:1 between ClearCompany and Crelate.
Complexity
BStandard
Timeline
4-8 weeks
Overview
ClearCompany is a unified talent management platform bundling ATS, onboarding, LMS, and performance management into a single modular subscription, while Crelate is a recruiting-focused ATS and CRM built for agencies and in-house talent teams. The migration is fundamentally a narrowing move: Crelate does not include LMS content, performance reviews, or onboarding workflow automation, so we scope those records carefully, export what can be preserved as attachments or notes, and flag the rest for manual rebuild. We extract Candidates, Employees, Jobs, Departments, and Custom Fields from ClearCompany's REST API, map them to Crelate's Contact, Company, Job, and custom field structures, and resolve org hierarchy and manager lookups before import. Integration credentials, SCORM packages, and automation logic do not migrate and are inventoried separately for your admin to re-establish.
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 ClearCompany object lands in Crelate, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
ClearCompany
Candidate
Crelate
Contact
1:1ClearCompany Candidate records map to Crelate Contact records. We extract contact information (name, email, phone, address), application status, source, and candidate activity history. The association between a Candidate and the originating Job is preserved as a Crelate Job Application record linked to the Contact. Custom fields on Candidates map to Crelate custom fields by type: picklists to picklists, dates to date fields, freetext to short/long answer. Picklist values in ClearCompany must be pre-created in Crelate before import or the records will reject on insert.
ClearCompany
Employee
Crelate
Contact (Employee type)
1:1ClearCompany Employee records (employment details, department, manager assignment, start date, and custom properties) map to Crelate Contact records with a custom employment flag. We map the ClearCompany manager field to a Crelate lookup on the Contact record by resolving the manager's email against the imported Contact list. Active and inactive employee status transfers as a Contact status field. Department assignment is resolved against the imported Department records using the same lookup resolution pattern.
ClearCompany
Job/Position
Crelate
Job
1:1ClearCompany Job records (title, department, location, status, and description) map directly to Crelate Job records. We export both active and closed positions to preserve historical context. Job-to-candidate associations migrate as Crelate Job Application records linking the Contact to the Job. Department reference on the Job is resolved to the imported Department record before Job insert to satisfy Crelate's required lookup constraints.
ClearCompany
Department
Crelate
Department (Org Structure)
1:1Organizational structure including departments, offices, and reporting relationships is exported from ClearCompany and mapped to Crelate's org hierarchy. We preserve parent-child department relationships using Crelate's lookup reference fields on the Department record. Department resolution is sequenced before Employee and Job import because both record types reference department as a required or conditional field.
ClearCompany
Users and Roles
Crelate
Users
1:1ClearCompany User accounts (name, email, role, active/inactive status) map to Crelate User records. We resolve users by email match during import. Any ClearCompany User without a matching Crelate User is held in a reconciliation queue for the customer's admin to provision before record import resumes. Role naming conventions differ between platforms and are mapped during scoping; we document the role mapping in the migration specification.
ClearCompany
Performance Reviews
Crelate
Note or Attachment
1:1Performance review records, goals, and calibration data in ClearCompany do not have a native Crelate equivalent since Crelate lacks a performance management module. We export review records as structured Note or Attachment records linked to the corresponding Employee Contact, preserving the review date, rating, and free-text commentary. The customer decides during scoping whether to include historical review data or limit the export to current-year records.
ClearCompany
Learning Courses and Content
Crelate
Not migrated
lossyCrelate does not include a learning management system. LMS content from ClearCompany (courses, learning paths, completion records, compliance data) cannot be imported into Crelate. We export course metadata and completion records as structured documents for the customer's L&D admin to re-enter in a destination LMS of their choosing. SCORM packages require explicit handling: we flag packages during scoping and either extract the package files as-is or confirm the customer wants content metadata only. This decision is made before any LMS extraction begins.
ClearCompany
Onboarding Workflows
Crelate
Not migrated
lossyClearCompany onboarding task checklists and new-hire workflows do not migrate as automation logic. Crelate has no onboarding workflow module. We export task definitions, completion status, and checklist structure as a written inventory document for the customer's admin to rebuild manually or through a separate onboarding configuration engagement. The task checklist content itself is preserved in structured CSV format for reference.
ClearCompany
Custom Fields
Crelate
Custom Fields
lossyClearCompany custom fields on Candidates, Employees, and Jobs vary by module and tenant configuration. We discover field definitions during scoping, flag any with picklist constraints, and pre-create the corresponding Crelate custom fields by type before record import. Picklist values in ClearCompany must have corresponding Crelate picklist values created first or the import will fail. Custom field mapping is documented in the migration specification with source field API name, destination field API name, data type mapping, and any transformation logic applied.
ClearCompany
Documents and Attachments
Crelate
Documents
1:1Documents attached to Candidate, Employee, and Job records are exported by reference. We extract file content where accessible and attach to the corresponding Crelate Contact or Job record. Files exceeding typical size thresholds are flagged during scoping. Crelate's document storage limits (15 GB on Business plan) are verified against total attachment volume before migration to confirm adequate destination storage.
ClearCompany
Integrations and Reference Data
Crelate
Reference Only
1:1Integration configurations and reference data (countries, job functions, source taxonomy) are exported for context. Active integration credentials including ADP, LinkedIn, and Indeed connections cannot be exported from ClearCompany for security reasons and must be re-established manually in Crelate. We deliver a reference inventory of every active integration with its configuration parameters so the admin knows exactly which integrations to re-connect after cutover.
ClearCompany
Tags and Categories
Crelate
Tags
1:1ClearCompany tagging and categorization data on Candidates and Jobs migrates to Crelate's Tags feature. Tags are mapped by category using Crelate's tag structure, with the default category receiving the source tag name. Multi-value tags on a single record are split into individual tag assignments per Crelate's tag API format.
| ClearCompany | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Contact1:1 | Fully supported | |
| Employee | Contact (Employee type)1:1 | Fully supported | |
| Job/Position | Job1:1 | Fully supported | |
| Department | Department (Org Structure)1:1 | Fully supported | |
| Users and Roles | Users1:1 | Fully supported | |
| Performance Reviews | Note or Attachment1:1 | Mapping required | |
| Learning Courses and Content | Not migratedlossy | Mapping required | |
| Onboarding Workflows | Not migratedlossy | Mapping required | |
| Custom Fields | Custom Fieldslossy | Mapping required | |
| Documents and Attachments | Documents1:1 | Mapping required | |
| Integrations and Reference Data | Reference Only1:1 | Mapping required | |
| Tags and Categories | Tags1:1 | Mapping required |
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.
ClearCompany gotchas
Quote-based pricing with no public tiers
Implementation window is fixed at 6-8 weeks
SCORM content requires explicit handling during LMS migration
Active integrations cannot be exported with credentials
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Module and license scoping
We confirm which ClearCompany modules are active in the source account (ATS, onboarding, LMS, performance, or subsets thereof). This determines exactly which objects appear in the export and which will be flagged as non-migratable. We audit active integrations, SCORM package count, and custom field definitions across all active modules before building the extraction spec. Any ClearCompany module not active in the source account is excluded from migration scope to avoid inflating perceived data volume.
Data profiling and custom field discovery
We extract schema metadata from ClearCompany including all custom field definitions, picklist values, and module-scoped field availability. We profile record counts, attachment volume, department hierarchy depth, and manager assignment patterns. Any data quality issues (missing required fields, malformed dates, orphaned manager references) are documented in a data quality report before transformation logic is written.
Crelate org preparation and field pre-creation
We create all required Crelate custom fields, picklist value sets, and department records before any record import. This includes pre-creating any picklist values sourced from ClearCompany custom fields to prevent API rejection during load. We also configure the Crelate tag structure to match the source taxonomy and verify storage allocation against total attachment volume.
Sandbox migration and reconciliation
We run a full migration into Crelate's staging environment using production-like data volume. The customer's recruiting operations lead spot-checks 25-50 records against the ClearCompany source (Candidates, Employees, Jobs), verifies department lookups and manager assignments, and reviews the attached document fidelity. We correct any field mapping or type conversion errors before scheduling the production migration window.
Production migration in dependency order
We run production migration in record-dependency order: Departments first (org hierarchy root), then Users (by email resolution), then Jobs (with department lookup satisfied), then Contacts and Employees (with manager and department lookups resolved), then custom fields, attachments, and tags. Each phase emits a row-count reconciliation report before the next phase begins. LMS and performance data are exported as structured documents during this window and delivered to the customer's admin.
Cutover, integration handoff, and workflow inventory delivery
We freeze ClearCompany writes during cutover, run a final delta migration of any records modified during the migration window, then confirm Crelate as the system of record. We deliver the integration re-connection checklist, the onboarding task inventory document, and the LMS metadata export in separate deliverables. We support a one-week hypercare window for reconciliation issues raised by the recruiting team. We do not re-establish ClearCompany integrations in Crelate or rebuild onboarding workflows within migration scope.
Platform deep dives
ClearCompany
Source
Strengths
Weaknesses
Crelate
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 ClearCompany and Crelate.
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
ClearCompany: Not publicly documented in available API specifications.
Data volume sensitivity
ClearCompany 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 ClearCompany to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your ClearCompany to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave ClearCompany
Other ways to arrive at Crelate
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.