Back to Blog
Tools & Software|12 min read|

The Candidate Tracking SpreadsheetA free template, the columns that matter, and when to walk away from it

A spreadsheet is the first applicant tracking system almost every small team builds. It is free, you already know how to use it, and for your first hire it works fine. This guide shows you how to set one up properly, then how to tell when it has started costing you more than it saves.

One row per candidate, one column per data point

Candidate
Role
Source
Stage
Owner
Last contact
Next action
Rating
Priya N.
Backend Eng
Referral
Interview
Sam
2 days ago
Book panel
★★★★☆
Marcus L.
Backend Eng
LinkedIn
Screen
Sam
2 days ago
Book panel
★★★★☆
Dana K.
Sales Rep
Careers page
Offer
Alex
2 days ago
Book panel
★★★★☆
Tariq B.
Sales Rep
Indeed
Applied
Alex
2 days ago
Book panel
★★★★☆

Use a dropdown list for Stage so the values never drift into "interview", "Interview", and "intvw"

I have built more of these spreadsheets than I would like to admit. Every time I started a new hiring push at a small company, the first thing I did was open a blank Google Sheet, type "Name" in cell A1, and convince myself this time it would stay organized. It never did, but that is not the spreadsheet's fault. A tracker is only as good as the structure you give it on day one.

So let me give you the structure I wish I had used from the start. We will cover the exact columns to use, how to set up the stage logic so your pipeline stays readable, and the small formatting tricks that keep candidates from going cold. Then we will talk honestly about the ceiling. A candidate tracking spreadsheet has one, and hitting it quietly is what costs teams good hires.

If you are weighing this against paid software, read our breakdown of what an applicant tracking system actually costs first. The honest answer is that a spreadsheet is the right call more often than vendors want you to believe, and the wrong call for longer than most teams realize.

Why a spreadsheet is a reasonable first move

Let me defend the spreadsheet for a moment, because the rest of this article is going to be hard on it. When you have one role open and one person doing the hiring, a spreadsheet is genuinely the right tool. It costs nothing. It opens in two seconds. You can reshape it on a whim without filing a support ticket or learning a new interface. There is no onboarding, no per-seat license, no migration.

Most founders and first hiring managers do not have a volume problem yet. They have a clarity problem. They want to see who applied, where each person stands, and what happens next. A clean spreadsheet answers all three. You do not need a platform to do that for your first two hires, and anyone who tells you otherwise is selling something.

The mistake is not starting with a spreadsheet. The mistake is staying on one past the point where it stops helping. To know where that line sits, you first need to build the thing properly. So here is the layout.

The template

The ten columns every recruitment tracker needs

You can find a hundred free recruitment tracker templates online, and most of them drown you in fields you will never fill in. Resist that. A column you do not maintain is worse than no column, because it makes the sheet look complete when it is not. Start with these ten and add more only when a real gap appears.

01

Candidate

Full name. Keep it in one column, not split into first and last, so sorting and search behave.

02

Role

Which job they applied for. This is what lets one sheet hold several openings without separate tabs.

03

Source

Referral, careers page, LinkedIn, Indeed, agency. This single column tells you where your good hires come from.

04

Application date

When they entered the pipeline. You need it to calculate how long anyone has been waiting.

05

Stage

Applied, screen, interview, offer, hired, rejected. Use a dropdown so the values never drift.

06

Owner

Who is responsible for moving this person forward. Without an owner, candidates fall between people.

07

Last contact

The date you last spoke. Pair it with conditional formatting to flag anyone going cold.

08

Next action

The single most useful column. Not a status, a verb. Book panel. Send offer. Chase reference.

09

Rating

A simple 1 to 5 or a star scale. Enough signal to sort by, not so much that it becomes a debate.

10

Notes

Free text for context. Salary expectation, notice period, the thing the screener flagged.

That is the whole template. Notice what is missing: no formula columns, no scoring rubric baked into cells, no automation. Those things either break the moment someone sorts the sheet or never get used. If you want a real scoring system, keep it separate in an interview scorecard built for that job. The tracker should track. Let it do one thing well.

Making it readable

Set up stages with a dropdown, not free text

