Interviews run with the InterviewWatch agent get a signed integrity report on the candidate card. See how verification works →
Simple ATS

A simple ATS, small on purpose

Every feature left out of this ATS was left out for a reason. Six fixed stages, no stage designer. No resume parsing, no AI ranking, no email sequences, no compliance module. What is left is the part you were doing in a spreadsheet, done properly, plus one thing a spreadsheet can never give you: evidence about the interview itself.

Stages
Six, fixed
Configuration
None required
Time to learn
One sitting
Import
CSV, 500 rows per file
Resumes stored
None
Cost to leave
A CSV export
Short answer

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.

Five ways spreadsheets fail

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.

1. There is no current copy

Someone downloaded it, edited it, and mailed it round. Two versions now exist and neither is wrong, which is worse than one being wrong.

One board

A single pipeline per company, read and written by everyone with a seat. There is no copy to fall out of date.

2. The same person appears twice

They applied to two roles in March and June, spelled their name differently, and now their history is split across four rows.

Deduplicated by email

One candidate per email address per company, with one card per job. Their whole interview history stays on one identity.

3. Nobody owes anything

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.

Time in stage on the card

Every card shows how long it has been where it is, which is what makes a stalled candidate visible without a report.

4. History is overwritten

Someone typed over "phone screen" with "rejected". What happened, and when, is gone with no trace.

Stage moves are recorded

The card carries its last move, and any interview run against it keeps its own timestamped, signed report permanently.

5. Rows are not connected to interviews

The spreadsheet says an interview happened. What happened in it lives in someone's memory, or a doc nobody can find.

Interviews attached to the card

Scheduled from the card, with the join link, the interviewer, and afterwards an integrity score on the same card.

Spreadsheet, light, full

Three options to compare

Two of the three columns below are not our product, and both are the right answer for some teams.

QuestionSpreadsheetLight ATS (this)Full ATS
CostFree$0 to $19 / monthUsually per seat, often annual
Setup timeMinutesMinutesDays to weeks
Shared, single source of truthNoYesYes
Duplicate candidatesConstantPrevented by emailPrevented, with merge tools
Applications arrive automaticallyNoYes, via apply APIYes, hosted careers page and job boards
Resume storage and searchFolder of filesNone by designYes, with parsing and search
Custom stages and scorecardsWhatever you typeNo, six fixed stagesYes
Candidate email automationNoNoYes
Compliance reportingNoNoYes
Interview integrity evidenceNoYes, built inUsually a separate vendor
Cost of leavingNothingA CSV exportMigration project
Read the last two rows together.

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.

Moving across

How migration works

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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 we left out

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.

Kept Jobs, a six-stage board, one candidate record per person, a careers apply API, CSV import, scheduling from the card. the part you were missing Left out, on purpose Resume parsing, AI ranking, custom stages, approval chains, email sequences, offer letters, EEOC reports. need these? you need a full ATS THE LINE

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.

FAQ

Simple ATS: frequently asked questions

What is a simple ATS?
A lightweight applicant tracking system that lists your open roles, holds the applicants against them, and shows a fixed set of stages. No resume parsing, no workflow builder, no email automation, no compliance module. This one has six fixed stages and needs no configuration before first use.
Why not just keep using a spreadsheet?
Because spreadsheets cannot represent a current shared truth, a single candidate identity, time spent waiting, what changed, or what happened in an interview. Those five gaps cost you candidates, not hours.
Is a lightweight ATS enough as we grow?
While your process is screen, interview, decide, yes. Once you need resume search across a large pool, different stages per role, structured scorecards, email sequences or compliance reporting, buy a full ATS. Leaving here is a CSV export, by design.
How do I move my spreadsheet in?
Create your jobs, save the sheet as CSV with name and email columns, then import up to 500 rows against a job. Every row reports back individually, so bad lines are visible rather than silent.
Why can't I add my own stages?
Because that is where configuration, training and an internal owner start. Applied, Phone screen, Onsite, Offer, Hired and Rejected fit the overwhelming majority of small-team processes, and fixing them is what keeps setup time at zero.
Can I track candidates without using the interview monitoring?
Yes. Use it as a pipeline and never schedule a monitored round, or ask us to configure the account as ATS-only, where scheduling records the meeting but issues no candidate join link and consumes no interview allowance.
Does it work on a phone?
The dashboard is a responsive web app, so the board is usable on a phone for moving cards and checking where people are. Wiring up the careers API is a desktop job, and only needs doing once.

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
Keep reading