HRMS migration
Field-level mapping, validation, and rollback between Namely and Recruit CRM & ATS. We move data and schema; workflows are rebuilt natively in Recruit CRM & ATS.
Namely
Source
Recruit CRM & ATS
Destination
Compatibility
8 of 10
objects map 1:1 between Namely and Recruit CRM & ATS.
Complexity
BStandard
Timeline
2-4 weeks
Overview
Moving from Namely to Recruit CRM is an HRMS-to-recruitment-ATS migration, not a straight data copy. Namely is a mid-market HR platform consolidating payroll, benefits, compliance, and HR records; Recruit CRM is a purpose-built ATS and CRM for staffing and executive search firms. The migration scope centers on recruiting-related data that existed in Namely—candidates sourced or managed through its recruiting module, job openings, organizational units, and any hiring activity attached to employee records. We do not migrate payroll runs, benefits elections, or PTO balances because Recruit CRM has no equivalent data model for HRMS records. We extract employee profiles, map employment status and compensation data to candidate record fields, preserve department and reporting structure as organizational units, and transfer any active job postings. Workflows, approval chains, performance review templates, and payroll configurations do not migrate; we deliver a written inventory of these for the customer's admin to rebuild or reconfigure at the destination. Pricing on Recruit CRM starts at $100 per user per month on the Pro plan, and the migration itself is scoped around record volume and the complexity of the recruiting dataset rather than the full HRMS record count.
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 Namely object lands in Recruit CRM & ATS, including any object-level transformations, lookup resolution, or schema-design dependencies.
Typical mapping — final map is confirmed during the sample migration step.
Namely
Employee
Recruit CRM & ATS
Candidate
1:1Namely Employee records map to Recruit CRM Candidate profiles. We extract demographics (name, contact, address), employment status, job title, department, and hire date. Employment tenure in Namely maps to a custom candidate field for sourcing context. Active employees being sourced for new roles become Candidates with an initial status; historical employees from the HRMS who were previously candidates or placements map to Candidate records with status reflecting their current relationship. Namely's employee photo does not migrate as Recruit CRM's candidate profile uses a separate media upload.
Namely
Organizational Structure (Departments)
Recruit CRM & ATS
Team
lossyNamely's departments and cost centers map to Recruit CRM Teams. We preserve the hierarchy as a flat team structure with a custom field dst_department_path__c containing the full Namely department chain for reporting. If the customer uses cost centers for headcount planning, these migrate as a custom picklist field on Candidate rather than as a separate object, since Recruit CRM Teams are scoped to recruiting desk structure rather than enterprise org charts.
Namely
Compensation Record
Recruit CRM & ATS
Candidate (Custom Fields)
1:1Namely compensation records (salary, bonus, equity, effective dates) migrate to custom fields on the Recruit CRM Candidate record. We preserve the most recent compensation figure and effective date as dst_current_salary__c and dst_compensation_effective__c for sourcing and offer-preparation context. Compensation history timelines do not map cleanly to Recruit CRM's candidate data model, so we carry the current snapshot only; historical pay progression is delivered as a supplemental CSV.
Namely
Job Requisition (Namely Recruiting)
Recruit CRM & ATS
Job
1:1Namely job requisitions and postings migrate to Recruit CRM Job records. We map job title, description, department assignment, status, and location fields. Approval chains attached to requisitions are documented in the Workflow inventory (not migrated) since Recruit CRM handles job approvals as a configurable stage step rather than a separate approval object. Open requisitions migrate as active Jobs; closed positions migrate with status mapped accordingly.
Namely
Custom Fields (Employee Properties)
Recruit CRM & ATS
Custom Candidate Fields
lossyNamely supports custom properties on employee records. We discover all custom field definitions via API during discovery, classify them by type (text, number, date, picklist), and create equivalent custom fields on Recruit CRM Candidate. Text fields map directly, numeric fields map to number fields, date fields map to date fields, and picklist values are recreated as picklist options in Recruit CRM. Fields with no equivalent in Recruit CRM's Candidate model are migrated as text with a naming convention flagging their original type.
Namely
Documents (Employee Files)
Recruit CRM & ATS
Candidate Documents
1:1Employee documents (offer letters, contracts, certifications, I-9s) migrate as file attachments on the corresponding Candidate record in Recruit CRM. We normalize file naming using candidate_id_document_type conventions during extraction to handle Namely's inconsistent document naming. Document metadata (upload date, uploader) is preserved as a JSON sidecar attached to the record. Binary blobs are transferred as-is. We note that Recruit CRM's document viewer supports PDF and common office formats; any non-standard file types are flagged for manual handling.
Namely
Performance Review (historical ratings)
Recruit CRM & ATS
Candidate (Custom Notes)
1:1Namely performance review ratings and feedback migrate as custom notes attached to the Candidate record with type = performance_review. We extract the review date, overall rating, and a plain-text summary of qualitative feedback. Review templates, rating scales, and review cycle configurations do not migrate because Recruit CRM has no native performance review module; these are delivered as a structured document in the configuration inventory for the customer's admin to evaluate in context of their hiring process.
Namely
Time Off Balances
Recruit CRM & ATS
Candidate (Custom Field)
1:1Current PTO, sick leave, and accrual balances migrate as a snapshot custom field dst_pto_balance__c on the Candidate record. We flag the accrual policy type (accrual-based vs unlimited) during extraction so customers understand the data context. For unlimited PTO policies, there is no balance to export; we document the policy name and note this as a null-field in the migration output. This field is informational for sourcing and onboarding handoff, not a live accrual tracking field, since Recruit CRM does not manage PTO.
Namely
Workflows and Approvals
Recruit CRM & ATS
Workflow Inventory (No Migration)
1:1Namely workflow configurations, approval chains, and automation rules are not structurally portable to Recruit CRM. The two platforms have fundamentally different workflow models: Namely uses role-based approval chains on HR actions, while Recruit CRM uses stage-based pipeline automation and task assignments. We export a written inventory of every active Namely workflow with its trigger, conditions, associated record types, and action steps. The customer's recruiting operations team rebuilds these as Recruit CRM pipeline automations post-migration.
Namely
Benefits Enrollments
Recruit CRM & ATS
Not Migrated
1:1Namely benefits enrollment data (health, dental, vision, 401k elections, carrier plan IDs) does not migrate to Recruit CRM because Recruit CRM has no benefits administration module. Plan IDs are carrier-specific and non-portable regardless of destination. We extract a benefits enrollment summary per employee as a PDF or CSV for the customer's records, but the customer must reconfigure benefit elections at their chosen HRMS destination if they are separating the recruiting desk from a broader HR platform. This is a known gap in the migration scope and is disclosed during scoping.
| Namely | Recruit CRM & ATS | Compatibility | |
|---|---|---|---|
| Employee | Candidate1:1 | Fully supported | |
| Organizational Structure (Departments) | Teamlossy | Fully supported | |
| Compensation Record | Candidate (Custom Fields)1:1 | Fully supported | |
| Job Requisition (Namely Recruiting) | Job1:1 | Fully supported | |
| Custom Fields (Employee Properties) | Custom Candidate Fieldslossy | Fully supported | |
| Documents (Employee Files) | Candidate Documents1:1 | Fully supported | |
| Performance Review (historical ratings) | Candidate (Custom Notes)1:1 | Fully supported | |
| Time Off Balances | Candidate (Custom Field)1:1 | Fully supported | |
| Workflows and Approvals | Workflow Inventory (No Migration)1:1 | Not supported | |
| Benefits Enrollments | Not Migrated1: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.
Namely gotchas
PEO co-employment tier changes employer-of-record status
Benefits plan IDs are carrier-specific and non-portable
PTO balance exports vary by accrual policy type
Document module exports binary blobs with inconsistent naming
Support responsiveness degrades during migration window
Recruit CRM & ATS gotchas
API rate limits are license-scaled and can throttle bulk migration
Custom field schemas vary per organization and require field-level mapping
Files and email attachments require separate extraction and re-upload
Email sequences and automation logic do not transfer between platforms
Pair-specific challenges
Migration approach
Discovery and data audit
We audit the Namely instance to identify which records belong to the recruiting dataset. This includes employee records flagged as candidates, job requisitions, organizational units, and any engagement records attached to the hiring process. We separate these from HR-only records (payroll runs, benefits elections, compliance documents) that have no destination in Recruit CRM. The discovery output includes a record count by object type, a list of custom fields requiring mapping, and a list of documents with inconsistent naming for normalization. We also confirm the PTO policy type (accrual vs unlimited) per employee group.
Schema design and candidate field mapping
We design the Recruit CRM destination schema based on the scoping output. This includes creating custom candidate fields to receive Namely compensation snapshots, PTO balance data, and any custom employee properties that have no direct Recruit CRM equivalent. We configure Teams to mirror the Namely department structure, with a custom department path field preserving the full hierarchy. We document the mapping matrix (Namely field to Recruit CRM field, with transform rules) and validate it against a sample of 50 records before full extraction begins.
Staging migration and reconciliation
We run a full migration into a Recruit CRM staging environment using production data volume. The customer's recruiting operations lead reconciles record counts (Candidates in, Jobs in, Documents in), spot-checks 25-50 candidate profiles against the Namely source for field accuracy, and validates document naming normalization. Any mapping corrections, missing picklist values, or field type mismatches are resolved in this phase. The customer signs off the staging migration before production begins.
Document extraction and normalization
We extract all employee documents from the Namely Documents module and normalize file names using the candidate_id_document_type convention. Inconsistent naming variants are resolved by cross-referencing employee ID and document type metadata stored in the JSON sidecar. The normalized file set is packaged for bulk upload to Recruit CRM's candidate document attachments, preserving upload date and uploader metadata. Non-standard file formats are flagged for manual review.
Production migration in dependency order
We run the production migration in record order: Teams (from Namely departments), then Candidates (with custom fields resolved and custom-compensation data populated), then Jobs (with status and assignment mapped), then Documents (linked to candidate records), and finally any supplemental CSVs (compensation history timeline, benefits enrollment summary, unlimited PTO policy log). Each phase emits a row-count reconciliation report before the next phase begins. We freeze writes in Namely during the production window to prevent delta records from being missed.
Cutover, validation, and handoff
We perform a final delta migration of any records modified during the cutover window, then enable Recruit CRM as the system of record for recruiting operations. We deliver the Workflow and Approval inventory document to the customer's recruiting operations team. We support a 72-hour hypercare window where we resolve any record-level reconciliation issues. We do not rebuild Namely workflows as Recruit CRM pipeline automations inside the migration scope; the configuration inventory serves as the handoff document for their team to rebuild.
Platform deep dives
Namely
Source
Strengths
Weaknesses
Recruit CRM & ATS
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 Namely and Recruit CRM & ATS.
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
Namely: Not publicly documented in available sources.
Data volume sensitivity
Namely 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 Namely to Recruit CRM & ATS migration scoping. Not seeing yours? Book a call.
Walk through your Namely to Recruit CRM & ATS migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Namely
Other ways to arrive at Recruit CRM & ATS
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.