Job Application Tracker Template

Free job application tracker template, or skip the spreadsheet

Download a free job application tracker template as an Excel file with a Status dropdown, or as a CSV for Google Sheets. Or skip the spreadsheet and let JobTailor's free tracker fill itself in as you apply.

Free · Excel, Google Sheets & CSV

<60s
to a tailored resume
50+
job boards supported
100%
of edits reviewed by you
$0
to start — free forever plan

What's in the free job application tracker template

The job application tracker template is a spreadsheet with one row per application and 13 columns: Company, Role, Link, Location, Salary, Date applied, Status, Next step, Next step date, Contact, Contact email, Resume version and Notes. The Excel file (.xlsx) has a Status dropdown with seven values built in. The CSV version opens in Google Sheets, Numbers, LibreOffice or Notion.

It is deliberately plain. A tracker only works if updating it takes ten seconds, so every column answers a question you would otherwise forget: what did I send, who did I speak to, and what happens next? Keep one row per application, never delete a row, and change the Status instead. That history shows you where your search is stalling.

Job tracker spreadsheet columns: what to put in each, and why

Thirteen columns sounds like a lot. Each one is there because you will want it by week three.

ColumnWhat to putWhy it matters
CompanyThe employer's name as written on the posting.Lets you search, and warns you before you apply twice.
RoleThe exact job title from the posting.Recruiters quote it back to you. It also tells you which resume to use.
LinkThe URL of the job posting.Postings get removed. Copy the key requirements into Notes as a backup.
LocationCity, or Remote or Hybrid.Lets you filter by work model and compare commutes.
SalaryThe posted range, or your own estimate.You will be asked for expectations, and you need it to compare offers.
Date appliedThe day you submitted.Starts the follow-up clock and shows how many applications you send per week.
StatusOne of the seven dropdown values.The one column you filter on every week.
Next stepOne concrete action, such as “Email recruiter”.Turns a log into a to-do list.
Next step dateWhen that action is due.Sort or highlight by this column every Monday.
ContactThe recruiter or hiring manager's name.Saves a search through your inbox before an interview.
Contact emailTheir email address.Follow-ups take seconds instead of minutes.
Resume versionThe file name, or a short label, of the resume you sent.Interviewers ask about what is on your resume. Know which one they saw.
NotesRequirements, referral source, interview questions, salary talk.Free text that makes later rounds much easier.

Set up the job application tracker in Google Sheets

About five minutes. You need the CSV version of the template.

  1. Import the CSV

    Open a blank Google Sheet and choose File → Import → Upload. Pick the CSV, set Import location to Replace current sheet and click Import data. You can also upload the .xlsx to Google Drive and open it with Sheets, but its dropdown may not carry over.

  2. Add the Status dropdown

    Select the Status column (G). Choose Data → Data validation → Add rule, set the criteria to Dropdown and enter: Saved, Applied, Interview, Offer, Rejected, Withdrawn, Ghosted.

  3. Color the statuses

    With the Status column selected, choose Format → Conditional formatting and add a rule with “Text is exactly” for each status. Green for Offer and gray for Rejected makes the sheet readable at a glance.

  4. Highlight overdue next steps

    Select A2:M500, open Conditional formatting and choose Custom formula is. Enter =AND($I2<>"",$I2<=TODAY()). Any row whose Next step date is today or earlier now lights up.

  5. Freeze the header and add a filter

    Choose View → Freeze → 1 row, then Data → Create a filter. Filter Status to Applied and you see every application still waiting on a reply.

Use the job application tracker in Excel

Open the .xlsx and start typing. The Status dropdown is already set up. Four small additions make it work harder.

  • Make it a table: select your data and press Ctrl+T (Insert → Table) if it is not one already, so filters and formatting grow with every new row.
  • Highlight what is due: go to Home → Conditional Formatting → New Rule → Use a formula. Enter =AND($I2<>"",$I2<=TODAY()) and pick a fill color.
  • Count your pipeline: in an empty cell, enter =COUNTIF(G:G,"Interview") to count interviews. Swap the word for any other status.
  • Keep it synced: save the file in OneDrive or another cloud folder, so a lost laptop does not take your search with it and you can open it on your phone.

Build a Notion job application tracker from the same file

Notion's board view is easier on the eye than a grid, though you still type every row yourself.

  1. Import the CSV

    In Notion, choose Import from the sidebar and pick CSV. Notion creates a database with one property for each column.

  2. Set the property types

    Change Link to URL, Contact email to Email, Date applied and Next step date to Date, and Status to Select. Add the seven status options.

  3. Add a Board view

    Add a view, choose Board and group it by Status. Drag each card to the next column as the application moves forward.

  4. Add a “Due” view

    Create a Table view and filter Next step date to on or before today. Open it every Monday and work down the list.

Job Application Tracker Template

Track every application without the copy-paste

Free · Excel, Google Sheets & CSV

Job application status meanings for your tracker

These seven are your own labels. Employer portals word things differently, and our guide to job application status meanings explains what those phrases usually signal.

