Skip to content

Consulting and recruiting

ATS data migration checklist for recruiting firms

By SourceX Editorial · Updated

Short answer

An ATS data migration checklist for recruiting firms has 25 items in six phases: contract review, inventory and scope, export and mapping, test import and cutover, post-import validation, and the legacy archive. The item that prevents the most trouble is deciding whether each record type is moved, archived or deleted before anyone maps a field.

Key takeaways

  • Start with both contracts: the outgoing ATS sets your deadline, and the incoming one sets the terms of your next exit.
  • Mark every record type move, archive or delete before mapping a single field.
  • Load one pilot desk first and let its recruiters test real searches while the old system is still open.
  • Validation needs pass rules and written sign-off; a quick look around after go-live is not validation.
  • Close the old account only after the archive opens without the old vendor and carries a retention rule.

What should an ATS data migration checklist cover?#

An ATS data migration checklist should cover 25 concrete items, from reading the outgoing contract to closing the old account, grouped into six phases with a named owner and a done-when test for each. Recruiting firms that treat migration as an IT import tend to lose history, because the hardest calls concern scope, rights and retention rather than file formats.

Use the phases as the spine of the project plan and the numbered items as its tasks. Items that need counsel or a vendor answer sit at the start so they begin first; most of the rest can run in parallel once scope is agreed.

What should an ATS data migration checklist cover?
PhaseItemsUsual ownerDone when
Contract review1-5COO with counselNotice dates, export rights and new vendor terms are confirmed in writing
Inventory and scope6-9COO with desk headsEvery record type is marked move, archive or delete
Export and mapping10-14Operations or a migration partnerA full extract exists and every field and status has a destination
Test import and cutover15-19Operations with recruitersA pilot desk has worked in the new ATS and the final delta is loaded
Validation20-23Operations with desk headsCounts, links and sample timelines match and are signed off
Legacy archive24-25Operations with counselUnimported records sit in an indexed, read-only store with a retention rule

Phase 1: contract review (items 1-5)#

Contract review comes first because the outgoing agreement sets the deadline and the incoming agreement sets the terms of your next exit. Read the new vendor's paper as if you were already planning to leave it.

Ask both vendors to confirm key answers in writing. What a sales representative says on a call is not a contract term, and migrations go wrong when nobody can find the clause that was promised.

  • 1. Confirm the outgoing ATS term end date, auto-renewal language and non-renewal notice deadline, and put that deadline at the top of the plan.
  • 2. Confirm export rights in the outgoing agreement: which record types, which formats, whether attachments are covered and what assisted extracts cost.
  • 3. Confirm what happens after termination: any read-only access and its price, the vendor's deletion duties and whether it will confirm deletion in writing.
  • 4. Before signing the incoming ATS, confirm who controls the records you load, whether the vendor may use them to train or improve its own AI features, and how to opt out.
  • 5. Confirm exit rights in the incoming agreement, and check client, MSP and job board terms that limit where candidate or program data may be moved.

Phase 2: inventory and scope (items 6-9)#

Inventory and scope turn a vague database into a list of record types, each with a decision attached. The ATS is rarely the only system involved, so the inventory starts wider than the migration itself.

Records marked for deletion should be deleted on schedule, not carried into the new system out of caution. Importing stale personal data adds cost and exposure without helping recruiters find anyone.

  • 6. List every system that holds part of the candidate or client journey: the ATS, email and calendar sync, back-office payroll, e-signature, assessments, texting tools and shared drives.
  • 7. Mark every record type move, archive or delete, using the table below as a starting point.
  • 8. Agree retention periods with counsel for records marked archive or delete, and flag records under legal hold so they are neither deleted nor lost.
  • 9. Name one owner who can approve scope and mapping decisions, plus a reviewer on each desk.
Phase 2: inventory and scope (items 6-9)
Record typeTypical decisionCheck before deciding
Open job orders and active candidatesMoveStatus values and owners are current
Client companies and contactsMoveDuplicates merged and departed contacts flagged
Closed jobs, submissions and placementsMove recent, archive olderWhat recruiters actually search for
Notes, emails and call logsMove with their parent recordsLinks to the job or candidate they discuss
Resumes and attachmentsMove for active candidates, archive the restRetention schedule and file index
Dormant candidate profilesReview for deletionRetention policy and privacy notices
EEO self-identification and background checksKeep separate with restricted accessLegal retention and access rules, with counsel

Phase 3: export and field mapping (items 10-14)#

Export and field mapping decide whether the old system's history survives or flattens into a few vague fields. Every field and status value needs a destination, or an explicit decision to leave it in the archive, before the first test import.

The people who use a custom field should define it. An operations analyst can map a field called specialty, but only the desk that created it knows whether it holds a skill, a client requirement or a pay band.

  • 10. Run a full extract with stable record IDs, created and modified dates, owner fields and any archived or deleted flags.
  • 11. Export attachments as files, with an index that maps each file to its parent record.
  • 12. Write a data dictionary for custom fields, with definitions supplied by the desks that use them.
  • 13. Map every pipeline status, from submitted through placed or rejected, to a status in the new ATS.
  • 14. Set rules for merging duplicate candidates and contacts, and for records owned by departed recruiters, so original ownership stays visible.

