HRMS migration

Migrate from Candidate Management System to Crelate

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

Candidate Management System logo

Candidate Management System

Source

Crelate

Destination

Crelate logo

Compatibility

83%

10 of 12

objects map 1:1 between Candidate Management System and Crelate.

Complexity

BStandard

Timeline

3-5 weeks

Rollback included Accuracy guarantee Field-level validation

Overview

What this migration involves

Moving from Candidate Management System to Crelate is a migration from a platform with no public API and an unmanaged vendor presence to a modern recruiting platform with a documented REST API, AI-driven candidate discovery, and unified ATS plus CRM functionality. Candidate Manager exports Jobs, Candidates, Applications, and sub-objects through its native export interface or direct database access, with custom tenant properties requiring explicit mapping decisions before migration. We ingest source data, resolve the dependency chain (Job before Application before Activity), re-upload resume and portfolio attachments, and configure Crelate pipeline stages to match the source stage sequences. Workflows, automations, and hiring manager portal configurations do not migrate; we deliver a written inventory of these for the customer's admin 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

Candidate Management System logo

Candidate Management System

What's pushing teams away

  • The G2 profile has been inactive for over a year with no vendor response, raising concerns about product support and long-term viability for customers evaluating renewal.
  • Configuration complexity grows as teams add custom fields and workflow rules, making the system harder to onboard new recruiters without documented runbooks.
  • Reporting and analytics are limited compared to modern ATS platforms, with customers needing to export to spreadsheets for anything beyond basic pipeline counts.
  • No publicly documented API means integrations with background check vendors, HRIS systems, or onboarding platforms require manual data re-entry or third-party middleware workarounds.

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 Candidate Management System objects map to Crelate

Each row shows how a Candidate Management System 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.

Candidate Management System

Jobs (Requisitions)

maps to

Crelate

Jobs

1:1
Fully supported

Job records migrate 1:1 to Crelate Jobs with status, department, location, and posting dates preserved. We map the internal job ID from Candidate Manager to a custom reference field in Crelate for audit traceability. If the source Job has associated pipeline stages, we configure matching stages in Crelate's workflow builder before Applications are loaded so that stage assignments resolve correctly on import.

Candidate Management System

Candidates

maps to

Crelate

People (Person records)

1:1
Fully supported

Candidate profiles migrate to Crelate Person records with name, email, phone, work history, education, and skills. We deduplicate by email address and flag duplicate candidates for customer review before final insert. Skills tags map from Candidate Manager's skills list to Crelate's tag system on Person records.

Candidate Management System

Applications

maps to

Crelate

Job Applications

1:1
Fully supported

Applications link Candidates to Jobs and carry status, source, and submission timestamp. We create the Job Application in Crelate after resolving both the Person (Candidate) and Job references, preserving the application-to-candidate relationship explicitly rather than inferring it. Application status maps to the corresponding Crelate pipeline stage name.

Candidate Management System

Pipeline Stages

maps to

Crelate

Workflow Stages

lossy
Mapping required

Stage names and order from Candidate Manager are enumerated during discovery and configured as Crelate Workflow Stages per Job or globally. We map the source stage sequence explicitly and flag any Applications in stages that have no equivalent in the destination pipeline configuration for customer decision.

Candidate Management System

Custom Properties

maps to

Crelate

Custom Fields

lossy
Mapping required

Custom fields added by the tenant on Candidate or Application objects vary by organization and have no unified schema catalog. We enumerate every custom property during discovery, map text and numeric fields to Crelate Custom Fields by type, and flag any orphaned custom fields (fields with no clear destination equivalent) for customer review. Fields without a destination are stored in a catch-all JSON blob as a Crelate custom field for manual retrieval.

Candidate Management System

Assessments / Rankings

maps to

Crelate

Custom Fields on Person or Job Application

1:1
Mapping required

Ranking scores and pre-profiling data stored as properties on the Candidate or Application record map directly to Crelate Custom Fields on the Person or Job Application. Numeric scores transfer as typed numeric fields; textual scoring rubrics that are not structured as key-value pairs are flagged as requiring manual re-entry in Crelate's rating interface.

Candidate Management System

Notes

maps to

Crelate

Notes on Person or Job Application

1:1
Mapping required

Recruiter notes attached to Candidates or Applications export as free-text blobs. We preserve note content and authorship and map each note to the corresponding Crelate Person or Job Application record. Non-structured notes that reference specific stage names or dates are flagged if the destination pipeline stages differ from the source.

