All posts
·7 min read

Spreadsheet to ATS: A 30-Minute Migration for Small Teams

How to migrate your hiring spreadsheet to a real ATS without losing candidates, history, or your weekend. A 30-minute playbook built for teams hiring 1–25 roles a year.

Why most teams stall

The single biggest blocker to moving off a hiring spreadsheet is the fear of losing context — the notes, the email threads, the 'remember she was a referral from Mark' kind of detail. That fear is rational and also fixable in about 30 minutes if you migrate in the right order.

The 30-minute playbook

Step 1 (5 min): clean your spreadsheet. Remove duplicates, normalize the Stage column to five values (Applied, Screen, Interview, Offer, Hired), and put rejected/ghosted candidates in a separate tab so they don't migrate as active.

Step 2 (10 min): export to CSV with stable column names — Name, Email, Role, Stage, Source, Date Applied, Notes. Any real ATS imports this shape directly.

Step 3 (10 min): import into the ATS, map columns, and spot-check the first 10 candidates. If timestamps came across, you're done. If not, manually log the most important stage changes — usually fewer than you'd think.

Step 4 (5 min): freeze the spreadsheet (rename it 'ARCHIVED — do not edit') and post a short message to the team with the new tool's link and the five-stage definition.

What to migrate, what to leave behind

Migrate: active candidates, current open roles, the last 30 days of notes, source attribution. Leave behind: rejected candidates from previous quarters, old role descriptions, color-coded conditional formatting that only one person understood. A clean cutover beats a perfect one.

Which ATS makes this painless

Any ATS with a real CSV importer can do this — but the experience varies wildly. Greenhouse and Lever import cleanly and then ask for a 60-minute onboarding call. Workable's import is solid. RecruitFlow.io is built specifically for this migration: same columns in, same columns out, and the UI looks like the spreadsheet you just left so the team doesn't have to relearn anything.

Spreadsheet-friendly ATS options at a glance

How well each tool handles a CSV migration from Google Sheets or Excel.

ToolPriceBest forVerdict
RecruitFlow.io$149/mo flatDirect spreadsheet replacementSame columns in/out, no onboarding call
Breezy HR Bootstrap$171/moFounders post-first-hireClean import, opinionated UI
Workable Starter$189/moMulti-board postingStrong importer, learning curve
Greenhouse Essential~$540/mo50+ hires/yearClean import + required onboarding
LeverQuote onlySeries B and upImports well, sized for bigger teams

Frequently asked questions

How do I migrate my hiring spreadsheet to an ATS?

Clean the sheet (dedupe, normalize stages to five values, separate rejected candidates), export to CSV with stable columns (Name, Email, Role, Stage, Source, Date Applied, Notes), import into the ATS, spot-check 10 candidates, then archive the spreadsheet. The whole flow takes about 30 minutes for a typical small-team pipeline.

Which ATS is easiest to migrate to from Google Sheets?

Any ATS with a real CSV importer works — but RecruitFlow.io is built specifically for spreadsheet migrations (same column shape in and out) and Workable Starter has a strong importer. Greenhouse and Lever import cleanly but expect an onboarding call before you go live.

Will I lose candidate notes when I migrate?

Free-text notes migrate cleanly through any CSV importer — they're just a column. What doesn't migrate automatically is stage history (when did this candidate move from Screen to Interview?). If timestamps matter, log the last 1–2 stage changes manually for active candidates after import. For rejected or stale candidates, don't bother.

How long does a spreadsheet-to-ATS migration take?

For a small team (under 50 active candidates and 1–5 open roles), a clean migration takes about 30 minutes of work plus an hour or two of getting used to the new UI. Larger pipelines or messy sheets can take a half-day, mostly spent on the cleanup step before the import itself.

Build your pipeline in Recruit Flow

A calm, focused hiring tracker for recruiters and small teams. Table and Kanban views, real candidate timelines, stale-stage alerts.

Try Recruit Flow free

Useful next steps

Keep reading

© 2026 Recruit Flow · A small tool, made carefully