HRMS migration

Migrate from Employment Hero to Crelate

Field-level mapping, validation, and rollback between Employment Hero and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.

Employment Hero logo

Employment Hero

Source

Crelate

Destination

Crelate logo

Compatibility

58%

7 of 12

objects map 1:1 between Employment Hero and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Employment Hero to Crelate is a recruitment-side extraction and ATS rebuild. Employment Hero bundles HR, payroll, and SmartMatch recruitment in one platform; Crelate is a purpose-built ATS and recruiting CRM for staffing agencies and in-house talent teams. We export candidate profiles and application history from Employment Hero's recruitment module, map them to Crelate's Person and Job Order objects, and preserve custom field definitions and cost-centre hierarchy for reconfiguration at the destination. Historical pay runs, leave balances, award classifications, and employment compliance metadata are HR/payroll records that do not have equivalents in Crelate's data model and are flagged for manual HR review rather than migrated. Onboarding workflows, recruitment automation sequences, and SmartMatch candidate-matching rules do not migrate as code; we deliver a written inventory of every active template and automation for your recruiting team to rebuild in Crelate's workflow builder.

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

Employment Hero logo

Employment Hero

What's pushing teams away

  • Setup across multiple employing entities or companies requires duplicating configuration work, making multi-entity migrations slow and error-prone.
  • The HR and Payroll platforms do not always sync cleanly — information entered in one module can fail to propagate to the other, leading to items being missed from payroll runs.
  • Award and employment classification configuration can be absent from the out-of-box system and must be built manually, delaying go-live for businesses under non-standard industrial awards.
  • Reporting fields are limited and lack customisation, driving customers to spreadsheets for the workforce analytics they need.
  • Customer support historically required ticket submission only; chat support was added later and some reviewers still report slow escalation for urgent issues.

Choosing

Crelate logo

Crelate

What's pulling them in

  • Affordable per-seat pricing with transparent tiers makes Crelate accessible for small-to-mid staffing firms evaluating ATS platforms for the first time.
  • Fast implementation reported by customers—some describe getting live in a matter of minutes with support team assistance.
  • Unified ATS + CRM in a single product eliminates the need to buy and synchronize separate recruiting and sales tools.
  • Flexible custom fields across Contacts, Companies, and Opportunities allow recruiting teams to capture firm-specific data without developer involvement.
  • Positive reviews highlight the product's intuitive interface and functional breadth for teams that need recruiting workflows without enterprise overhead.

Object mapping

How Employment Hero objects map to Crelate

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

Employment Hero

Employee

maps to

Crelate

Person (Candidate)

1:1
Fully supported

Employment Hero employee profiles migrate to Crelate Person records. We extract first name, last name, email, phone, employment status, start date, employing entity, cost centre, and location fields. The employing entity and cost-centre assignments are stored as custom fields on the Person record in Crelate because Crelate's standard fields are candidate-recruitment focused. Any employees without email addresses are flagged for manual review before import — candidate records without contact information are not actionable in an ATS.

Employment Hero

Recruitment Candidate (SmartMatch)

maps to

Crelate

Person (Candidate)

1:1
Fully supported

Employment Hero's SmartMatch candidate profiles (from the recruitment module) map directly to Crelate Person records with the full candidate profile preserved: work experience, education, skills, and screening responses. Application status from SmartMatch migrates as a custom status field on the Person rather than a native Crelate pipeline stage because Crelate tracks stage on Job Orders, not on candidate profiles independently.

Employment Hero

Job Posting

maps to

Crelate

Job Order

1:1
Fully supported

Employment Hero job postings from the recruitment module map to Crelate Job Order records. The job title, description, location, employment type, and department fields migrate directly. Compensation details migrate as a custom compensation field on the Job Order if present in Employment Hero. Any job board integrations (LinkedIn, Indeed, Seek) do not migrate; we document the integration configuration for the customer's admin to re-establish in Crelate's job distribution settings.

Employment Hero

Application / Candidate Submission

maps to

Crelate

Job Order Activity / Candidate-to-Job Link

1:1
Fully supported

