Free job application tracker spreadsheet (Excel + Google Sheets)
A free download with a status dropdown, overdue follow-up alerts and a summary sheet that counts your response rate for you. Plus what to track and when to follow up.
If you’re applying to more than a handful of jobs, you need a job application tracker spreadsheet. Without one, you forget where you applied, which resume you sent, and who you were supposed to follow up with. I made a free job application tracker template you can download below. It’s a normal .xlsx file, so it works as a free job search tracker in Excel and as a Google Sheets job tracker too.
Download the free job application tracker (.xlsx)
No email or sign-up needed. The rest of this post explains what’s in it, what each column is for, when to follow up, and when a spreadsheet stops being enough.
How to open the template in Excel, Google Sheets or Numbers
- Excel: open the downloaded file. If Excel shows a “Protected View” bar because the file came from the internet, click Enable Editing.
- Google Sheets: open a blank sheet, go to File > Import > Upload, pick the file, and choose Replace spreadsheet or Insert new sheets. You can also upload it to Google Drive and open it with Google Sheets.
- Numbers (Mac): open Numbers, choose File > Open and select the file. Numbers converts it to its own format.
Dropdowns and colour rules are standard spreadsheet features, so they normally survive the import. If something looks off after converting, check the Status column first.
What’s inside the job application tracker template
The workbook has three sheets.
| Sheet | What it does |
|---|---|
| Tracker | One row per application, with a status dropdown, colour-coded statuses and follow-up dates that turn red when they’re overdue. |
| Summary | Counts per status, total applications, response rate and interview rate, all calculated automatically from the Tracker. |
| How to use | A short guide to the columns and the status meanings. |
The status dropdown
Every row gets one of eight statuses. Using a fixed list instead of free text is what makes the Summary sheet work, and it lets you filter or sort the Tracker in one click.
- Saved: you found it and plan to apply.
- Applied: submitted, no reply yet.
- Assessment: an online test, take-home or recorded video screen.
- Interview: any live conversation, from a recruiter screen onward.
- Offer: you have an offer.
- Rejected: they said no.
- Ghosted: no reply after you followed up, or after enough time that you’ve stopped expecting one.
- Withdrawn: you pulled out.
What to track in a job search spreadsheet, and why
Every column in the Tracker sheet is there because it answers a question you’ll actually get asked, or one you’ll ask yourself three weeks from now.
| Column | Why it’s worth tracking |
|---|---|
| Date applied | Tells you when a follow-up is due and how stale a lead is. |
| Company, Job title, Location | Stops you applying twice to the same role, and lets you sort by company when you’re applying to several roles at one employer. |
| Job link | Gets you back to the posting. Postings often disappear once a role closes, so also save a copy of the description somewhere. |
| Source | LinkedIn, the company site, a referral, a job board. Over time this shows where your replies actually come from. |
| Resume version, Cover letter (Y/N) | When a recruiter calls, you need to know exactly what they read. If you tailor your resume for each job, this matters a lot. |
| Status, Last update | Where it stands and when that last changed, so you can spot applications that have gone quiet. |
| Next step, Follow-up date | The one thing you need to do next, and when. Overdue dates turn red. |
| Contact name, Contact email | The recruiter or hiring manager you can follow up with. Without a person, a follow-up has nowhere to go. |
| Salary range | What was posted, so you can answer expectation questions consistently and compare offers. |
| Red flags checked (Y/N) | Whether you checked the posting is real before sending your details. |
| Notes | Interviewer names, questions they asked, anything you promised to send. |
The “Red flags checked” column might look odd. It’s there because fake postings and resume-harvesting listings are common enough that a ten-second check is worth building into the habit. I wrote a separate guide on how to spot fake job postings and ghost jobs with the checklist I use.
The “Resume version” column matters most if you change your resume for each role. Name the files so they match the column, for example Resume - Acme - Data Analyst.pdf. If you don’t tailor yet, my guide on how to tailor your resume to a job description explains why it’s worth the effort.
How to use the job application tracker day to day
- When you find a job worth applying to, add a row and set the status to Saved. Paste the link straight away.
- When you submit, change it to Applied, fill in the date applied, the resume version and the cover letter column, and set a follow-up date.
- Every time you hear anything, update the status and the “Last update” date, and write the next step.
- Once a week, sort by follow-up date. Anything red is overdue: follow up, or move it to Ghosted if you already did.
- Glance at the Summary sheet. If your response rate is low after a few weeks, the problem is usually the resume or the roles you’re targeting, not the number of applications.
The habit that makes any tracker work is updating it the moment something happens. A tracker you update on Sundays from memory is already wrong by Wednesday.
When should you follow up on a job application?
There’s no official rule, and employers vary a lot. These are reasonable defaults, and the follow-up date column is there so you don’t have to remember them:
- After applying: about one to two weeks, and only if you have a person to contact (a recruiter on LinkedIn, a referral, a name on the posting). Messaging a generic careers inbox rarely does anything.
- After an interview: send a short thank-you within a day. If they gave you a decision date, follow up the day after it passes. If they didn’t, about a week is fine.
- After an assessment: if a week goes by with no news, a short check-in with the recruiter is reasonable.
- After one follow-up with no reply: one more a week or so later at most, then mark it Ghosted and move on.
Keep follow-ups short: the role, when you applied or interviewed, one line on why you’re still interested, and a question they can answer quickly. For Workday applications, the portal status can help you decide whether to bother; see what each Workday application status means.
How the Summary sheet calculates your response rate
The Summary sheet counts how many rows are in each status, the total number of applications, and two rates. Both are worked out from the applications you actually sent, so jobs still marked Saved don’t drag them down:
- Response rate: the share of applications that got any reply at all, good or bad. A rejection still counts as a response, because it means a person or a system looked at it.
- Interview rate: the share of applications that reached an interview or further.
These two numbers tell you different things. A low response rate usually points at the resume, the match between you and the roles, or where you’re applying. A decent response rate but a low interview rate often points at assessments or screening answers. I won’t give you a “normal” benchmark, because it varies hugely by field, seniority and market, and most figures you see online aren’t from reliable data. Compare yourself with your own numbers from last month instead.
Job tracker spreadsheet vs a job application tracker app
A spreadsheet is a great place to start. It’s free, it’s yours, and you can add any column you like. It does have limits once you’re applying at volume.
| Spreadsheet | Tracker app | |
|---|---|---|
| Cost | Free | Free to paid, depending on the app |
| Setup | Download and start typing | Create a profile, sometimes install an extension |
| Adding a job | Copy and paste every field by hand | Often saved from the posting page |
| Resume you sent | A file name in a column | Often the actual document, stored with the job |
| Customising | Anything you want | Limited to what the app supports |
| Privacy | Wherever you keep the file | Depends on the app; read where your data goes |
The main weakness of a spreadsheet is that it stores rows, not applications. The posting disappears, the resume file gets renamed, and the row says “Resume v3” with no way to see what v3 actually said.
Tips for keeping a job hunt tracker useful
- Freeze the header row so the column names stay visible when you scroll. (In Excel and Sheets: View > Freeze.)
- Use a filter on the Status column to hide Rejected and Withdrawn rows when you’re working through follow-ups.
- Don’t delete rejected rows. They’re what makes your response rate honest, and you might apply to that company again.
- Keep one row per application, not per company. Two roles at the same company are two rows.
- Put Workday requisition numbers in Notes. Each Workday employer has its own account, and the requisition number is the fastest way to find your application again. More on that in why every Workday application makes you create an account.
- Back it up. If it lives only in your Downloads folder, put a copy in cloud storage.
Download the free job application tracker spreadsheet
It’s one .xlsx file with the Tracker, Summary and How to use sheets. Open it in Excel, import it into Google Sheets with File > Import, or open it in Numbers.
Download the job application tracker template (.xlsx)
Frequently asked questions
Does Google Sheets have a job application tracker template?
Google Sheets has no built-in job tracker in every account, but you can import a free one. Download the SealApply .xlsx file, then in Google Sheets go to File > Import > Upload and choose it; the columns, dropdown and Summary sheet come with it.
What should a job application tracker include?
At minimum it should include the date applied, company, job title, job link, status, next step and follow-up date. Adding the resume version you sent, a contact name and notes makes it far more useful when a recruiter calls weeks later.
How do I calculate my job application response rate?
Divide the number of applications that got any reply (an assessment, interview, offer or rejection) by the number you actually sent (not jobs you only saved). The template's Summary sheet does this automatically from the Status column.
How long should I wait to follow up on a job application?
About a week or two after applying is a reasonable default if you have someone to contact. After an interview, follow up if you have not heard back by the date they gave you, or after about a week if they gave none.
Is a spreadsheet or an app better for tracking job applications?
A spreadsheet is better if you want full control and a simple list; an app is better once you apply at volume and want the posting and the exact resume you sent saved with each job. Plenty of people start with a spreadsheet and switch when it gets messy.
See SealApply in 60 seconds
More from the blog
Do you still need a cover letter in 2026?
Sometimes yes, often no. Here is when a cover letter is worth writing, what to do with the optional upload field, and a short structure you can reuse.
Does ATS Reject Resumes? How ATS and AI Resume Screening Actually Work
An applicant tracking system is mostly a searchable database, not a robot that bins resumes. Here is what really filters you out, what breaks parsing, and how to test your own file.
How many jobs should you apply to per day?
A straight answer, the reasoning behind it, and a weekly plan that keeps quality up without burning you out.
How to spot fake job postings, ghost jobs and resume harvesting scams
Some postings were never meant to be filled. Some only exist to collect your resume. Some are straight-up fraud. Here's how to tell them apart before you send anything.
Try it on your next application
SealApply tailors your resume to the job, checks it against the ATS and fills in the form for you to review. Free, and your resume stays in your browser.
See what SealApply does