Candidate Management System

Attachments

maps to

Crelate

Documents on Person or Job Application

1:1
Mapping required

Resume files, cover letters, and portfolio documents export as binary blobs. We extract text content where parsable for Crelate's resume parser enrichment, and re-upload original file types to Crelate's document storage linked to the correct Person or Job Application record. File naming conventions preserve the original filename for recognition by the recruiting team.

Candidate Management System

Hiring Manager Self-Service Portal Configuration

maps to

Crelate

Workflow Configuration (not migrated)

1:1
Fully supported

Hiring manager portal configurations, approval chains, and scorecard templates in Candidate Manager are not migratable as configuration code. We document the existing portal structure, approval chain steps, and scorecard field definitions in a written handoff document for the customer's admin to rebuild in Crelate's workflow builder.

Candidate Management System

Staffing Agency Portal Configuration

maps to

Crelate

Client Portal Configuration (not migrated)

1:1
Fully supported

Staffing agency portal access settings, client visibility permissions, and external stakeholder configurations in Candidate Manager have no direct Crelate equivalent in the migration scope. We inventory the existing portal roles and access scopes and deliver them as a configuration checklist for the admin to implement in Crelate's client management settings.

Candidate Management System

Source Tracking

maps to

Crelate

Source Tracking on Job Application

1:1
Fully supported

Candidate source attribution (job board, referral, direct) stored as a property on the Application record migrates to Crelate's Source field on Job Application. This preserves the sourcing analytics that teams rely on for job board ROI reporting.

Candidate Management System

Owner (Recruiter Assignment)

maps to

Crelate

User

1:1
Fully supported

Recruiter assignments on Candidate, Application, and Job records resolve by email match against Crelate User records. Any Candidate Manager Owner without a matching Crelate User is held in a reconciliation queue for the customer's admin to provision before record import resumes. Owner history (which recruiter last touched a record) is preserved as a custom field if the source captures it.

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.

Candidate Management System logo

Candidate Management System gotchas

High

Inactive G2 profile signals vendor neglect

High

No documented public API complicates exports

Medium

Custom properties vary by tenant configuration

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

  • No public API requires native export or database extraction

    Candidate Manager does not publish a public REST or bulk API in its current documentation footprint. We extract data via the platform's native export interface or, where available, direct database access. If native exports are rate-limited or produce partial datasets, we fall back to CSV extraction and perform field normalization before loading into Crelate's REST API v3. Customers should confirm export availability and volume limits during the discovery phase because export failures are the most common cause of migration timeline slippage for this source platform.

  • Custom properties vary by tenant and require explicit mapping decisions

    Each Candidate Manager organization configures its own custom Candidate and Application properties, and there is no unified schema catalog. We enumerate every custom field during discovery, but any fields with ambiguous naming or type (for example, a text field used as a numeric score, or a date field storing free-text notes) require explicit mapping decisions from the customer before migration. Fields without a clear destination are flagged as orphaned and stored in a catch-all custom field in Crelate. Highly configured environments with dozens of custom properties require a dedicated mapping review session that adds one to two weeks to the discovery phase.

  • Inactive vendor profile raises long-term viability concerns

    The Candidate Manager G2 profile has been inactive for over a year with no vendor response. While this is a concern primarily for teams considering new deployments of Candidate Manager, it also means there is no active community, no published release roadmap, and no publicly documented support escalation path. Migration out of Candidate Manager is low-risk from a data loss perspective, but the absence of a vendor-managed export API increases the reliance on native export tools and manual database access. We recommend confirming export availability and any applicable rate limits before committing to a migration timeline.

  • Stale and orphaned records inflate migration scope and cost

    Candidate Manager accounts that have been in use for several years typically contain significant volumes of inactive candidates, auto-generated junk tags from legacy parsing features, and malformed parsed work history entries. Migration scope scales with total record count, so we strongly recommend applying a data retention filter during scoping (records created, modified, or had activity within the last three to five years) to reduce migration volume and cost. This also produces a cleaner Crelate database on day one.

  • Workflows and automations require manual rebuild in Crelate

    Candidate Manager's configurable requisition workflows and approval chains do not migrate as configuration code to Crelate. We document the existing workflow triggers, conditions, and approval chain steps in a written workflow inventory for the customer's admin to rebuild using Crelate's automation builder. Hiring manager portal configurations and staffing agency portal access settings are similarly documented as configuration checklists and not migrated as live settings. This is standard scope for any ATS-to-ATS migration and does not represent a data loss risk.