Applications submitted through Employment Hero's SmartMatch recruitment module migrate as activity entries on the Crelate Job Order tied to the corresponding Person record. Application date, submission source (job board, direct, referral), and current stage migrate as custom fields. Historical stage transitions are preserved as a timestamped activity log entry rather than a native pipeline stage because Crelate manages stage at the Job Order level, not per candidate submission.

Employment Hero

Employee Documents

maps to

Crelate

File Attachments (linked to Person)

1:1
Fully supported

Employment contracts, compliance documents, and onboarding files exported from Employment Hero migrate as file attachments linked to the corresponding Person record in Crelate. We preserve the original file name and document type label. Any documents without an associated Person record are held in a document queue for manual candidate-to-file linking before the migration is finalised.

Employment Hero

Custom Fields (Employee and Candidate)

maps to

Crelate

Custom Fields (Person, Job Order)

lossy
Fully supported

Custom fields created in Employment Hero's organisation schema do not exist in Crelate until explicitly defined. We retrieve the custom field schema via GET /api/v1/organisations/:id/custom_fields before migration, then pre-create equivalent custom fields in Crelate settings (as text, number, date, picklist, or checkbox per the source type) before any data import. Fields without a direct Crelate type equivalent are escalated for the customer's HR team to decide mapping during scoping.

Employment Hero

Cost Centres

maps to

Crelate

Custom Classification Field (Person / Job Order)

1:1
Fully supported

Employment Hero cost-centre hierarchy (departments and cost-attribution units) migrates as a custom picklist field on Crelate Person and Job Order records. We preserve the full cost-centre name and ID for reconciliation. Cost-centre data is used to attribute candidate sourcing and placement activity to business units in downstream reporting.

Employment Hero

Teams / Groups

maps to

Crelate

Team (Crelate Teams)

1:1
Fully supported

Employment Hero teams (Groups in the current UI; 'teams' retained in API endpoint names) map to Crelate Teams. Team membership assignments migrate with each Person record. We use the API field team_id or group_id from the source schema to create the equivalent Crelate team and assign members at migration time.

Employment Hero

Payroll History / Pay Runs

maps to

Crelate

Not Migrated

lossy
Fully supported

Pay run history, leave balances, superannuation details, and award classification metadata are HR and payroll records that have no equivalent in Crelate's ATS data model. These records are outside the migration scope and are flagged for the customer's HR team to retain in Employment Hero (if the payroll module is kept) or export manually as CSV for compliance archive. We do not migrate payroll data to Crelate.

Employment Hero

Onboarding Workflows

maps to

Crelate

Not Migrated

lossy
Mapping required

Employment Hero onboarding workflows include document collection, task checklists, and compliance steps tied to new hires. Crelate does not replicate this workflow model natively. We map active onboarding tasks and flag any custom template steps that require rebuild. We deliver a written inventory of every active onboarding workflow with its trigger, steps, and owner assignment for the customer's admin to configure in Crelate or a separate onboarding tool.

Employment Hero

Recruitment Automation Sequences

maps to

Crelate

Not Migrated

lossy
Fully supported

Employment Hero SmartMatch recruitment automation sequences and candidate-matching rules do not migrate as code to Crelate's workflow builder. These are distinct automation models with different trigger conditions, action types, and sequence cadence features. We deliver a written map of every active automation with its trigger, sequence steps, and recommended Crelate workflow or task automation equivalent for the customer's recruiting team to rebuild.

Employment Hero

Benefits Enrollments

maps to

Crelate

Not Migrated

lossy
Fully supported

Benefit plans and employee benefit enrollments are plan-gated HR records in Employment Hero. Crelate is an ATS without benefits administration capability. Active benefit enrollments are flagged for the customer's HR team to retain in a separate HR system or export as a CSV for manual reference. We do not migrate benefits data to Crelate.

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.

Employment Hero logo

Employment Hero gotchas

High

API rate limit of 100 requests per minute caps bulk migrations

High

HR and Payroll platforms do not always synchronise automatically

Medium

Award classifications may not exist in the platform's out-of-box library

Medium

Custom fields are organisation-scoped with no inheritance between environments

Medium

Additional employing entities require explicit employee-to-entity mapping

