HRMS migration

Migrate from Eddy to Crelate

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

Eddy logo

Eddy

Source

Crelate

Destination

Crelate logo

Compatibility

57%

8 of 14

objects map 1:1 between Eddy and Crelate.

Complexity

BStandard

Timeline

2-3 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Eddy HRMS to Crelate ATS is a cross-domain migration. Eddy bundles HR (people management, PTO, onboarding) with recruiting (Eddy Hire) under one roof; Crelate is a dedicated recruiting and talent relationship management platform built for staffing agencies and in-house recruiting teams. We migrate employee records as Crelate contacts with custom HR metadata fields, pull job orders and candidates from Eddy Hire into Crelate's job and candidate objects, and preserve submission history. PTO balances, payroll data, and onboarding workflows have no direct Crelate equivalent—these require manual export or rebuild. The pricing model shift from per-employee billing (Eddy) to per-seat pricing with a 5-user minimum (Crelate) is a material cost consideration that we surface during scoping so that the customer's team can model the post-migration budget accurately.

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

Eddy logo

Eddy

What's pushing teams away

  • Reporting limitations frustrate teams requiring custom HR analytics—reviewers explicitly note needing workarounds for basic workforce reports.
  • Incomplete payroll integration means users manage HR records in Eddy but run payroll separately, reducing the all-in-one value proposition.
  • Limited customization of workflows and fields forces growing companies to adopt workarounds that do not scale past 50–100 employees.
  • Some users note missing features common in dedicated payroll or benefits platforms, requiring data re-entry between systems.
  • Custom field support is restricted, pushing companies with industry-specific HR requirements toward more flexible alternatives.

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 Eddy objects map to Crelate

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

Eddy

Employee

maps to

Crelate

Contact (Person type)

1:1
Fully supported

Eddy employee records migrate to Crelate Contact with Person type classification. Employment context from Eddy—job title, department, hire date, employment status, location, and salary range where available—maps to custom Contact fields (eddy_title__c, eddy_department__c, eddy_hire_date__c, eddy_employment_status__c, eddy_location__c). The employee's Eddy email becomes the Crelate Contact email for deduplication. Eddy's HR fields have no native Crelate equivalent, so custom fields carry the employment context into the ATS for reference and reporting.

Eddy

Company

maps to

Crelate

Company

1:1
Fully supported

Eddy company records (employers, clients, or organizations stored in the directory) map directly to Crelate Company. The company name, website, address, and phone migrate as typed Crelate Company fields. Companies are migrated first because Contacts in Crelate carry a Company lookup, and that reference must exist before Contact insert to satisfy the foreign key.

Eddy

Job Opening (Eddy Hire)

maps to

Crelate

Job Order

1:1
Fully supported

Job postings created in Eddy Hire migrate to Crelate Job Order. Job title, description, status (open/closed/draft), location, employment type, and department transfer to Crelate Job Order fields. The Eddy Hire pipeline stage (applicants, screening, interview, offer) maps to the corresponding Crelate submission pipeline stage.

Eddy

Candidate (Eddy Hire)

maps to

Crelate

Candidate

1:1
Fully supported

Candidates tracked in Eddy Hire migrate to Crelate Candidate. Name, email, phone, resume, work history, education, and skills migrate directly. Custom candidate fields from Eddy Hire map to Crelate Candidate custom fields. Resume blobs migrate as Crelate resume attachments. Email and phone are used as the Crelate deduplication key to prevent duplicate Candidate records.

Eddy

Application (Eddy Hire)

maps to

Crelate

Submission

1:many
Fully supported

Applications in Eddy Hire represent the junction between a Candidate and a Job Opening at a specific stage. Each application migrates as a Crelate Submission record linking the Candidate and Job Order with submission date, status, source, and stage. A candidate with multiple active applications in Eddy Hire produces multiple Submission records in Crelate. The submission history is preserved as a Crelate Activity record on the candidate timeline for audit.

Eddy

Department

maps to

Crelate

Company Custom Field / Reference Table

1:1
Fully supported

Eddy departments do not have a native Crelate ATS equivalent. Department names migrate as a custom picklist field on the Crelate Contact record (eddy_department__c). For organizations requiring department-level reporting in Crelate, we recommend creating departments as Crelate Companies with a department classification tag and linking Contacts to those department-Company records via a custom lookup.

Eddy

Location

maps to

Crelate

Company Address / Contact Custom Field

1:1
Fully supported

Eddy location records (office addresses, work sites, geo-locations) migrate to the address fields on Crelate Company. For location-based filtering on Candidates and Job Orders, location maps to a custom text or picklist field on the respective Crelate object (eddy_location__c). Eddy's geo-location tracking from mobile time clocks is not portable to Crelate's ATS model.

Eddy

Employee Document

maps to

Crelate

Attachment on Contact

1:1
Fully supported

