Back to blog
9 min readKoru Team

Job application tracker in Google Sheets: a simple setup

Set up a practical job application tracker in Google Sheets with the right columns, dropdown statuses, filters, example rows, and a weekly review.

job-searchtemplatesspreadsheetscareer-journal

A job application tracker in Google Sheets should be one tab with a frozen header row, a plain status dropdown, filters, dates, and one next-action column. Start with these fields: company, role, job link, date saved, date applied, status, resume version, role fit note, next action, next action date, contact, and notes.

That is enough to answer the questions that matter during an active search: what did I save, what did I send, what needs attention, and what should I prepare next?

You can download the starter CSV, import it into Google Sheets, and then add the few spreadsheet features that make it easier to maintain. Google Sheets supports file imports (Google Docs Editors Help), dropdown lists (Google Docs Editors Help), and sorting or filtering data (Google Docs Editors Help). Use those three features before you add formulas, dashboards, or color systems.

The point is not to make the job search look organized. The point is to keep enough context that you can follow up cleanly, tailor the next application, and prepare real examples before an interview.

Set up the Google Sheet in 10 minutes

Create a new sheet or import the CSV above. Then make these setup changes before you start adding applications.

Google Sheets setup checklist
StepWhat to doWhy it helps
1Put the 12 column names in row 1.Keeps the tracker readable on day one.
2Freeze row 1.The headers stay visible as the list grows.
3Add a dropdown to the status column.Prevents five versions of the same status.
4Turn on filters for the header row.Lets you see only active, stale, or interview rows.
5Format date columns as dates.Makes follow-up timing easier to scan.
6Keep one notes column.Holds messy context without adding ten extra fields.

Use these status options first:

Saved
Applied
Screen
Interview
Offer
Rejected
Closed

If you need more detail later, add it after two weeks of real use. Do not start with "recruiter screen," "hiring manager screen," "technical round," "final round," and "waiting for feedback" as separate status values unless that detail changes what you do next.

Use these columns, not a full CRM

A job search spreadsheet gets hard to maintain when it tries to capture everything. Use the sheet for application admin. Keep deeper work evidence somewhere else.

Starter columns
ColumnWhat to writeExample
CompanyCompany nameNorthstar Analytics
RoleExact role titleCustomer Success Manager
Job linkOriginal posting URLThe job post you saved
Date savedWhen you found it2026-05-07
Date appliedWhen you submitted2026-05-08
StatusOne dropdown valueApplied
Resume versionShort internal labelCSM-retention-v1
Role fit noteWhy the role makes senseStrong match: onboarding and renewal risk
Next actionThe next useful stepPrepare two customer-save stories
Next action dateWhen to do it2026-05-10
ContactRecruiter, referral, or hiring contactMaya referral
NotesAnything messy but usefulMention Q3 expansion work in screen

The role fit note is easy to skip. Keep it anyway. If you cannot write one sentence on why the role fits, you may be looking at a weak match or a job post you have not read carefully enough.

For resume tailoring, do not paste generic keyword lists into the sheet. Pull language from the actual job description and connect it to work you can prove. The post on why resume keyword lists are useless goes deeper on that problem.

Three rows that show how the tracker should work

The sheet should tell you what to do next, not just what happened.

SituationWeak rowUseful row
Saved role"Saved PMM job.""Saved Product Marketing Manager at Ledgerwise. Fit: launch planning and sales enablement. Next action: tailor resume to launch examples by May 9."
Applied role"Applied, waiting.""Applied to Customer Success Manager with CSM-retention-v1. Next action: prepare two customer-save stories before recruiter reply."
Interview booked"Interview May 13.""Phone screen May 13 with Sam. Prepare one renewal-risk story, one difficult-handoff story, and salary range notes."

That last row is where the tracker starts to connect to interview preparation. The spreadsheet names the role and deadline. Your work notes provide the examples.

Add filters that match real decisions

Filters are more useful than a dashboard at the beginning. Create simple views around decisions you actually make.

Active applications

Show rows where status is applied, screen, interview, or offer. This is the view for follow-ups and preparation.

Saved, not applied

