Free job application tracker template
For Google Sheets, Excel and Notion. No email, no account.
What's inside
One sheet, one row per application.
- Company, Job Title and Job URL, the link to the posting
- Status, from a dropdown: Saved, Applied, Interviewing, Offer, Rejected, Withdrawn
- Applied At, the date you applied
- Notes, for anything that doesn't fit a column
- Location, salary as advertised, and which CV version (or résumé) you sent
- Contact, next step and a follow-up date
A second sheet counts your applications by status and shows how many follow-ups are due today.
Set it up in five minutes
- Make your copy: in Google Sheets it's saved to your Drive; in Notion, press Duplicate; the Excel file is yours as soon as it downloads.
- Delete the example row.
- Add each application the day you send it. The dropdown keeps the statuses consistent, so the counts stay right.
- Set a follow-up date when you apply. When it comes round and you've heard nothing, send a short note or let it go.
What the statuses mean
| Status | Use it when |
|---|---|
| Saved | You found the job and haven't applied yet |
| Applied | The application is sent |
| Interviewing | Any stage with a person: a call, a task, an interview |
| Offer | You have an offer |
| Rejected | They said no |
| Withdrawn | You stepped out |
Heard nothing? Leave it on Applied and note it in Notes. The follow-up date tells you when to decide.
Moving it into Trabalero later
If you start using Trabalero, you can bring the sheet with you. In the dashboard, open Applications and choose Import CSV.
- The import reads six columns by their names: Company, Job Title, Job URL, Status, Applied At and Notes. Company and Job Title are required; a row without them is skipped and counted. The other columns stay in your spreadsheet.
- Keep dates as year-month-day, like 2026-09-14. The template is already set up that way.
- Keep the six statuses as they are. Anything else comes in as Applied.
- Every row comes in as a new application, so import a file once.
- Notes longer than 500 characters are cut to fit.
To get the CSV: in Google Sheets, File → Download → Comma-separated values, with the Applications sheet open. In Excel, Save As → CSV UTF-8 (Comma delimited). In Notion, Export → Markdown & CSV.
Commas or semicolons between columns both work. Excel uses semicolons in many European countries.
Year-month-day dates always import correctly. Day-first dates such as 14/09/2026 work too. Sometimes every date in a file could be read two ways, like 03/04/2026. Then the import stops and asks for year-month-day. It also stops if it can't read a date. When it stops, nothing is imported, so you can fix the file and try again without making duplicates.
Or let it fill itself in
The spreadsheet is fine. Plenty of people run a whole job hunt from one.
Trabalero's extension just saves you the typing. With a free account, each application you submit from the side panel is logged in your job application tracker with the company, the role, the link and the date. The status timeline and CSV export are there when you want them.
Questions
Is it really free?
Yes. No email, no account. Download it and it's yours.
Do I need Trabalero to use it?
No. It works on its own in Google Sheets, Excel or Notion.
Can I add columns?
Yes. The import reads the six columns it knows and leaves the rest in your sheet.
Why isn't there a "Ghosted" status?
So the sheet imports into Trabalero cleanly: it has the same six statuses. Use Notes and the follow-up date instead.
Try Autofill on your next application
The job application autofill that leaves the submit button to you.
Add to Chrome — free betaFirefox is coming.