The single biggest reason hiring spreadsheets become unreadable is the stage column. Left as free text, it rots fast. One person types "Interview", another types "interview", a third writes "1st round", and within a week you cannot filter your own pipeline. Fix this on setup day with a data-validation dropdown.

In Google Sheets, select the stage column, open Data, then Data validation, and add a dropdown with a fixed list: Applied, Screen, Interview, Offer, Hired, Rejected. In Excel it lives under Data, then Data Validation, then List. Now every cell offers the same six options and nothing else. The pipeline becomes filterable, sortable, and countable. You can build a one-line pivot that shows how many people sit in each stage, which is the closest a spreadsheet gets to a real recruitment funnel view.

Two more formatting moves earn their keep. Add conditional formatting on the last-contact column so any date older than five days turns amber and anything past ten turns red. That single rule has saved more candidates from going cold than any reminder I ever set for myself. And color the stage cells by value so the sheet reads at a glance instead of forcing you to squint at text.

One last thing on tooling: use Google Sheets, not Excel, if more than one person will ever touch this. Real-time co-editing is the whole game when two people are hiring together. Excel still fights you over who has the file open. The U.S. Bureau of Labor Statistics keeps reporting millions of open jobs across the market, and in a tight race for talent the last thing you want is two recruiters overwriting each other's updates.

The ceiling

What a spreadsheet fundamentally cannot do

Here is the part vendors get right even when their pitch is annoying. A spreadsheet stores data. It does not run a process. Every action that moves a candidate forward still depends on a human remembering to do it and then typing the result into a cell. You are not using the automation. You are the automation.

That distinction sounds abstract until you list the actual work. Watch how much of it the spreadsheet leaves on your plate.

Same job, two amounts of manual work

The task
Spreadsheet
ATS
Collect applicants
Copy and paste each one
Captured automatically
Send a rejection
Write it from scratch
One click, templated
Book an interview
Email back and forth
Self-scheduling link
See your funnel
Build a pivot table
Live by default
Two people working
Risk of overwrites
Roles and permissions
Screen 100 resumes
Read all 100 yourself
Ranked before you start

None of those gaps matter at one hire. All of them compound at five. When applications arrive faster than you can paste them in, the top of your funnel leaks before anyone reviews it. When rejections require a written email each time, candidates wait days for a no, and your reputation takes the hit. The research on this is consistent: slow, silent processes damage how candidates rate an employer, which is why SHRM's talent acquisition coverage keeps circling back to responsiveness as a hiring differentiator.

The other thing a spreadsheet cannot do is help you screen. When 100 people apply to one role, the sheet hands you 100 rows and wishes you luck. It has no opinion on who to read first. Modern tools do, which is the entire premise behind faster resume screening and why Prepzo AI Screening ranks applicants against your criteria before a person opens the first one.

The switch

The signs you have outgrown the spreadsheet

Nobody decides to quit the spreadsheet on a calm Tuesday. You quit it in a bad moment, usually after a hire slipped away or a manager asked a question you could not answer. The trick is to notice the pattern before it costs you a person you wanted.

Signs the spreadsheet is now the bottleneck

Two people edited the same cell and one update vanished

A strong candidate went cold because nobody followed up

A manager asked for time-to-hire and you opened a calculator

You are copying interview notes from Slack into a cell at 9pm

Three roles are open and the tabs are multiplying

Nobody trusts the sheet enough to make a decision from it

If you recognize two or three of those, the spreadsheet has already become a tax. The math is simple. Add up the hours your team spends each week copying applicants in, writing one-off emails, chasing feedback, and rebuilding the same pivot table. If that number is bigger than the cost of a tool, the spreadsheet is the expensive option. It just hides the bill inside everyone's evenings.

There is also a quality cost that never shows up in a cell. Decades of hiring research, including Google's widely cited work on structured interviewing, points to consistency as the thing that actually predicts good hires. A spreadsheet does nothing to enforce consistency. It will happily let one candidate get four interviews and another get two, with no record of why. A real system makes the process the same for everyone, which is both better hiring and safer ground under the EEOC guidance on selection procedures.

Keep the simplicity, lose the manual work

Prepzo gives a small team the pipeline view a spreadsheet gives you, plus the applicant capture, email, scheduling, and screening it never could. Free to start, no card required.