Phase 4: test import and cutover (items 15-19)#

A test import on one desk exposes problems that a field map on paper never will, so it comes before any firm-wide date is announced. Pick a desk with active jobs, long candidate histories and plenty of attachments, because that mix breaks weak mappings fastest.

Cutover is a sequence rather than a single day. The freeze, the delta extract and the integration switch each need an owner, and the old ATS stays open read-only until Phase 5 is signed off.

  • 15. Load one pilot desk and have its recruiters run real searches, pipelines and attachment checks in the new ATS.
  • 16. Fix the mapping and duplicate rules the pilot exposes, and rerun a full trial if the changes were large.
  • 17. Announce a data freeze date to every desk, after which new activity goes into the new ATS only.
  • 18. Take a final delta extract of records created or changed since the full extract, and load it.
  • 19. Switch integrations, including job boards, email sync, e-signature, background checks, VMS connectors and payroll feeds, then set the old ATS to read-only.

Phase 5: post-import validation (items 20-23)#

Post-import validation proves that the new ATS holds the same records and relationships as the old one, and it must finish while the old system can still be opened for comparison. Explicit pass rules keep sign-off from depending on anyone's impression.

  • 20. Reconcile record counts by type across the source, the extract and the new ATS, and explain every gap.
  • 21. Sample placements and submissions to confirm their candidate, job and contact links survived.
  • 22. Read sample candidate timelines side by side and open sample attachments from each record type.
  • 23. Collect written sign-off from each desk head, and from counsel on retention and privacy decisions.
Phase 5: post-import validation (items 20-23)
CheckHow to run itPass rule
Record countsCompare counts per record type across source, extract and new ATSCounts match or every gap is explained
RelationshipsSample placements and confirm candidate, job and contact linksNo orphaned placements or submissions
TimelinesRead sample candidate histories side by sideNotes, dates and owners match
AttachmentsOpen a sample of files from each record typeFiles open and sit on the right record
PipelinesCompare status distributions by deskDistributions match the source
User acceptanceRecruiters run their usual searchesDesk heads sign off in writing

Phase 6: the legacy archive (items 24-25)#

The legacy archive is the last phase and the one most often skipped, usually because the project team is worn out by go-live. It should hold every record you did not import in a form your firm can open, search and delete on schedule without the old vendor.

Test the archive the way a future reader will use it. Ask someone outside the project to answer a real question from it, such as who placed a given contractor and at what rate, before the old account is closed.

  • 24. Store every unimported record read-only in open formats, with record IDs, the data dictionary, the file index and an export log.
  • 25. Give the archive an owner, a retention rule and a deletion date, and confirm it opens without the old vendor before closing the account.

Illustrative: an executive search firm changes ATS and keeps its search history#

Illustrative: a fictional executive search firm has run a legacy ATS for many years, with search reports and candidate assessments stored partly in the ATS and partly on a shared drive. Working through item 6, its COO finds that the shared drive folders have no reliable link back to search records.

The firm builds an index linking each search folder to its search ID before export, moves active searches and recent placements into the new ATS, and archives completed searches in a read-only store. Dormant candidate profiles past the firm's retention period are reviewed and deleted rather than migrated. Item 4 changes the new vendor contract: it is signed only after it includes clear export rights and an opt-out from vendor AI training on the firm's records.

Where SourceX fits once the archive exists#

SourceX fits after the migration, when a recruiting firm decides to review its legacy archive for licensing. It treats the archive as separate record families, such as job orders, submission workflows and placement outcomes, rather than as one database.

Any review follows the SourceX five-step transaction: Supply, Rights, Preparation, Approval and Delivery. Candidate personal data is removed or excluded during Preparation, client and MSP restrictions are settled during Rights, and the initial assessment uses metadata only, so no records leave the firm to find out whether the archive is a fit.

Frequently asked questions

How far back should we migrate history?

Migrate what recruiters search for in daily work and archive the rest. Many firms move open work, active candidates and recent placements, then keep older history in a read-only archive they control. The right cutoff depends on your desks, your clients' audit needs and your retention schedule, not on what the new vendor will load for free.

Can a new ATS vendor use our data to train its AI?

Only if its terms allow it, so read the data use and AI sections of the agreement before signing. Some vendors include product improvement or model training rights by default and some offer opt-outs. Your client agreements and candidate privacy notices may also limit what you can permit a vendor to do.

Should we hire a migration partner?

A migration partner helps when you have many custom fields, large attachment stores or several integrations to rewire. Keep the decisions inside the firm, including scope, status mapping and retention, because a partner can move records but cannot decide which ones your business needs.

What if the old vendor will not export attachments in bulk?

Raise it during contract review, not at cutover. Ask which assisted extract options exist and what they cost, check whether the API exposes files, and leave time for a slower route. Without attachments, resumes and signed documents can be lost even when every structured field migrates cleanly.

Who should sign off the migration?

The COO or head of operations owns the overall sign-off, with desk heads confirming their own records and counsel confirming retention and privacy decisions. Written sign-off before the old account closes protects the firm if a client or candidate later asks about a record that did not move.

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if you qualify