HRMS migration

Migrate from Mosaic HCM to Crelate

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

Mosaic HCM logo

Mosaic HCM

Source

Crelate

Destination

Crelate logo

Compatibility

75%

9 of 12

objects map 1:1 between Mosaic HCM and Crelate.

Complexity

BStandard

Timeline

6-10 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Migrating from Mosaic HCM to Crelate is a domain shift from a full workforce management suite to a talent-first ATS and recruiting CRM. Mosaic HCM stores employee records, payroll, time entries, benefits, and configurable workflows on a single unified UKG Ready database; Crelate operates on a Contact-Company-Job-Activity data model optimized for recruiting pipelines. The migration requires coordinating Mosaic HCM's professional services team for data extraction (4-6 week lead time), splitting multi-EIN employee exports into the correct Crelate organization units, and mapping Mosaic HCM's employee properties to Crelate's candidate-facing contact fields. We do not migrate HCM-specific modules such as payroll runs, benefits enrollments, accrual balances, or configurable workflows as these have no structural equivalent in Crelate; we deliver a written inventory of these objects for the customer's HR admin to assess against Crelate's ecosystem or an HRMS replacement. The candidate records, application history, and recruiting activity timeline migrate cleanly once the export coordination and entity-splitting work is complete.

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

Mosaic HCM logo

Mosaic HCM

What's pushing teams away

  • No self-service API or direct customer access — every data export requires a Mosaic professional-services ticket, which creates 4-6 week lead times that frustrate data-engineering teams.
  • Pricing is fully custom and bundled with Mosaic's managed services — comparison shopping against alternatives like Rippling, Paylocity or ADP Workforce Now is hard without engaging sales.
  • UKG Ready's product cadence is slower than newer cloud HCMs; customers report waiting for feature gaps to close, particularly in scheduling and modern UI/UX.
  • Complex union or rules-based scheduling environments hit UKG Ready scheduler limitations; healthcare and unionised workforces frequently outgrow the platform.
  • Mosaic-specific configurations (custom fields, workflow logic) are not portable to other UKG resellers or platforms, creating switching cost when customers consider leaving.

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

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

Mosaic HCM

Employees

maps to

Crelate

Contact

1:1
Fully supported

