A simple ATS holds your open roles, every applicant against them, and a fixed set of stages, and stops there. The InterviewWatch built-in ATS uses six fixed stages (Applied, Phone screen, Onsite, Offer, Hired, Rejected), stores a name and an email per candidate, and needs no configuration before first use.
Moving off a spreadsheet takes one CSV import. Moving off this later takes one CSV export, because nothing about it is designed to hold you.
The problem with a hiring spreadsheet
People usually justify moving off a spreadsheet with efficiency. The real reason is that a spreadsheet cannot represent the things hiring depends on.
Someone downloaded it, edited it, and mailed it round. Two versions now exist and neither is wrong, which is worse than one being wrong.
A single pipeline per company, read and written by everyone with a seat. There is no copy to fall out of date.
They applied to two roles in March and June, spelled their name differently, and now their history is split across four rows.
One candidate per email address per company, with one card per job. Their whole interview history stays on one identity.
A cell says "waiting on hiring manager" and has said so for nine days. There is no notion of time in a stage, so nothing surfaces.
Every card shows how long it has been where it is, which is what makes a stalled candidate visible without a report.
Someone typed over "phone screen" with "rejected". What happened, and when, is gone with no trace.
The card carries its last move, and any interview run against it keeps its own timestamped, signed report permanently.
The spreadsheet says an interview happened. What happened in it lives in someone's memory, or a doc nobody can find.
Scheduled from the card, with the join link, the interviewer, and afterwards an integrity score on the same card.
Three options to compare
Two of the three columns below are not our product, and both are the right answer for some teams.
| Question | Spreadsheet | Light ATS (this) | Full ATS |
|---|---|---|---|
| Cost | Free | $0 to $19 / month | Usually per seat, often annual |
| Setup time | Minutes | Minutes | Days to weeks |
| Shared, single source of truth | No | Yes | Yes |
| Duplicate candidates | Constant | Prevented by email | Prevented, with merge tools |
| Applications arrive automatically | No | Yes, via apply API | Yes, hosted careers page and job boards |
| Resume storage and search | Folder of files | None by design | Yes, with parsing and search |
| Custom stages and scorecards | Whatever you type | No, six fixed stages | Yes |
| Candidate email automation | No | No | Yes |
| Compliance reporting | No | No | Yes |
| Interview integrity evidence | No | Yes, built in | Usually a separate vendor |
| Cost of leaving | Nothing | A CSV export | Migration project |
The one capability a light ATS has that a full ATS usually does not is verified interviews, because that normally means buying a second product and wiring it in. Everything else on the list is a genuine reason to pay for a bigger tool.
How migration works
- Tidy two columnsYour spreadsheet needs a name column and an email column. Everything else can stay, and will be ignored. Rows without a valid email will be reported rather than silently dropped.
- Create the jobs firstOne job per role you are hiring for. Imported applicants land against a job, so the jobs have to exist before the import.
- Import, up to 500 rows at a timePick the file, pick the job. The result tells you how many were created, how many were already there, and the line number and reason for anything that failed.
- Set the stagesEveryone lands in Applied. Drag the people who are further along into Phone screen or Onsite, which takes a couple of minutes for a real pipeline.
- Turn off the tapPoint your career page at the apply API so new applicants arrive on the board directly. This is the step that stops the spreadsheet coming back. Integration guide.
What it leaves out, and why
Simplicity is easy to claim. Here is the actual list, and why each line is missing rather than merely unfinished.
The line is drawn on purpose, and it is drawn in the same place for everyone.
Configurable stages
The moment stages are configurable, someone owns configuring them, and new interviewers need training on what your stages mean. Six fixed stages need no explanation.
Resume upload and parsing
Parsed resumes are the largest pile of candidate personal data most companies never audit. A name and an email is enough to run a pipeline, and much easier to defend in a privacy review.
AI candidate scoring
Ranking applicants automatically is a different product with real fairness risk. Our AI-related work points at whether an interview was genuine, not at whether a person is employable.
A hosted careers page
Your careers page is marketing and SEO, and it should live on your domain. We take applicants through an API instead, so there is nothing to migrate later.
Candidate email automation
Templated rejection and nudge sequences are worth having at volume, and they are also the fastest way for a small team to sound like a machine. Below a certain volume, write the email.
Per-move audit history
The card records its last move rather than a full audit trail. A per-move history is the seed of compliance reporting, which is a product we are not building. Interviews keep their own permanent signed records.
Simple ATS: frequently asked questions
What is a simple ATS?
Why not just keep using a spreadsheet?
Is a lightweight ATS enough as we grow?
How do I move my spreadsheet in?
Why can't I add my own stages?
Can I track candidates without using the interview monitoring?
Does it work on a phone?
Replace your hiring spreadsheet
Import it, set your stages, and let your career page fill the board from then on. Free with unlimited seats.
Start free See the built-in ATS