Migration approach

Six steps for a successful Candidate Management System to Crelate data migration

  1. Discovery and export feasibility assessment

    We audit the Candidate Manager tenant for active Jobs, Candidates, Applications, custom properties, pipeline stage configurations, and engagement history volume. Because Candidate Manager has no public API, we confirm the native export interface availability and any volume limits before committing to a timeline. If database access is available, we enumerate the schema and confirm field-level content before migration begins. We also identify the data retention filter (typically records with activity within the last three to five years) to scope migration volume and reduce cost.

  2. Schema design and custom field mapping

    We design the destination schema in Crelate. This includes creating any missing Custom Fields on Person and Job Application objects to match the enumerated Candidate Manager properties, configuring Workflow Stages per Job to mirror the source pipeline stage sequence, and mapping assessment score fields to typed Crelate custom fields. We flag any source custom properties that cannot map directly and hold a mapping review session with the customer's admin to resolve orphaned fields before production migration.

  3. Test migration and reconciliation

    We run a full migration into a Crelate staging environment using production-like data volume. The customer's recruiting operations lead reconciles record counts (Jobs in, Candidates in, Applications in, Activities in), spot-checks twenty-five to fifty random records against the Candidate Manager source, and validates that pipeline stage assignments and attachment links resolve correctly. Any mapping corrections happen in the test phase. This step typically takes one to two weeks including the customer review window.

  4. Owner reconciliation and user provisioning

    We extract every distinct Owner referenced on Candidate, Application, and Job records and match by email against the Crelate destination environment's User table. Any Candidate Manager Owner without a matching Crelate User goes to a reconciliation queue. The customer's admin provisions missing Users and confirms active versus inactive status for each. Owner resolution must complete before record import resumes because OwnerId references are required on most standard Crelate objects.

  5. Production migration in dependency order

    We run production migration in record-dependency order: Jobs first (parent records), then Persons (Candidates), then Job Applications (with Person and Job references resolved), then Notes and Attachments (linked to their parent records), then Custom Field data, and finally any assessment score values. Each phase emits a row-count reconciliation report before the next phase begins. File attachments are processed in batches with original filenames preserved and re-linked to the correct Person or Job Application record in Crelate.

  6. Cutover, validation, and workflow inventory handoff

    We freeze Candidate Manager writes during cutover, run a final delta migration of any records modified during the migration window, then enable Crelate as the system of record. We deliver the Workflow and Portal Configuration inventory document to the customer's admin team. We support a one-week post-cutover window where we resolve any reconciliation issues raised by the recruiting team. We do not rebuild Candidate Manager workflows or portal configurations as Crelate automations inside the migration scope; that work is handled by the customer's admin using the delivered inventory.

Platform deep dives

Context on both ends of the pair

Candidate Management System logo

Candidate Management System

Source

Strengths

  • Requisition-to-hire workflow covers the full talent acquisition cycle from job posting through onboarding initiation.
  • Configurable approval chains let organizations model multi-step hiring workflows without code changes.
  • Hiring manager self-service portal reduces recruiter bottlenecks for routine candidate communication and status updates.
  • Talent search with Boolean capability surfaces passive candidates from the existing database without additional job board spend.

Weaknesses

  • No publicly documented API limits integration options to manual exports, CSV imports, and third-party middleware connectors.
  • The product's G2 profile is inactive with no vendor-managed presence, raising concerns about support responsiveness and roadmap visibility.
  • Reporting capabilities are basic, requiring spreadsheet exports for anything beyond simple pipeline counts and time-to-fill metrics.
  • Custom field proliferation in highly configured environments creates migration complexity and makes schema documentation essential before any cutover.
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 Candidate Management System 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

    Candidate Management System: Not publicly documented.

  • Data volume sensitivity

    B

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

Estimator

Estimate your Candidate Management System 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 Candidate Management System to Crelate data migrations

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

Can't find your answer?

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

Book a free 30 minute consultation

Migrations land between three and five weeks for accounts under 15,000 Candidates and 500 Jobs with no legacy custom fields and clean stage configurations. Migrations with highly configured custom properties, large attachment volumes (over 10,000 resume files), orphaned record queues, or multi-stage pipeline reconfiguration move to eight to twelve weeks because of discovery scope, manual mapping sessions, and file re-upload processing time.

Adjacent paths

Related migrations to explore

Ready when you are

Move from Candidate Management System.
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