How to track job applications without losing your mind
By Ben Glasser · Apr 10, 2026 · 4 min read
Most people track too little
The default approach to job tracking is a list of companies with a status column. Applied. Interviewing. Rejected. That's it.
The problem with this approach is that it captures state but not history. You can see where a job is today, but you can't see what happened, what you said, who you talked to, or what you need to do next. When you're managing ten or twenty active applications, that context is everything.
Here's what actually matters to track — and when.
The fields that matter for every application
When you add a job, capture at least these:
- Company name — obvious, but use the full legal name if it matters for unemployment reporting
- Role title — copy it from the job posting exactly; titles vary wildly by company
- Job URL — e.g.,
https://jobs.ashbyhq.com/company/role-id— postings disappear fast; save the link or a copy of the description - Date applied — not the date you found it; the date you actually submitted
- Where you applied — LinkedIn, company site, referral, recruiter outreach
- Status — your current pipeline stage (more on this below)
- Next action date — the single most important field (more on this below)
Optional but valuable once you're further along:
- Compensation range — if listed; useful when comparing offers
- Notes — anything that helps you remember this role when you come back to it
How to use pipeline stages effectively
Stages give you a map of where everything stands at a glance. A simple pipeline looks like this:
Backlog — Jobs you want to apply to but haven't yet. Use this to queue up applications rather than applying to everything at once. A focused batch of five good applications beats twenty scattered ones.
Applied — Submitted. Now you wait — but not passively.
Interviewing — Any kind of live human contact: a recruiter screen, a hiring manager call, a technical round, a take-home. This stage can last weeks. Your notes and contact records matter most here.
Offer — You have a written offer. Compare it, negotiate if you want to, set a decision deadline.
Accepted / Rejected — Terminal states. Keep rejected applications in the log — they're useful for unemployment reporting and for remembering not to reapply to the same role six months later.
The most important field: next action date
Every job that isn't in a terminal state should have a date attached to it. Specifically: the date you need to do something next.
For a job in Applied, the next action date might be two weeks out — when you'll follow up if you haven't heard back.
For a job in Interviewing, it might be the day after your last round — when you'll send a thank-you note or check in.
For a job in Offer, it might be your decision deadline.
Without this field, you're relying on memory. Memory fails. The next action date surfaces overdue items so nothing sits silently in your pipeline past its expiration date.
When to log a contact
Log a contact the first time you interact with a real human at a company. That means:
- The recruiter who reached out on LinkedIn
- The hiring manager who scheduled your interview
- The person who referred you internally
- Anyone who gave you feedback
At minimum, capture their name, their role, and which job they're connected to. Email address if you have it. You'll be surprised how often you need this later — for a thank-you note, a follow-up, or a reference check.
How Jobloggr makes this easier
All of this is possible in a spreadsheet. The difference is friction.
In a spreadsheet, adding a contact means jumping to another tab and manually linking it. Setting a next action date means adding a formula or an extra column. Seeing what's overdue means sorting and scanning.
Jobloggr builds these patterns in. Applications move through stages with a click. Contacts are linked to jobs. Overdue next actions surface automatically. And when you need to report your applications for unemployment, the export is already formatted correctly.
The best tracking system is the one you'll actually use. Keep it simple, keep it current, and check it every time you sit down to do job-search work.