Mosaic HCM employee records map to Crelate Contact records when the employee is sourced as a candidate or when the migration scope includes recruiting data. Standard Mosaic HCM properties (first name, last name, DOB, hire date, job title, department, location) map to corresponding Crelate Contact fields. Employee status (active, terminated) maps to a custom Contact field for recruiting pipeline segmentation. Custom employee properties enumerated during discovery migrate as Crelate custom fields (text, numeric, monetary, picklist, or date type per Crelate's field-type restrictions). We resolve Mosaic HCM's EIN assignment per employee against Crelate's organizational structure before bulk import.

Mosaic HCM

Organizations / EINs

maps to

Crelate

Organization or Division

lossy
Mapping required

Mosaic HCM multi-EIN configurations bundle all employees under a single database export without entity separation unless explicitly requested. We ask Mosaic HCM's team to include the EIN field in every export and validate that each employee record carries the correct legal entity assignment. Crelate maps legal entities to Organizations or to custom Company groupings depending on the customer's structure. Misassignment at this step creates duplicate candidate records and pipeline contamination in Crelate.

Mosaic HCM

Positions

maps to

Crelate

Job

1:1
Mapping required

Mosaic HCM position records (headcount budget, FTE allocation, job title hierarchy) map to Crelate Job records when the migration scope includes open requisitions or job-order data. Position title becomes the Job Name; FTE allocation becomes headcount on the Job; department maps to a custom Job field. UKG Ready position data is separate from the employee record, so we extract positions as a distinct export and correlate them to the recruiting workflow by department and location.

Mosaic HCM

Applicant / Candidate Records

maps to

Crelate

Contact (candidate status)

1:1
Mapping required

When Mosaic HCM's ATS module is in use, candidate application records (application status, source, associated job posting, interview stages) migrate to Crelate Contact records with a candidate flag. Application status from Mosaic HCM maps to a custom Crelate field tracking pipeline stage. Job applications migrate as Activity records or Opportunity records in Crelate depending on whether the customer uses Crelate's ATS-only or ATS-plus-sales workflow. Inactive candidates are migrated with a status field set to Inactive to preserve historical data without inflating the active pipeline.

Mosaic HCM

Compensation History

maps to

Crelate

Custom Fields on Contact

lossy
Mapping required

Effective-dated pay changes, salary, hourly rate, bonus, and equity entries migrate as Crelate custom fields on the Contact record (monetary type for salary fields, numeric for equity). Crelate's default Contact schema includes salary fields; additional Mosaic HCM compensation dimensions (bonus structure, equity grant dates, pay change effective dates) are added as custom fields during migration. Compensation data is sensitive; we flag this as a restricted export requiring the same compliance sign-off as payroll data and note it for separate coordination with Mosaic HCM's team.

Mosaic HCM

Documents and Files

maps to

Crelate

Document Attachments on Contact

1:1
Mapping required

Employee documents stored in Mosaic HCM's document repository (offer letters, I-9s, performance reviews, signed forms) migrate as file attachments linked to the corresponding Crelate Contact record. We extract documents as files, rename them with a consistent naming convention (ContactID_DocType_Date), and attach them via Crelate's document management interface or API. Resume files associated with candidate records migrate as the primary Contact attachment.

Mosaic HCM

Payroll / Pay Runs

maps to

Crelate

Not Migrated

1:1
Mapping required

Payroll data (YTD earnings, tax withholdings, garnishments, direct deposit allocations) has no structural equivalent in Crelate's ATS data model and is not migrated. We do not load payroll records into Crelate because Crelate is not designed to process payroll and mixing payroll data into a recruiting CRM creates data contamination. We flag payroll history as a separate migration workstream to the customer's HR admin, recommending a dedicated HRMS destination (Workday, ADP, UKG Ready standalone) for payroll and benefits data.

Mosaic HCM

Benefits Enrollments

maps to

Crelate

Not Migrated

1:1
Mapping required

Benefits plan assignments, coverage tiers, and dependent information have no equivalent in Crelate's Contact schema. We do not migrate benefits enrollment data to Crelate. We deliver a written inventory of Mosaic HCM benefits plan names, enrollment periods, and coverage tier mappings as a reference document for the customer's HR admin to recreate in a benefits administration tool or their new HRMS.

Mosaic HCM

Time Entries and Accruals

maps to

Crelate

Not Migrated

1:1
Fully supported

Time entries and PTO/leave accrual balances do not migrate to Crelate. Crelate's activity model tracks recruiting activities (calls, emails, interviews, placements) rather than workforce timekeeping. We deliver a written inventory of accrual balances as of the migration date for the customer's HR admin to record in the destination HRMS or payroll system.

Mosaic HCM

Configurable Workflows

maps to

Crelate

Not Migrated

1:1
Mapping required

Mosaic HCM configurable workflows (onboarding steps, HR approval chains, task routing, benefits enrollment workflows) are platform-specific and do not export as data. We document every active Mosaic HCM workflow with its trigger, conditions, actions, and approver chain as a written inventory delivered to the customer's HR admin. Crelate's custom recruiting workflows are documented separately and the customer's recruiting leadership rebuilds them in Crelate post-migration.

Mosaic HCM

Engagement: Calls, Emails, Meetings

maps to

Crelate

Activity (Contact Activity)

1:1
Fully supported

Recruiting activity history from Mosaic HCM (calls, emails, meetings logged against candidate or employee records) migrates to Crelate Activity records linked to the corresponding Contact. Crelate Activity supports custom activity types; we map Mosaic HCM activity types to Crelate's activity type taxonomy. Activity timestamps and disposition data preserve in custom fields. Note that payroll-related or HR-specific engagement records (performance review meetings, manager one-on-ones) are out of scope for Crelate migration and are flagged for the HR admin inventory.

Mosaic HCM

Custom Employee Properties

maps to

Crelate

Custom Fields on Contact / Company

lossy
Fully supported

Mosaic HCM custom fields built during implementation (enumerated during the mandatory discovery session) map to Crelate custom fields on the appropriate entity. Crelate restricts custom field types: short/long answer (text), numeric, decimal, monetary, date, picklist (single or multi-choice). Mosaic HCM properties that use unsupported types are converted to the nearest Crelate equivalent or dropped with a documented rationale. Custom field logical names for API access are assigned per Crelate's Advanced settings convention.

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.

Mosaic HCM logo

Mosaic HCM gotchas

High

No direct customer API access for self-service exports

Medium

Custom fields and configurations are invisible without discovery sessions

Medium

Multi-EIN data requires entity-splitting before destination load

Medium

Historical payroll data requires elevated access and lead time

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

  • Mosaic HCM requires professional services coordination for every data export

    Mosaic HCM does not expose API credentials or a self-service developer portal to customers. Every data pull must be requested through Mosaic HCM's implementation or support team, and their internal process requires 4-6 weeks of lead time before delivery. We open the data export request on day one of migration scoping and treat it as the critical path item. Any delay in Mosaic HCM's response directly extends the migration timeline. Customers should confirm Mosaic HCM's professional services engagement terms and whether export fees apply before scoping begins.

  • Multi-EIN exports require explicit entity-splitting before Crelate load

    Mosaic HCM customers running multiple legal entities (EINs) on a single database receive all employees bundled together unless the export request explicitly specifies the EIN field per record. Crelate maps legal entities to organizational units or Company records. If Mosaic HCM bundles employees without EIN tags, we request a corrected export from Mosaic HCM's team with the ein field added to every record. Loading employees without entity assignment creates duplicate Contact records and corrupts Crelate's pipeline reporting.

  • Crelate and Mosaic HCM operate on different data models with no direct object parity

    Mosaic HCM's core object model (employee, position, payroll, benefits, accrual, configurable workflow) has no structural equivalent in Crelate's ATS model (Contact, Company, Job, Activity). The migration does not move HCM data (payroll, benefits, time, accruals, workflows) to Crelate. We scope the migration to recruiting-relevant objects only and deliver a written inventory of non-migrated objects. Customers switching from full HCM to Crelate should plan a parallel HRMS or payroll migration for workforce data; Crelate alone cannot serve as a replacement for Mosaic HCM's payroll and HR administration modules.

  • Custom fields require discovery enumeration and type conversion

    Mosaic HCM custom fields are invisible to any schema export and must be enumerated through a structured discovery session with the customer's Mosaic HCM administrator. Crelate restricts custom fields to specific types (text, numeric, monetary, date, picklist). Some Mosaic HCM custom properties may use data types that Crelate does not support, requiring conversion or omission. We document every custom field, its Mosaic HCM type, the Crelate equivalent, and any conversion rationale in the migration spec before any data movement.

  • Historical payroll and benefits data require separate compliance sign-off

    Payroll histories, tax withholdings, garnishments, benefits enrollment records, and accrual balances are stored with restricted access in UKG Ready. Mosaic HCM's team may require additional approval or legal sign-off before releasing historical payroll data for any migration, including to a customer's own systems. We flag payroll and benefits extraction as a separate workstream with its own timeline and approval requirement. Crelate's API cannot receive payroll or benefits data, so this data should be directed to a dedicated HRMS destination rather than the ATS migration.

Migration approach

Six steps for a successful Mosaic HCM to Crelate data migration

  1. Migration scope definition and Mosaic HCM data request

    We conduct a discovery session with the customer's Mosaic HCM administrator to enumerate the full data landscape: employee record count, active vs. terminated employees, multi-EIN configuration, custom fields and their types, ATS module usage (if any), document repository size, and any payroll or benefits data in scope. We immediately open the data export request with Mosaic HCM's professional services team, treating their 4-6 week delivery window as the critical path. We also confirm whether the customer will use Crelate as a standalone ATS or as part of a dual-platform migration where workforce data moves to a separate HRMS.

  2. Discovery session and custom field enumeration

    Mosaic HCM custom fields are not visible in any schema export. We run a structured discovery session with the customer's Mosaic HCM administrator to list every custom field on employee records, position records, and any ATS-related objects. For each custom field we capture the display name, data type in Mosaic HCM, any picklist values, and the business use. We map each to a Crelate custom field type and assign a Crelate logical name for API access. Any Mosaic HCM fields with unsupported Crelate types are flagged with a conversion recommendation. The discovery output is the authoritative field mapping appendix in the migration specification.

  3. EIN assignment and entity-splitting validation

    We review Mosaic HCM's multi-EIN configuration and confirm which employees belong to which legal entity. We request that Mosaic HCM's export include the EIN field on every employee record. Upon delivery, we validate that the EIN assignment is present and correct for all employee records before loading into Crelate. Records without a valid EIN assignment are held in a reconciliation queue. We create the corresponding Crelate organization or Company records for each EIN before the employee migration phase begins.

  4. Crelate schema setup and field mapping configuration

    We configure Crelate's environment to receive the migrating data: creating custom fields on Contact and Company records (matching the enumerated Mosaic HCM custom fields), setting up job record types if the migration includes requisition data, configuring activity types for the recruiting engagement history, and enabling API access for the migration user. We map Mosaic HCM employee status values to Crelate Contact status values, Mosaic HCM departments to Crelate custom picklist fields, and Mosaic HCM job titles to the Crelate Job object. Crelate's field mapping feature is configured for any custom form inputs that will flow back to Contact fields post-migration.

  5. Sandbox migration and reconciliation

    We run a test migration into Crelate's environment using the delivered Mosaic HCM export file. We validate record counts (Contacts loaded vs. employees exported, Companies created vs. EINs, Jobs created vs. position records, Activities logged vs. engagement records), spot-check 25-50 random records for field-level accuracy, and verify that EIN assignment and status mapping are correct. The customer's recruiting operations lead reviews the test migration output and signs off before production migration begins. Any mapping corrections are made during this phase.

  6. Production migration and cutover

    We execute the production migration in record-dependency order: Companies (from EIN entities), Contacts (from employees with EIN assignment resolved), Jobs (from position records), Activities (from recruiting engagement history), and document attachments. We freeze new Mosaic HCM writes during the cutover window, run a delta migration for any records modified during the window, and validate record counts match the sandbox reconciliation baseline. We deliver the written inventory of non-migrated objects (payroll, benefits, accruals, configurable workflows) to the customer's HR admin. We support a one-week post-cutover hypercare window for data issues raised by the recruiting team.

Platform deep dives

Context on both ends of the pair

Mosaic HCM logo

Mosaic HCM

Source

Strengths

  • Single-database architecture means all HCM modules share one schema—no integration gaps between payroll, HR, and time.
  • Multi-EIN functionality lets organizations with multiple legal entities manage all entities on one platform instance.
  • SSAE 16 SOC 1 Type II and SOC 2 Type II certifications cover security, availability, and confidentiality controls.
  • API-first architecture with hundreds of documented third-party integrations via the UKG Ready ecosystem.
  • Responsive mobile UI provides consistent experience across employee, manager, and admin-facing surfaces.

Weaknesses

  • No public-facing API documentation for customers; all data exports require Mosaic HCM professional services coordination.
  • Pricing is fully custom and not published, making cost comparison during migration planning difficult.
  • Customizations built during implementation are scoped to Mosaic HCM's configuration and may not transfer to other platforms.
  • UKG Ready scheduling capabilities have known limitations for complex union or rules-based scheduling environments.
  • Product development cycle is slow, leaving feature gaps that customers work around with spreadsheets.
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 Mosaic HCM 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

    Mosaic HCM: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

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

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

Can't find your answer?

Walk through your Mosaic HCM 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 six and ten weeks for single-EIN configurations with fewer than 5,000 candidate records and no payroll or benefits data in scope. Multi-EIN configurations requiring entity-splitting, historical recruiting activity migration, or parallel HRMS setup extend to twelve to eighteen weeks. The primary timeline driver is Mosaic HCM's professional services export process, which requires 4-6 weeks of lead time before any migration work begins. We open the data export request on day one of scoping to minimize the impact.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Mosaic HCM.
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