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.
Run this pipeline in RecruitFlow
A calm, focused hiring tracker for recruiters and small teams. Table and Kanban views, real candidate timelines, stale-stage alerts — no configuration project required.
Sign up to RecruitFlowCreate your account · verify your email · choose a plan · move in today.
Useful next steps
Keep reading
Affordable ATS for Small Agencies: What "Affordable" Actually Means
Most ATS pricing is built for teams of 50+. Here's how small agencies and independent recruiters should actually evaluate cost before choosing software.
Greenhouse Alternatives for Small Teams in 2026
Greenhouse is built for hiring teams that close 100+ roles a year. For everyone else, it is a six-figure tool used at 10% of capacity. Here are the alternatives worth looking at.
What Is a Recruitment CRM? A Practical Guide for Small Teams
A recruitment CRM is where candidate relationships live before, during, and after a hiring loop. Here is what one actually does, how it differs from an ATS, and when a small team needs one.