StatusWhat it meansMove a row here when
SavedInterested, not yet applied.You bookmark a posting you plan to apply to.
AppliedApplication submitted.You click submit or get the confirmation email. Fill in Date applied.
InterviewIn the interview process.A screen or interview is booked. Stay here through every round and note the round in Next step.
OfferThe employer made an offer.You receive one, verbal or written. Note the pay and the deadline.
RejectedThe employer said no.You get a rejection or a “not selected” message. Keep the row.
WithdrawnYou pulled out.You drop out, or you accept another offer.
GhostedNo reply after your follow-ups.You sent one or two follow-ups and heard nothing for about four weeks. Reopen the row if they reply.

A weekly routine that keeps the tracker honest

Fifteen to twenty minutes, once a week, in the same slot every time.

  1. Update every status

    Go through your inbox and portals. Mark rejections, interview invitations and offers, and add the date and next step while the details are fresh.

  2. Work the due list

    Filter for a Next step date of today or earlier. Do each item or move its date. A date that keeps slipping is a sign to let that application go.

  3. Follow up on the quiet ones

    A common rule of thumb is to follow up 7 to 10 days after applying. Send one short, polite email to your Contact or the recruiter, then set the next date a week out. If the posting names a decision date, wait for it to pass first.

  4. Add and choose new roles

    Log new postings as Saved. Pick the ones you will apply to this week and note the Resume version you plan to send.

  5. Read your own numbers

    Compare Applied with Interview. Plenty of applications but few interviews points to your resume or your targeting, so try tailoring each resume to the job. Plenty of interviews but no offers points to interview preparation.

Where a job tracker spreadsheet breaks down

A spreadsheet is a good tool for your first twenty or so applications. Somewhere past thirty, the same four problems tend to show up.

  • Entry gets skipped: copying the title, company, link and salary from every posting is the step people drop when they are tired. A row you did not log is an application you cannot follow up.
  • Postings disappear: employers take listings down, and your row is left with a dead link and no description to prepare from.
  • Nothing nudges you: a Next step date only helps if you open the sheet. No reminder arrives on its own.
  • Versions drift: the Resume version column is only as good as your file naming. By application thirty you may not know which version a recruiter is holding.

Or skip the spreadsheet: a free tracker that fills itself in

JobTailor's job tracker is free on every plan. It tracks saved, applied, interview, offer and rejected stages, plus notes, contacts and favorites. Save a role from the posting with the browser extension, which works on LinkedIn, Indeed, Glassdoor, Greenhouse, Lever, Workday, Ashby, SmartRecruiters and 50+ other job boards and career sites, and the company, title, location and description come with it instead of being retyped.

Your tailored resume and cover letter stay attached to the same job, so the Resume version column takes care of itself. Pulling a job in from a posting counts toward your plan's monthly job allowance: 6 on Free, 200 on Pro ($2.99 a month) and 1,000 on Max ($9.99 a month). Saved jobs are never deleted when you reach it.

Keep the spreadsheet for as long as it works for you. There is no need to switch early. When entering rows starts to feel like a second job, or follow-ups start to slip, that is the moment to let the extension do the copying for you.

Frequently asked questions

Is there a free job application tracker template for Google Sheets?

Yes. Download the CSV version of this template, then in Google Sheets choose File → Import → Upload and replace the current sheet. Add a Status dropdown with Data → Data validation and you have a working tracker with 13 columns. The Excel version also opens in Sheets, though its dropdown may need re-adding.

What columns should a job application tracker have?

At minimum: Company, Role, Link, Date applied, Status and Next step. This template adds Location, Salary, Next step date, Contact, Contact email, Resume version and Notes, because those are the details you otherwise end up searching your inbox for. Fewer columns are easier to keep up, so delete any you will not use.

How do I track job applications in Excel?

Open the .xlsx template and add one row per application. Pick a Status from the dropdown, fill in Next step and Next step date, and use Data → Filter to see what is due. Add conditional formatting on the date column to highlight overdue follow-ups, and update the file once a week at the same time.

Can I use this as a Notion job application tracker?

Yes. Import the CSV into Notion, change Link to URL, the two date columns to Date and Status to Select, then add a Board view grouped by Status. You get cards you can drag between stages. Notion does not fill rows in for you, so the data entry stays manual.

How often should I follow up on a job application?

A common rule of thumb is once, 7 to 10 days after you apply, and once more a week later. If the posting gives a decision date, wait until it has passed. Log each follow-up in Next step so you can see at a glance who you have already nudged.

When should I move from a spreadsheet to a tracker app?

When logging jobs feels like a chore, or you start missing follow-ups. That tends to happen as the number of applications grows. A tracker that saves the job straight from the posting removes the copy-and-paste and keeps your tailored resume attached to the job. JobTailor's tracker is free on every plan.

Is JobTailor's job tracker free?

Yes. The tracker is free on every plan, with saved, applied, interview, offer and rejected stages, notes and contacts. Plans differ in how many jobs you can pull in from postings each month: 6 on Free, 200 on Pro and 1,000 on Max. Higher plans also raise the tailoring and cover letter limits and add job alerts.

Track every application without the copy-paste

Use the spreadsheet for as long as it works. When you want the tracker to fill itself in from the job page, it is free on every plan.