Job search
A job application tracker you can actually keep up with
Copy a simple spreadsheet template to track roles, resume versions, deadlines, and next actions without mistaking link activity for hiring progress.
A useful job application tracker answers three questions: what did I send, where does the application stand, and what should I do next? You can start with a spreadsheet. The important part is keeping the record accurate enough to act on, without making updating it another job.
This guide gives you a small template, an example workflow, and a way to keep observable hiring progress separate from assumptions.
Start with one row per application
Use a separate row for each role, even when two roles are at the same company. Record the job ID when there is one. A title alone may not distinguish two similar vacancies later.
Copy the table below into a spreadsheet, or recreate its columns. The sample row is fictional; replace it with your own application. Add a new row when you apply for a different vacancy rather than overwriting the old record.
| Company / role / ID | Job URL | Applied | Resume version | Stage | Next action | Action date | Contact / timeline notes |
|---|---|---|---|---|---|---|---|
| Example Studio / Product engineer / PE-104 | [paste job URL] | 2026-10-05 | resume-product-2026-10-05.pdf | Applied | Check portal after stated review window | 2026-10-19 | Confirmation says review takes two weeks; no direct contact listed |
| [company / role / ID] | [URL] | [YYYY-MM-DD] | [filename or private file link] | [stage] | [one specific action] | [YYYY-MM-DD] | [instructions, contact, or promised date] |
The dates in that example come from a fictional employer's instructions. They are not a recommended waiting period for every application. Recruiting processes and timelines vary by organization. Columbia Career Education's recruiting process guide.
If you share an optional portfolio or interactive resume, add a Shared link column. If deadlines matter before applying, add Application deadline and use Preparing as the stage. Add other columns only when you repeatedly need the information.
Give every column a clear meaning
Applied means you submitted the application, not that you saved the job. Keep the confirmation email or submission reference so you can check the date.
Resume version identifies the exact document you sent. Use a descriptive filename and keep that copy. A link to a document that you continually rewrite will not preserve the original application.
Stage describes a confirmed event. A practical set is Preparing, Applied, Interview scheduled, Interview completed, Offer received, Closed by employer, and Withdrawn. Add a stage if your process needs one, but avoid categories such as “probably shortlisted.”
Next action is a verb and an object: prepare a project walkthrough, send the requested work sample, or check the application portal. “Follow up” is incomplete without a reason and a date.
Contact / timeline notes records instructions in their original context. Distinguish “recruiter said updates by 20 October” from “I chose 20 October as my personal review date.” That distinction prevents your reminder from becoming an imagined employer commitment.
Capture the evidence for each application
Save a private copy of the job description or the sections that explain the responsibilities and requirements. Record when you saved it. Keep your cover letter and any submitted answers with the matching resume version.
Before submitting, compare the role's requirements with examples you can honestly support. You can reorder relevant experience or explain a transferable skill more clearly. Do not add tools you have not used, inflate your role, or turn a team result into a personal result.
For a fictional support engineer application, a useful note might be: “Used the ticket investigation example; have customer support experience, but no production experience with the listed cloud platform.” That note helps you prepare for a real conversation about both strengths and gaps.
If you want to add context that does not fit in the document, follow the interactive resume guide. Keep the core application complete without requiring someone to open the extra link.
Treat link activity as a separate signal
HeyDopple application links show visits and conversations associated with a link. You can save each application URL alongside its spreadsheet row. This helps you connect shared material with the application you intended it for.
A visit count does not identify a particular recruiter or establish hiring interest. A recipient could forward the link, and your own checks may contribute activity. A conversation is also not an interview invitation. Keep the stage as Applied until you receive evidence that the hiring process has moved forward.
Use questions from a conversation to prepare clearer explanations of your work. Avoid writing “I saw you viewed my resume” when you cannot establish who visited. If a follow-up is appropriate, ground it in the role, your previous conversation, and the employer's stated timeline.
Make the tracker easy to maintain
After each application or employer message, update only what changed. Sort by action date when choosing your next task, and filter out closed applications when planning active work. A calendar reminder can help with a firm deadline; the spreadsheet preserves the context behind it.
At your chosen weekly review, check these questions:
- Is any requested document or interview preparation still outstanding?
- Has a promised update date passed, and is contact permitted?
- Does each active row have a specific next action or an intentional wait?
- Have I recorded decisions and replies rather than relying on memory?
- Is the tracker taking more time than it saves? Remove a column if so.
Use the recruiter follow-up templates when the recorded context supports a message. If you hear nothing, keep that uncertainty visible. “No response recorded” is more accurate than assuming either rejection or interest.
Store the tracker privately, especially if it includes contact details, interview notes, or document links. Its purpose is to help you make the next useful move with the information you actually have.