Try Prepzo free

Making the move

How to move off a spreadsheet without losing anything

The good news is that a well-built tracker makes migration painless, because your columns already map to the fields a real system expects. Candidate, role, source, stage, and rating are standard everywhere. Most tools let you import a CSV directly, so your history comes along for the ride. You are not starting over. You are upgrading the engine under the same data.

Pick the moment deliberately. The cleanest time to switch is at the start of a new role rather than mid-pipeline, so candidates do not get caught between two systems. Export your sheet, import it, recreate your stages as pipeline columns, and run the next opening entirely in the new tool. Keep the spreadsheet read-only for a couple of weeks as a safety net, then archive it.

On what to choose, you do not need an enterprise platform to leave Excel behind. Plenty of free ATS software exists, and there are solid options built specifically for small businesses that price near what a spreadsheet costs in saved hours. If you are still fuzzy on what these tools even do, our primer on what an applicant tracking system is covers the basics without the jargon.

Whatever you pick, the test is the same one you should have applied to the spreadsheet: does it remove manual work, or just move it around? A tool that makes you maintain it as carefully as a spreadsheet is a spreadsheet with a worse interface. The point of leaving is to stop being the automation, so you can spend your attention on the part that needs a human. That is the conversation with the candidate, not the data entry after it.

The real cost

Speed is the metric the spreadsheet hides

My view, after years of doing this the manual way, is that the spreadsheet's worst sin is not the lost data. It is the lost time you never see. Every day a candidate sits in "screen" waiting for someone to remember them is a day a faster competitor uses to make an offer. The spreadsheet does not warn you about that delay. It just holds the row, patiently, while the person behind it takes another call.

Once you start measuring stage-by-stage timing, the picture gets uncomfortable. Most teams find that the actual evaluation, the interviews and the judgment, takes a fraction of the calendar. The rest is waiting. We pulled the common bottlenecks apart in how to reduce time to hire, and the pattern repeats: slow hiring is rarely a thoroughness problem. It is a coordination problem, and coordination is exactly what a spreadsheet leaves entirely to you.

If you want to know which numbers to watch as you grow, our guide to recruitment metrics and KPIs is the place to start, and Prepzo analytics reports them without anyone building a pivot table. A spreadsheet can hold those numbers. It just cannot tell you they are getting worse.

Frequently Asked Questions

What columns should a candidate tracking spreadsheet have?

Start with name, role applied for, source, application date, current stage, owner, last contact date, next action, rating, and notes. Those ten columns cover most of what a small hiring team needs. Add salary expectation and rejection reason once you start hiring at any real volume.

Is a spreadsheet good enough to track candidates?

For one or two open roles and a single person doing the hiring, yes. A spreadsheet is free, flexible, and everyone already knows how to use it. The trouble starts when more than one person edits it, when candidates need email follow-ups, or when you want to know why a hire took 50 days. At that point the spreadsheet quietly becomes the bottleneck.

How do I track applicants in Excel or Google Sheets?

Create one row per candidate and one column per data point. Use a dropdown list for the stage column so the values stay consistent, then filter or pivot by stage to see your pipeline. Conditional formatting can color-code stale candidates. Google Sheets is usually the better pick because two people can edit it at once without overwriting each other.

What is the difference between a spreadsheet and an ATS?

A spreadsheet stores data. An applicant tracking system runs the process. An ATS captures applicants automatically, sends emails, schedules interviews, collects scorecards, and reports on your funnel without anyone updating a cell by hand. A spreadsheet does none of that on its own. You are the automation.

When should I move from a spreadsheet to an ATS?

When the admin work costs more than the tool would. Common triggers are hiring for three or more roles at once, more than one person touching the pipeline, candidates slipping through because nobody followed up, or a manager asking for time-to-hire numbers you cannot produce. Many teams make the switch around their fifth or sixth hire.

Resources & Further Reading

Related Guides

External Sources

Abhishek Singla

Abhishek Singla

Founder, Prepzo & Ziel Lab

RevOps and GTM leader turned founder, building the future of hiring and talent acquisition. 10 years of experience in revenue operations, go-to-market strategy, and recruitment technology. Based in Berlin, Germany.