Crelate logo

Crelate gotchas

High

120 req/min API rate limit throttles bulk migrations

High

20 custom field per-entity cap forces data model decisions

Medium

15,000-record export ceiling on single operations

Medium

Sequences and automation workflows do not migrate

Low

API key is a querystring parameter, not a header

Pair-specific challenges

  • Employment Hero API caps at 100 requests per minute

    The Employment Hero API enforces a hard limit of 20 requests per second and 100 requests per minute per organisation. Large candidate databases with thousands of employee and recruitment records will exceed this ceiling if imported in a tight loop. We throttle our migration pipeline to respect this limit, applying exponential backoff on 429 responses and chunking large record sets across multiple API sessions to avoid timeout-induced gaps in the data. This pacing extends migration timelines for databases above 2,000 records but prevents partial or failed exports.

  • SmartMatch candidate records may not sync with HR employee profiles

    Employment Hero historically operated separate HR and SmartMatch recruitment products, and candidate profiles created in the recruitment module may not link reliably to the HR employee record. Candidates without an associated employee profile (or vice versa) can create duplicate Person records in Crelate if not reconciled before migration. We audit cross-module data consistency during scoping, match candidates by email address, and flag any unresolved duplicates for manual resolution before the Person import begins.

  • Custom fields require pre-creation in Crelate before data load

    Custom fields created in Employment Hero's organisation schema do not exist in Crelate until explicitly defined. We retrieve the custom field schema via GET /api/v1/organisations/:id/custom_fields before migration, pre-create the equivalent fields in Crelate settings, then import data that references them. Fields without a direct Crelate type equivalent are escalated during scoping. Unmapped custom fields are logged for manual post-migration review.

  • Employment Hero onboarding workflows and sequences do not migrate to Crelate

    Onboarding workflows, SmartMatch recruitment automation sequences, and candidate-matching rules are automation features with no direct Crelate equivalent. We deliver a written inventory of every active workflow and sequence for the customer's recruiting team to rebuild in Crelate's workflow builder post-migration. We do not rebuild these as code inside the migration scope.

  • Payroll, leave, and award data have no destination in Crelate

    Crelate is an ATS and recruiting CRM without payroll, leave management, or employment compliance capability. Pay run history, leave balances, award classifications, and superannuation details cannot migrate into Crelate's data model. We flag these as out-of-scope records during scoping, export a reference CSV for the customer's HR team, and exclude them from the Crelate migration load. If the customer retains Employment Hero for payroll only, we scope the migration to the recruitment module specifically.

Migration approach

Six steps for a successful Employment Hero to Crelate data migration

  1. Recruitment module scoping and API audit

    We audit the Employment Hero organisation to isolate the SmartMatch recruitment module data: candidate profiles, job postings, application history, onboarding tasks, and recruitment automation sequences. We also retrieve the HR module employee list for any employees who do not have a matching SmartMatch candidate record. We run GET /api/v1/organisations/:id/custom_fields to capture the custom field schema and GET /api/v1/employees to validate the total candidate record count and API response shape. The scoping output is a written data inventory and a recommendation on whether the migration scope covers recruitment-only or includes employee-to-candidate cross-module records.

  2. Crelate schema pre-configuration

    We configure Crelate before any data import. This includes pre-creating custom fields on Person and Job Order objects to match the Employment Hero custom field schema (text, number, date, picklist, or checkbox per source type). We create Crelate Teams to match the source team or group hierarchy, and we define Job Order statuses that correspond to the source recruitment pipeline stages. If multi-entity employing-entity assignments are present in the source, we create a custom picklist field on Person to carry this data. Schema is validated in Crelate's sandbox or test environment before production migration begins.

  3. Candidate and employee deduplication

    We run the deduplication pass across Employment Hero's employee list and SmartMatch candidate list. Candidates matched by email address are treated as a single Crelate Person record with employment data and recruitment profile merged. Employees without a matching SmartMatch candidate profile are imported as Person records with a custom employment_source field set to 'HR module only'. Any Person records without an email address are flagged in a reconciliation report for manual resolution before import.

  4. API-rate-limited data export and transformation

    We extract candidate profiles, job postings, application history, team memberships, and document metadata from Employment Hero using the REST API with a 100 req/min throttle and exponential backoff on 429 responses. Large record sets are chunked across multiple API sessions to prevent timeout gaps. Each export phase emits a row-count reconciliation report before the next phase begins. We transform the Employment Hero field schema to the Crelate Person and Job Order schema during extraction, applying the custom field mappings defined in the schema pre-configuration step.

  5. Staging migration and Crelate verification

    We load the transformed data into a Crelate test environment and run reconciliation against the source record counts. The customer's recruiting lead spot-checks 25-50 candidate records, 10-15 job orders, and 10-15 application history entries against the Employment Hero source. We verify that custom fields render correctly on Person and Job Order records, that file attachments are linked to the correct Person, and that team assignments appear correctly in Crelate Teams. Any mapping corrections are applied to the transform logic before the production migration is run.

  6. Production migration and cutover

    We freeze writes to Employment Hero during the cutover window, run a final delta export of any records modified during the migration window, then load into Crelate production. Document files are uploaded and linked to the corresponding Person records after the data load completes. We deliver the onboarding workflow and recruitment automation inventory document to the customer's recruiting team. We support a one-week hypercare window where we resolve any reconciliation issues raised during the first placement cycle. We do not rebuild Employment Hero onboarding workflows or sequences as Crelate workflows inside the migration scope.

