HRMS migration
Field-level mapping, validation, and rollback between HR Director and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
HR Director
Source
Crelate
Destination
Compatibility
5 of 12
objects map 1:1 between HR Director and Crelate.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from HR Director to Crelate is a migration between two fundamentally different platforms: HR Director is a UK-focused core HRMS combining payroll, absence management, and employee records under one roof, while Crelate is a talent acquisition platform built for executive search, direct placement, and in-house recruiting teams. The primary challenge is translating HR Director's Employee object and associated Compensation, Absence, and Emergency Contact records into Crelate's People (candidate) records and job/placement workflow. We preserve NI numbers, emergency contact data, and compensation-effective-date sequencing from HR Director, and we flag any custom leave entitlement rules requiring reconfiguration in Crelate's absence module. Crelate does not have a native payroll object, so payroll history is stored as read-only notes or custom fields on the People record. Workflows, automations, and reporting configurations in HR Director do not migrate; we deliver a written inventory of these for your admin to rebuild or reconfigure in Crelate's workflow builder.
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 HR Director 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.
HR Director
Employee
Crelate
Person (People)
1:1HR Director Employee records map to Crelate People (candidate) records. The employee's first name, last name, email, phone, address, and job title transfer directly. We preserve the HR Director employee ID as a custom field hr_director_employee_id__c on the Crelate People record for cross-system reconciliation. NI numbers (UK National Insurance) transfer to a custom field national_insurance__c on People. Active employees become active People in Crelate; leavers become archived People with a termination date field populated from HR Director's leaving date.
HR Director
Company / Organisation
Crelate
Organization (Client)
1:1HR Director's Organisation record maps to Crelate Organization (Client). If the destination use case is pure recruiting, the Organisation is the employer/client; if the destination use case includes HR data on current employees, the Organisation maps to a Client or Account record representing the company that the employee works for. We deduplicate against existing Crelate Organizations by company name and address.
HR Director
Compensation
Crelate
Compensation History (custom fields or notes)
1:manyHR Director compensation records with effective dates map to a compensation history on the Crelate People record. Each compensation entry (salary, bonus, equity) with its effective_date becomes a dated custom field set or a chronological note entry on the People record. Crelate has no native compensation object, so we use a structured note or a series of effective-dated custom fields (salary_effective_date__c, salary_amount__c, bonus_amount__c) to preserve payroll continuity. We sequence compensation records by effective_date to ensure chronological ordering in the destination.
HR Director
Absence
Crelate
Absence (custom fields or notes)
lossyHR Director absence records map to absence fields or structured notes on the Crelate People record. Each absence type (annual leave, sick leave, maternity, paternity) with start date, end date, and status becomes a structured entry. Crelate does not have a native absence management module, so we configure custom fields for remaining leave balances (annual_leave_remaining__c, sick_leave_remaining__c) and attach a detailed absence log as a note. Custom leave entitlement rules from HR Director require manual reconfiguration in Crelate's custom field setup; we document each rule during scoping and deliver it as a reconfiguration checklist.
HR Director
Emergency Contact
Crelate
Emergency Contact (custom fields)
1:manyHR Director emergency contact records (name, relationship, phone) per employee map to custom fields on the Crelate People record: emergency_contact_name__c, emergency_contact_relationship__c, emergency_contact_phone__c. If an employee has multiple emergency contacts, the primary contact maps to the standard fields and additional contacts attach as structured notes or a related-list custom object if Crelate's Enterprise tier supports it.
HR Director
Document
Crelate
File (attached to Person)
1:1HR Director document attachments (contracts, ID copies, certifications) migrate as files attached to the corresponding Crelate People record. We preserve the original filename, file type, and upload date. Files are linked via Crelate's file attachment mechanism at migration time. Any document naming conventions used in HR Director (e.g., CONTRACT_2024_JohnSmith.pdf) are preserved as filenames for discoverability.
HR Director
Job / Position
Crelate
Job
1:1HR Director Job or Position records (job title, department, manager, FTE status, pay grade) map to Crelate Job records if the destination includes placement tracking. If the migration is purely an HR data migration without recruiting workflow, Job fields map to custom fields on the Crelate People record. The manager relationship from HR Director maps to a manager lookup field if Crelate supports it, or to a text field with the manager's name.
HR Director
Workflow / Automation
Crelate
Workflow (rebuild required)
lossyHR Director workflows and automations (approval chains, notification rules, absence triggers) do not migrate to Crelate's workflow system. Crelate's workflow builder is designed for recruiting pipelines and email sequences, not HR approval processes. We deliver a written inventory of every active HR Director workflow with its trigger, conditions, and actions, mapped to a Crelate configuration recommendation where applicable. The customer's HR admin rebuilds these in Crelate or a separate HRMS post-migration.
HR Director
Reporting / Dashboard
Crelate
Reporting (rebuild required)
lossyHR Director reports and dashboards do not migrate. We deliver a written map of every configured HR Director report with its filters, groupings, and data sources, and a recommended Crelate reporting equivalent (Crelate Analytics or a third-party BI tool). The customer's admin rebuilds reports in Crelate's analytics module or exports them to a data warehouse for ongoing BI.
HR Director
Payroll Data
Crelate
Payroll History (custom fields or notes)
1:1HR Director payroll data (pay periods, earnings, deductions, tax codes) maps to a payroll history section on the Crelate People record as structured notes or a linked document. Crelate has no native payroll module, so payroll continuity is preserved by attaching HR Director payroll run exports as PDF notes or structured text entries on the People record. We flag the payroll data gap in the migration scope and recommend that payroll continues to run in HR Director or migrates to a dedicated payroll platform (Sage, BrightPay, or Xero) separately.
HR Director
Pension / Workplace Pension
Crelate
Pension (custom fields)
lossyUK workplace pension enrollment details (scheme name, contribution percentage, employer/employee amounts) from HR Director map to custom fields on the Crelate People record: pension_scheme__c, pension_contribution_pct__c, employer_contribution_pct__c. Auto-enrolment status maps to a picklist field. Pension data requires re-enrolment setup in Crelate's HR module if used; we document the current pension configuration as a reconfiguration checklist item.
HR Director
Custom Leave Entitlement Rules
Crelate
Leave Configuration (manual rebuild)
lossyHR Director custom leave entitlement rules (accrual rates, carry-over limits, anniversary-based entitlements, contractual additional leave) require manual reconfiguration in Crelate's custom field setup. We audit every custom rule during discovery, document it with its logic and parameters, and deliver it as a Crelate configuration checklist. Leave balances are calculated at migration date and seeded into Crelate's custom fields; subsequent accruals are managed manually or via a leave management integration post-migration.
| HR Director | Crelate | Compatibility | |
|---|---|---|---|
| Employee | Person (People)1:1 | Fully supported | |
| Company / Organisation | Organization (Client)1:1 | Fully supported | |
| Compensation | Compensation History (custom fields or notes)1:many | Mapping required | |
| Absence | Absence (custom fields or notes)lossy | Fully supported | |
| Emergency Contact | Emergency Contact (custom fields)1:many | Fully supported | |
| Document | File (attached to Person)1:1 | Fully supported | |
| Job / Position | Job1:1 | Fully supported | |
| Workflow / Automation | Workflow (rebuild required)lossy | Fully supported | |
| Reporting / Dashboard | Reporting (rebuild required)lossy | Fully supported | |
| Payroll Data | Payroll History (custom fields or notes)1:1 | Fully supported | |
| Pension / Workplace Pension | Pension (custom fields)lossy | Fully supported | |
| Custom Leave Entitlement Rules | Leave Configuration (manual rebuild)lossy | 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.
HR Director gotchas
Catalog ambiguity — 'HR Director' brand maps to multiple regional offerings
Sparse public reviewer data
No public developer API
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
Discovery and HR Director data audit
We audit the source HR Director system across employee record count, compensation record volume (annual, mid-year changes, bonuses), absence record types and entitlement rules, document attachment count and file types, custom leave entitlement configurations, emergency contact completeness, and any UK-specific fields (NI number, workplace pension, auto-enrolment status). We request a sample data export from HR Director to confirm field completeness and identify any truncated or incomplete records that require pre-migration data quality remediation.
Crelate schema design and custom field configuration
We design the destination Crelate schema based on the customer's migration goals: pure talent acquisition migration (candidate records, placements, activities) or HR data migration (employees, compensation, absence, emergency contacts). We configure custom fields in Crelate for NI numbers, pension data, compensation history, absence balances, and emergency contacts. If the customer uses Crelate Enterprise, we configure any related-list custom objects; for Business tier, we use structured notes and custom fields on the People record. Custom leave entitlement rules are documented as a Crelate configuration checklist, not as migratable data.
Data quality remediation and deduplication
We run a data quality pass on HR Director exports: removing duplicate employees, standardising date formats (DD/MM/YYYY to ISO 8601 for Crelate compatibility), normalising address fields, validating NI number format (9 characters), and resolving any incomplete compensation effective-date sequences. We also check for existing Crelate People records matching the HR Director employees and flag duplicates for the customer's admin to resolve before import. HR Director payroll run exports are isolated into a separate file for note-based migration rather than structured field import.
Sandbox migration and reconciliation
We run a full migration into Crelate's sandbox or a staging environment using representative data volume. The customer's HR lead reconciles record counts (People in, Organisations in, custom field completeness), spot-checks 25-50 random employee records against HR Director source, validates NI number and pension field accuracy, confirms absence balance seeding, and signs off the schema and mapping before production migration begins. Any custom leave entitlement rules requiring manual rebuild are confirmed and documented at this stage.
Production migration in dependency order
We run production migration in record-dependency order: Organisations (from HR Director Organisation records), People (from HR Director Employees with NI numbers, job titles, and start dates), Compensation history (sequenced by effective_date, attached to People), Absence balances (seeded at migration date), Emergency contacts (custom fields on People), Documents (attached to People), and Payroll history (structured notes). Each phase emits a row-count reconciliation report. Active employees are migrated as active People; leavers are migrated as archived People with termination dates.
Cutover, validation, and reconfiguration handoff
We freeze writes to HR Director during the cutover window, run a final delta migration of any records modified during migration, then enable Crelate as the system of record for employee and recruiting data. We deliver the custom leave entitlement rules configuration checklist, the payroll continuity note (with a recommendation to maintain or migrate payroll to a dedicated platform), and the HR Director workflow and report inventory. We support a one-week hypercare window for reconciliation issues. We do not rebuild HR Director workflows as Crelate recruiting workflows inside the migration scope; that is a separate engagement or an internal admin task.
Platform deep dives
HR Director
Source
Strengths
Weaknesses
Crelate
Destination
Strengths
Weaknesses
Complexity grading
Standard HRMS migration. 2 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 HR Director and Crelate.
Object compatibility
2 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
HR Director: Not publicly documented..
Data volume sensitivity
HR Director 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 HR Director to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your HR Director 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 HR Director
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.