Free Job Application Tracker Spreadsheet
15-column template covering status, follow-ups, salary range, recruiter name, and offer comparison. Works in Excel, Numbers, LibreOffice, and Google Sheets.
By Mehmet Yıldız, Career Tools Lead · Last updated May 18, 2026
Why use a job tracker spreadsheet at all?
Three weeks into a serious job search, you will have applied to 40-60 roles. Without a tracker you forget which company called when, you double-apply to the same role on two boards, you miss the follow-up window on the role you actually want, and when two offers land in the same week you cannot remember which one had the better range. A spreadsheet fixes all four problems in under a minute.
The other reason to keep a spreadsheet — even if you eventually move to an app — is portability. CSV is the universal language. Every tracker, every recruiter CRM, and every job-search tool can import it. You will never be locked in.
What is in this template
The CSV ships pre-populated with 10 realistic example rows so you can see the format. Each of the 15 columns covers a specific decision you will need to make later:
- CompanyEmployer name as it appears on the posting.
- RoleJob title exactly as listed in the JD (matters for ATS keyword matching).
- StatusPipeline stage — Applied, Interviewing, Offer, Rejected, or Withdrawn.
- Date AppliedUsed to compute response-rate stats and follow-up cadence.
- SourceWhere you found the role — LinkedIn, Indeed, Workzil, referral, etc.
- Recruiter NameAnchor for follow-ups and thank-you notes.
- Salary Min / Salary MaxRange from the JD — sort by it later for offer comparison.
- LocationCity and state, even for remote roles where time-zone matters.
- Remote (Y/N)Filter the sheet to remote-only when you need to.
- NotesAnything that will help future-you in 3 weeks — JD quirks, prep needed.
- Follow-up DateThe date you plan to nudge if you have not heard back.
- Interview RoundPhone screen, technical, onsite, final — tracks pipeline depth.
- Offer AmountTotal comp number for side-by-side offer comparison.
- Decision DateCloses the loop and lets you compute time-to-decision per company.
How to use the spreadsheet
- Download or copy. Hit the CSV download for offline editing in Excel / Numbers / LibreOffice, or copy the Google Sheets version into your own Drive for multi-device sync. Delete the example rows when you are ready to start your own pipeline.
- Log every application within 30 seconds of applying. The hardest part of a tracker is not forgetting to log. Keep the sheet open in a pinned tab. Bare minimum per row: Company, Role, Status = Applied, Date Applied, Source. Fill the rest later.
- Set a follow-up cadence. 7 days after applying with no response, send a polite check-in to the recruiter. The Follow-up Date column triggers conditional formatting in Sheets if you set a rule (right-click column → Conditional formatting → Format cells if date is before today → highlight red). That turns the sheet into a daily todo list.
- Update Status on every event. Applied → Interviewing → Offer / Rejected / Withdrawn. Sorting by Status lets you see your pipeline at a glance and spot stalls.
- When offers come in, sort by Offer Amount. With Salary Min / Salary Max already logged, you have an instant side-by-side that stops you accepting the first offer just because it landed first.
- Review weekly. Pull a 30-minute slot every Friday to scrub stale rows, send overdue follow-ups, and add any new leads. This single habit is the biggest predictor of who lands offers fast in the data we see across Workzil's tracker.
When to upgrade to an automated tracker
A spreadsheet works great until you start applying to more than 20 roles per week. At that volume, the hand-logging itself is a 30-minute-per-day chore — and the moment you stop logging for a day, the data falls behind and the sheet stops being useful.
The Workzil application tracker sits at the application step itself. When the Chrome extension submits an application on LinkedIn, Indeed, Workday, Greenhouse, Lever, or any of the other 13+ supported boards, the application appears in the tracker automatically, already linked to the JD, the resume version you sent, and the cover letter that was attached. Status updates happen as recruiters reply. Offer comparison ships built-in. You stop logging, and the data stays current.
Same data model, no busywork. If you are committing to a serious job search, this is the upgrade that pays for itself in the first week.
Further reading
- BLS Job Openings and Labor Turnover Survey (JOLTS) — to benchmark your application count against the macro market.
- Google Sheets conditional formatting docs — to set the follow-up-date highlight rule mentioned above.