Job search
Track Every Application: Why a Simple Pipeline Beats Spreadsheet Chaos
When you are sending real volume—dozens of roles across two or three target titles—it is surprisingly easy to forget what you already submitted, which version of your resume went where, and which threads still need a follow-up. A lightweight pipeline does not make the search fun; it makes it legible. You stop double-applying to the same posting, you stop guessing whether you are waiting on them or they are waiting on you, and you stop losing momentum because the next step is buried in email.
You do not need a complicated system. You need consistent states that match how hiring actually unfolds: something drafted but not sent, something submitted, something that advanced, something that closed out. The labels matter less than using the same labels every time.
Why a spreadsheet stops working
Spreadsheets are seductive until they become a second job. You paste links, then the link changes. You add a column for "notes," then another for "last-touch," then a third for "recruiter name." The grid turns into a junk drawer. Worst of all, a spreadsheet almost never captures stage cleanly: "applied" hides whether you are waiting on a screen, scheduling, or ghosted.
A pipeline, by contrast, is optimized for movement. Each row or card has one primary question: what happens next? If the answer is "nothing until they reply," that is a valid state—but it should be named like one, not buried in a notes field you will not reread on Monday morning.
A simple stage model that maps to real life
Most searches benefit from a handful of clear stages you can scan at a glance:
- Draft / in progress: you are still tailoring, gathering a referral, or deciding whether to apply. Nothing has left your desk.
- Applied: the packet is in—ATS, email, or portal. The ball is in their court for first response.
- Interviewing: any live step: recruiter screen, hiring manager, panel, take-home in progress. If you are spending calendar or prep time on it, it belongs here—not under "applied."
- Offer: you have a written or verbal offer in play (even if you are still negotiating).
- Closed / rejected: you withdrew, they passed, or the role was filled. Closing the loop keeps your active list honest.
Adjust the names to your comfort, but avoid creating twelve micro-states that all mean "waiting." Waiting is part of the job; your pipeline should still tell you what kind of waiting it is.
What to record beside the stage
Minimum viable tracking usually includes: role title, company, the date you applied, the resume or version id you used, and one line on how you applied (portal, referral, email). If you only add one more field, add next action—even when the action is "no follow-up until a date you choose"—so your Sunday evening review has a checklist instead of an archaeology dig.
Pipelines fail when people track too much. Pick a small schema and keep it religiously.
How often to review
A fifteen-minute weekly sweep beats a daily obsession. Sort by last touch and ask: for every item in Applied past a reasonable window, is a polite nudge appropriate, or is it time to move it to Closed and free your attention? For Interviewing, confirm you know the next date and the prep you owe yourself.
The point is not perfection. It is reducing the background anxiety of an open-ended search—so when you sit down to tailor the next posting, you are not simultaneously worried about whether you already sent something half-baked last Tuesday.