Show rows where status is saved. This is the view for deciding what to tailor next.

Next action due

Sort by next action date. This is the view that stops follow-ups and prep tasks from disappearing.

Closed or rejected

Review only when there is a lesson worth keeping. Do not turn every rejection into a research project.

Skip charts at first. A chart that says you applied to 37 jobs does not help much if the next action column is empty.

The weekly review that keeps the sheet alive

Once a week, spend 10 minutes on the tracker. Do it before adding more roles.

  1. 01

    Update every status

    Move each row to the plainest accurate status. If nothing has changed, leave it alone.

  2. 02

    Fill blank next actions

    Every active row should say what happens next: tailor, apply, follow up, prepare, wait, or close.

  3. 03

    Pick the strongest open role

    Choose one active role and prepare evidence for it before you are invited to interview.

  4. 04

    Close stale roles

    If a saved role no longer fits, mark it closed. A smaller sheet is easier to use.

If weekly tracking is hard to keep up with, use the same rhythm as a career journal. The weekly career journal template is built around short Friday notes, and the habit works well beside a job-search sheet.

Do not store all your proof in the tracker

Google Sheets is good at pipeline admin. It is a poor place to write strong interview answers or resume bullets.

Tracker doing too much

One row contains the job link, recruiter name, resume version, interview notes, STAR answer draft, salary notes, company research, take-home assignment links, and a long reflection on whether the role feels right.

Cleaner split

The tracker holds the role, status, next action, and contact. Your career notes hold the work evidence: projects, results, difficult moments, decisions, and stories you can reuse.

Use this split:

Application-to-proof handoff
In Google SheetsIn your work evidence
Role titleWhich past projects match the role
Resume versionWhich proof belongs in that resume
Next actionWhich story to prepare next
Interview dateWhich examples to rehearse before then
Outcome noteWhat you learned for the next application
For behavioral interviews, the useful material is rarely "applied on May 8." It is the story behind your work: the situation, what you did, and what changed. Use behavioral interview prep without scripts when a row turns into an interview.

What to leave out until you need it

These columns look tidy, but they often make the sheet harder to maintain.

ColumnWhy to skip it earlyAdd it only if
Excitement scoreMood changes as you learn more.You use it to choose between offers or interviews.
Full compensation modelUsually incomplete before a recruiter call.You have confirmed numbers or ranges.
Company sizeEasy to look up, rarely action-changing.Size is part of your search criteria.
Detailed rejection taxonomyIt can invite over-analysis.You get a clear reason you can act on.
Networking CRM fieldsEasy to overbuild.You are running a referral-heavy search.
Dashboard metricsThey reward volume, not quality.You already update the tracker every week.

The best version of the sheet is the one you reopen. If a field does not change what you apply to, how you follow up, or what you prepare, remove it.

Copy-paste version

Paste this into Google Sheets, or use the CSV download.
Company,Role,Job link,Date saved,Date applied,Status,Resume version,Role fit note,Next action,Next action date,Contact,Notes
Northstar Analytics,Customer Success Manager,https://example.com/job,2026-05-07,2026-05-08,Applied,CSM-retention-v1,"Strong match: onboarding, renewal risk, enterprise accounts.",Prepare two customer-save stories,2026-05-10,Maya referral,"Mention renewal-risk work in screen."
Ledgerwise,Product Marketing Manager,https://example.com/job,2026-05-07,,Saved,PMM-launch-v2,"Good fit: launch planning and sales enablement.",Tailor resume to product launch examples,2026-05-09,,"Check whether role is remote before applying."
BrightPath Health,Operations Lead,https://example.com/job,2026-05-06,2026-05-06,Interview,Ops-scale-v1,"Fit: process cleanup, vendor handoff, support metrics.",Prepare handoff-conflict story,2026-05-12,Recruiter Sam,"Phone screen booked for May 13."
,,,,Saved / Applied / Screen / Interview / Offer / Rejected / Closed,,,,,,
This setup is intentionally plain. Sheets should help you manage the search. Your career journal app or work notes should hold the proof you will use when the search starts asking, "What have you actually done?"