Employee documents (offer letters, signed agreements, certifications) stored per employee in Eddy migrate as Crelate Attachments linked to the corresponding Contact record. PDF and standard document formats are supported. File names and upload timestamps are preserved. Documents without an associated employee contact record (org-level policies, company handbooks) are migrated as Attachments on the primary Company record.

Eddy

PTO Balance

maps to

Crelate

Not migratable (no Crelate ATS equivalent)

lossy
Fully supported

PTO balances and accrual records in Eddy have no equivalent in Crelate ATS. Crelate does not track time-off balances or manage HR leave policies. We extract a CSV snapshot of current PTO balances for the customer's HR team to retain outside the ATS. If the customer uses a separate HRIS post-migration, the PTO data should be imported into that system. We flag this gap during scoping and recommend the customer export current balances before the migration freeze window.

Eddy

Payroll Record

maps to

Crelate

Not migratable (no Crelate ATS equivalent)

lossy
Fully supported

Payroll records (pay runs, direct deposit details, tax withholdings) in Eddy have no Crelate ATS equivalent and are not migratable. Reviewers consistently note that Eddy's HR and payroll modules are not fully integrated, and pay run history requires manual extraction. We extract available payroll records as a CSV for the customer's finance team and recommend that payroll data be imported into a dedicated payroll platform post-migration rather than into Crelate.

Eddy

Onboarding Workflow

maps to

Crelate

Written inventory (no Crelate ATS equivalent)

lossy
Fully supported

Eddy onboarding workflows and step checklists have no direct Crelate ATS equivalent. Crelate does not include an onboarding module or new-hire task management tool. We audit active onboarding workflows in Eddy, document the step structure, responsible parties, and completion criteria for each active workflow, and deliver a written inventory that the customer's admin uses to rebuild onboarding steps manually in Crelate or a dedicated onboarding platform.

Eddy

Employee Directory

maps to

Crelate

Contact reference table

lossy
Fully supported

Eddy's employee directory is derived from employee records and does not exist as a separate data object. The directory structure (organizational hierarchy, reporting chains) migrates implicitly through the Contact records via manager lookup fields where the customer elects to populate them. Crelate does not include an org chart or employee directory feature; if the customer requires a visual directory post-migration, we recommend a separate HR directory tool or a custom Experience Cloud implementation.

Eddy

Training Record

maps to

Crelate

Contact Custom Fields / Written inventory

1:1
Fully supported

Training completion records in Eddy migrate as structured data linked to the Contact record. We extract training name, completion date, certification status, and expiry date, and map these to Crelate Contact custom fields (eddy_training_name__c, eddy_training_date__c, eddy_certification_expiry__c). For organizations with extensive training histories, we recommend exporting the full training log as a CSV reference and using it to configure multi-select picklists or related record structures in Crelate as needed.

Eddy

Company Settings (Departments, Locations, Policies)

maps to

Crelate

Company and Custom Fields / Written inventory

lossy
Fully supported

Eddy org-level settings including departments, locations, and policy configurations do not have a dedicated Crelate ATS equivalent. Department names migrate as custom Contact or Company fields; location addresses migrate to Company address fields. Leave policies, PTO rules, and org-wide settings are documented in a written inventory for the customer's admin to rebuild as internal documentation or in a dedicated HR platform. We explicitly flag policy configuration as out-of-scope for ATS migration.

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.

Eddy logo

Eddy gotchas

High

Contract data cannot be exported via API

Medium

Reporting limitations require workarounds

Medium

Payroll and HR integration is incomplete

Low

Per-employee pricing counts all employees including inactive

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

  • Most HRMS objects have no Crelate ATS equivalent

    Eddy is an HRMS (payroll, PTO, onboarding, employee management); Crelate is an ATS (recruiting, candidate management, submissions). PTO balances, payroll records, onboarding workflows, and employee directory features have no equivalent in Crelate's ATS data model. We migrate employee records as contacts with HR context carried in custom fields, but leave management, time tracking, and HR policy configuration require manual rebuild or a separate HR platform post-migration. We flag these gaps during scoping and recommend exporting HR data as CSV snapshots before the migration freeze.

  • Eddy onboarding workflows do not migrate to Crelate

    Eddy onboarding workflows and step checklists are tied to the HRMS employment lifecycle and have no structural equivalent in Crelate ATS. We audit active onboarding workflows and deliver a written inventory documenting each step, assignee, condition, and action for the customer's admin to rebuild manually in Crelate. If the customer relies on Eddy's onboarding module for new hire compliance tracking, we recommend pairing the Crelate migration with a dedicated onboarding platform such as BambooHR, Rippling, or GreenHouse.

  • Crelate pricing shift from per-employee to per-seat with 5-seat minimum

    Eddy charges per active employee on the platform ($4-$8 per employee per month plus base fee). Crelate charges per user seat with a 5-user minimum ($89-$109 per user per month, billed annually). For organizations with a small internal team but a large candidate database, Crelate's per-seat model may represent a cost increase relative to Eddy's per-employee model. We surface this during scoping by modeling the post-migration Crelate subscription cost against the current Eddy spend so the customer's team can make an informed decision before migration begins.

  • PTO and payroll data require manual extraction before migration

    Eddy's payroll module and PTO tracking are not fully integrated with the HR module per reviewer reports, and neither has a Crelate ATS equivalent. Pay run history, accrual balances, leave policies, and payroll tax data must be exported manually or via CSV before migration. We include a structured CSV export template for these datasets and flag that payroll and PTO data should be imported into a dedicated HR or payroll platform post-migration rather than into Crelate. We do not migrate payroll or PTO as a data migration task.