Platform deep dives

Context on both ends of the pair

Employment Hero logo

Employment Hero

Source

Strengths

  • Generous free payroll tier in the UK with HMRC integration removes cost barrier for micro-businesses.
  • All-in-one HR, payroll, onboarding, and recruitment consolidates tools for SMEs without an IT department.
  • API supports OAuth 2.0 with documented endpoints for employees, custom fields, and cost centres.
  • Rich compliance tooling including award classifications and EOFY workflows for Australian regulatory requirements.
  • HeroForce enables global employment infrastructure without requiring customers to set up separate legal entities.

Weaknesses

  • Multi-entity setup is tedious — each employing entity or company duplicates configuration effort.
  • HR and Payroll modules do not always sync reliably, causing items to be missed from payroll runs if not manually verified.
  • Reporting is limited and inflexible; customers frequently resort to spreadsheets for workforce analytics.
  • Plan-gated features mean core capabilities like custom fields reports, advanced onboarding, and benefits administration require mid-to-premium tiers.
  • Setup for non-standard award classifications requires manual configuration not available in lower tiers.
Crelate logo

Crelate

Destination

Strengths

  • Unified ATS and CRM in a single platform reduces data synchronization overhead for recruiting teams.
  • Fast setup with guided implementation reported as a significant time saver for small teams.
  • Transparent per-seat pricing without surprise fees at the base tier.
  • Flexible custom field configuration across core objects without developer dependency.
  • Export capability supports up to 15,000 records per operation for Contacts, Companies, and Opportunities.

Weaknesses

  • API rate limit of 120 requests per minute restricts bulk migration throughput.
  • Custom field cap of 20 per entity requires field consolidation for complex recruiting schemas.
  • All advanced features (Activities, Activity Forms, Core Record Field customization) are tier-gated add-ons.
  • Customer service responsiveness receives consistent negative feedback in reviews.
  • Resume parsing quality trails competitors and generates support requests.

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 Employment Hero and Crelate.

  • 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

    Employment Hero: 20 requests per second and 100 requests per minute per organisation.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Employment Hero to Crelate 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 Employment Hero to Crelate data migrations

Answers to the questions buyers ask most during Employment Hero to Crelate migration scoping. Not seeing yours? Book a call.

Can't find your answer?

Walk through your Employment Hero to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.

Book a free 30 minute consultation

Most migrations land between three and five weeks for organisations with under 2,000 candidate records and 200 active job orders. Migrations with 5,000+ candidate records, multiple employing entities, complex custom field schemas, or large application history move to eight to fourteen weeks because of API rate-limit pacing across the Employment Hero 100 req/min ceiling, multi-entity lookup resolution, and the workflow inventory documentation scope.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Employment Hero.
Land in Crelate, 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