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.
| Tool | Price | Best for | Verdict |
|---|---|---|---|
| RecruitFlow.io | $149/mo flat | Direct spreadsheet replacement | Same columns in/out, no onboarding call |
| Breezy HR Bootstrap | $171/mo | Founders post-first-hire | Clean import, opinionated UI |
| Workable Starter | $189/mo | Multi-board posting | Strong importer, learning curve |
| Greenhouse Essential | ~$540/mo | 50+ hires/year | Clean import + required onboarding |
| Lever | Quote only | Series B and up | Imports 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 freeUseful next steps
Keep reading
Applicant Tracking Systems for Small Teams
A grounded look at choosing an applicant tracking system when your team is five people, not five hundred — what to keep, what to skip, and how to avoid enterprise sprawl.
Recruitment Pipeline Stages: The Five That Matter
Forget the fifteen-stage funnel. A practical recruitment pipeline has five stages that everyone on the team can name, apply consistently, and trust.
Why a Candidate Timeline Beats Recruiter Notes Every Time
Recruiter notes drift, get lost, and stop being useful by week three. A timestamped candidate timeline is how small hiring teams keep their context.