Migration approach

Six steps for a successful Eddy to Crelate data migration

  1. Discovery and scope audit

    We audit every Eddy module in scope for migration: Eddy People (employee records, departments, locations, documents), Eddy Hire (job postings, candidates, applications), and any training or onboarding data the customer elects to include. We map each Eddy object to its Crelate ATS equivalent, identify HR-side objects with no Crelate counterpart (PTO, payroll, onboarding workflows), and deliver a written migration scope with a complexity assessment. The scope document names each object, its record count estimate, migration approach (direct, custom field, written inventory), and any pre-migration export steps the customer must take.

  2. Crelate schema design and HR field configuration

    We configure the Crelate ATS schema to receive the migrated HRMS data. This includes creating custom fields on the Contact object to carry employment context from Eddy (job title, department, hire date, employment status, salary range, location). We configure Company custom fields for department and location classification. We set up Job Order record types and pipeline stages aligned with the customer's Eddy Hire submission flow. All custom fields use appropriate Crelate field types (text, date, picklist, monetary) to support filtering and reporting in the ATS post-migration.

  3. Sandbox test migration and validation

    We run a full test migration into a Crelate sandbox environment using production-like data volume. The customer's recruiting or HR lead reviews 50 random Contact records and 25 Job Order records against the source Eddy data, checking field accuracy, document attachment names, and submission linkage. We reconcile record counts across Companies, Contacts, Job Orders, Candidates, and Submissions. Any field mapping corrections or data quality issues (duplicate candidates, missing required fields) are resolved in the sandbox before production migration begins.

  4. Candidate and company deduplication

    We deduplicate Contacts and Candidates before production migration. For each employee record from Eddy, we match by email against existing Crelate Candidate records to identify duplicates. For each company from Eddy, we match by company name and domain. Duplicate records are resolved based on the customer's preference: keep both with a note, merge field values, or archive the Crelate record and replace with the Eddy record. We produce a deduplication report for the customer's sign-off before the production migration phase begins.

  5. Production migration in dependency order

    We execute the production migration in record dependency order: Companies first (no dependencies), Contacts with employment metadata in parallel (no dependencies on each other), Job Orders (Company lookup required), Candidates (Company lookup optional), and Submissions last (requires both Candidate and Job Order). Documents migrate as Crelate Attachments linked to their parent Contact or Company record. Each phase emits a row-count reconciliation report comparing migrated records to the source Eddy count before the next phase begins.

  6. Cutover, delta sync, and workflow rebuild handoff

    We freeze writes to Eddy at cutover, run a final delta migration of any records created or modified during the migration window, and switch Crelate to production. We deliver a written inventory of Eddy onboarding workflows and automations that require manual rebuild in Crelate, with step-level documentation for each active workflow. PTO balances and payroll data CSV exports are handed to the customer's HR and finance teams for import into a dedicated HR or payroll platform. We support a one-week hypercare window for reconciliation issues raised by the recruiting team. We do not rebuild Eddy workflows as Crelate automations as standard scope.

Platform deep dives

Context on both ends of the pair

Eddy logo

Eddy

Source

Strengths

  • Per-employee pricing with transparent base fees makes costs predictable for small teams.
  • Integrated onboarding, PTO, and document storage covers foundational HR needs in one tool.
  • Positive review themes consistently cite ease of use and intuitive navigation for HR tasks.
  • Strong customer support ratings distinguish Eddy from similarly-priced HRMS competitors.
  • Guided onboarding workflows reduce manual steps for new hire setup.

Weaknesses

  • Limited reporting and analytics requires third-party tools for basic workforce insights.
  • Payroll module integration is incomplete, forcing teams to run payroll outside the platform.
  • Custom field support is restricted, limiting adaptability for industry-specific HR needs.
  • Feature set does not scale well past 100 employees, based on reviewer feedback.
  • Contract and catalog metadata exports are not fully supported via API in music/entertainment use cases.
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 Eddy 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

    Eddy: Not publicly documented..

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

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

Book a free 30 minute consultation

Straightforward migrations covering employees, companies, job orders, candidates, and submissions under 5,000 total records complete in two to three weeks. Migrations with large candidate databases, multiple Eddy modules, complex custom field mapping, or integration with a separate HR platform post-migration extend to four to six weeks. The timeline includes discovery and scoping (3-5 days), sandbox test migration and validation (3-5 days), and production migration with cutover (3-7 days).

Adjacent paths

Related migrations to explore

Ready when you are

Move from Eddy.
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