HRMS migration
Field-level mapping, validation, and rollback between Dover and Crelate. We move data and schema; workflows are rebuilt natively in Crelate.
Dover
Source
Crelate
Destination
Compatibility
10 of 12
objects map 1:1 between Dover and Crelate.
Complexity
BStandard
Timeline
3-5 weeks
Overview
Moving from Dover to Crelate is a CSV-first migration. Dover publishes no public REST API, so we pull Candidates, Jobs, Scorecards, and Users through the platform's native bulk CSV export and transform the data to match Crelate's schema before loading via Crelate's API or CSV importer. Crelate's recruiting platform combines ATS, CRM, and sourcing tools at $119 per user per month on Business tier, which represents a meaningful cost shift from Dover's free or $199 flat-rate model. We preserve scorecard values as custom fields or Crelate questionnaire responses depending on the customer's evaluation workflow, map pipeline stages to Crelate's stage taxonomy per job, and maintain stage history as timestamped activity entries. Dover's Gmail and Calendar integrations are OAuth-linked external accounts not stored in Dover's database and are not included in the CSV export. Job board integrations (LinkedIn, Indeed, and 100+ others) are API-linked credentials that require manual reconnection in Crelate post-migration.
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 Dover 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.
Dover
Candidate
Crelate
Person (Contact or Candidate)
1:1Dover Candidate records map to Crelate's Person object, which functions as a unified contact and candidate record. We extract name, email, phone, current stage, source, and application date from the Dover CSV and map each to the corresponding Crelate Person field. Stage history (Applied, Screening, Interview, Offer, Hired, Rejected) migrates as Crelate activity timeline entries with timestamps preserved. We flag any Dover custom candidate fields (sourced from Premium AI scoring or manual recruiter notes) for mapping to Crelate custom fields before ingest.
Dover
Job
Crelate
Job / Job Order
1:1Dover Job postings including title, department, location, employment type, and description map directly to Crelate Job records. Each Dover job-to-candidate linkage migrates as a Crelate submission or candidate-job association. We preserve the Dover job status (Open, Paused, Closed) and any job owner mapping. The job-to-candidate relationship is resolved at migration time using the candidate email as the dedupe key.
Dover
Scorecard (AI-generated or manual)
Crelate
Custom Field or Questionnaire Response
1:1Dover scorecards (AI applicant scores from Premium tier and manually created evaluation templates) do not have a direct Crelate equivalent. We export scorecard values as custom fields on the candidate record in CSV, then map them to Crelate custom fields of the matching type (number, rating, or text). If the customer used Dover's structured evaluation templates with multiple criteria, we map them to Crelate Questionnaires attached to the Person record. We flag any Dover proprietary scoring format that cannot be typed into a standard Crelate field.
Dover
Pipeline Stage
Crelate
Pipeline Stage
lossyDover pipeline stages (Applied, Screening, Interview, Offer, etc.) vary by job template. We extract the complete stage taxonomy per job from Dover's CSV exports, then configure Crelate's Pipeline Stage values to match the customer's stage names and order. Stage probability percentages, where set in Dover, map to Crelate stage probabilities. Any Dover stages with no Crelate equivalent go to a reconciliation list for the customer to define before production migration.
Dover
Interview Guide / Template
Crelate
Questionnaire
1:1Dover interview guides and structured interview templates are Dover-specific objects without a direct Crelate equivalent. We export the guide criteria as structured text and map them to Crelate Questionnaires or as multi-line custom fields on the Person record. The customer chooses between questionnaire format (reusable for future candidates) or custom field format (historical-only) during scoping.
Dover
User (Team Member)
Crelate
User
1:1Dover User accounts including name, email, and role export from Dover's team settings CSV. We map each Dover user to a Crelate User record by email match. Inactive or pending-invite Dover users go to a reconciliation queue for the customer's admin to resolve before User import. User roles (Admin, Recruiter, Hiring Manager) map to Crelate's role and permission structure.
Dover
Stage History / Activity Log
Crelate
Activity Timeline Entry
1:1Dover's stage history table (separate CSV export) records every candidate stage transition with a timestamp and optionally the recruiting team member who made the change. We map each stage transition to a Crelate activity entry on the Person record with the activity type set to reflect a stage change. Original stage names and timestamps are preserved as the activity description. This ensures the candidate's progression history is visible in Crelate's timeline without requiring manual re-entry.
Dover
Candidate Source
Crelate
Source Tracking
1:1Dover's candidate source field (LinkedIn, Referral, Job Board, Direct, etc.) maps to Crelate's Source Tracking field on the Person record. We preserve the original source value for reporting purposes and map it to Crelate's standard source taxonomy, flagging any Dover-specific source values that need customer confirmation.
Dover
Candidate Tags / Labels
Crelate
Tags
1:1Dover candidate tags export as a multi-value field in the CSV. We map each tag to Crelate's tag taxonomy on the Person record. Tags used for segmentation or pipeline filtering in Dover are preserved so that Crelate's filtering and list-building tools can replicate Dover's tagging workflow post-migration.
Dover
Candidate Note
Crelate
Note
1:1Dover candidate notes export from the candidate CSV as plain text or rich text fields. We map them to Crelate Notes linked to the Person record with the original author and timestamp preserved. Note attachments (documents stored in Dover) migrate as file links if URLs are present in the CSV; otherwise we flag for manual re-upload.
Dover
Offer Record
Crelate
Opportunity (Job-level)
1:1If Dover tracks offer details as a structured record, we map them to Crelate's Opportunity object at the job or placement level. Offer amount, start date, and offer status map to corresponding Crelate Opportunity fields. For teams using Dover's offer stage only (without a full opportunity object), we map the offer data as custom fields on the Person record to preserve the offer context.
Dover
Job Board Posting Credential
Crelate
Job Board Integration Settings
lossyDover job board integrations (LinkedIn, Indeed, X/Twitter, Glassdoor, and 100+ others) are API-linked credentials stored in Dover settings, not records in the candidate data model. We do not migrate job board API keys or credentials. We document every active Dover job board connection for the customer's admin to reconfigure in Crelate's integrations section post-migration, providing a checklist of the posting URLs to re-authenticate.
| Dover | Crelate | Compatibility | |
|---|---|---|---|
| Candidate | Person (Contact or Candidate)1:1 | Fully supported | |
| Job | Job / Job Order1:1 | Fully supported | |
| Scorecard (AI-generated or manual) | Custom Field or Questionnaire Response1:1 | Fully supported | |
| Pipeline Stage | Pipeline Stagelossy | Fully supported | |
| Interview Guide / Template | Questionnaire1:1 | Fully supported | |
| User (Team Member) | User1:1 | Fully supported | |
| Stage History / Activity Log | Activity Timeline Entry1:1 | Fully supported | |
| Candidate Source | Source Tracking1:1 | Fully supported | |
| Candidate Tags / Labels | Tags1:1 | Mapping required | |
| Candidate Note | Note1:1 | Fully supported | |
| Offer Record | Opportunity (Job-level)1:1 | Fully supported | |
| Job Board Posting Credential | Job Board Integration Settingslossy | Fully supported |
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.
Dover gotchas
No public API requires CSV-only export for migration
AI features gated behind Premium tier
Calendar and email threads not portable
Crelate gotchas
120 req/min API rate limit throttles bulk migrations
20 custom field per-entity cap forces data model decisions
15,000-record export ceiling on single operations
Sequences and automation workflows do not migrate
API key is a querystring parameter, not a header
Pair-specific challenges
Migration approach
Discovery and CSV export
We guide the customer through Dover's native bulk CSV export process, extracting Candidates, Jobs, Scorecards, Users, and Stage History as separate downloadable files. We audit the export for row count, field coverage, and any malformed data (unescaped characters, multi-value fields, and truncated notes). We also document the active job board integrations, pipeline stage variations per job, and any Dover Premium AI scorecard usage for inclusion in the migration scope document.
Stage taxonomy mapping and questionnaire design
We extract the complete stage taxonomy across all Dover jobs and map it to Crelate's pipeline stage configuration. For each unique stage sequence found in Dover, we design a corresponding Crelate pipeline with stage names, order, and probabilities aligned to the customer's original workflow. If Dover's evaluation scorecards are used as the primary evaluation mechanism, we design the Crelate questionnaire structure to replicate the scorecard criteria and scoring scale. We validate this design with the customer's recruiting lead before building the Crelate configuration.
Crelate sandbox configuration and schema build
We configure a Crelate sandbox or trial environment with the pipeline stages, custom fields, and questionnaire templates derived from the Dover discovery. We create all required custom fields on the Person object, configure the Job object with the correct department, location, and employment type taxonomy, and set up user roles matching the Dover team structure. The customer reviews and approves the configuration before data import begins.
CSV transformation and data quality remediation
We transform the Dover CSV exports into Crelate's import format, applying field-level type mapping (text to text, date to date, rating to rating, multi-select to tag), splitting multi-value fields, and resolving any Dover stage names to the configured Crelate stage taxonomy. We flag any candidate records with missing required fields (email, name) and provide the customer with a remediation list before loading. Stage history is formatted as activity entries linked to the Person record.
Sandbox import and reconciliation
We run a full import into the Crelate sandbox using production data volume. The customer's recruiting lead spot-checks 25-50 randomly selected candidate records against the Dover source, verifies stage history accuracy, confirms scorecard values in custom fields or questionnaires, and validates job-to-candidate linkage. Any mapping corrections are applied to the transform pipeline before production migration. Owner (User) mapping is validated at this stage.
Production migration and cutover
We run the production migration in dependency order: Users first (validated against the Crelate User table by email), then Jobs, then Person records (with stage history and scorecards), then Notes and Tags. We freeze writes in Dover during the cutover window, run a final delta of records modified during migration, then set Crelate as the system of record. We deliver the job board reconnection checklist, the workflow and automation rebuild inventory (if Dover had any active automations), and a one-week hypercare window for reconciliation issues.
Platform deep dives
Dover
Source
Strengths
Weaknesses
Crelate
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 Dover and Crelate.
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
Dover: Not publicly documented.
Data volume sensitivity
Dover 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 Dover to Crelate migration scoping. Not seeing yours? Book a call.
Walk through your Dover to Crelate migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationAdjacent paths
Other ways to leave Dover
Other ways to arrive at Crelate
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.