Free tools. No account. Nothing stored.

Job Application Tracker

Six weeks into a job search you have applied to eleven places, heard back from three, and cannot remember which of the eleven never answered. The spreadsheet you started has not been opened since the second rejection.

This tracker is lighter than a spreadsheet. Each row holds a company, a position, the date you applied, a status, and a note. Press Calculate and it counts everything by status, works out a response rate, and flags the applications still sitting untouched after a week. That last bit is the useful one, because a follow-up sent on day eight does something and a follow-up sent on day thirty does not.

Statuses are the four that matter: applied, interviewing, offer, rejected. Update the dropdown as things move rather than leaving stale rows behind, and the summary stays honest.

Track your job applications, see response rates, and get follow-up reminders. Add each application and update the status as you go.

How it works

You start with one row. Fill it in, then press + Add Application for every other one. Each row has a remove button, and it will not go below a single row, so there is always something on screen to start from. Press Calculate and you get a summary with total applications, a count in each of the four statuses, a response rate, and any follow-up reminders. Reset wipes everything back to one blank row.

The response rate is defined in one specific way: interviewing plus offer, divided by total, as a percentage to one decimal place. Only rows with a company name typed in are counted at all, so a half-filled row you abandoned does not drag the numbers down.

Follow-up reminders come from rows still marked applied where the applied date is more than 7 days old. The reminder prints as “CompanyName (12 days ago)”, which is a nudge with enough detail that you can go straight to the thread in your inbox.

A worked example

Eight applications, all with company names. Four are still applied, one of them submitted 12 days ago and the other three in the last few days. Three have moved to interviewing, one has become an offer, and none are rejected. Total is 8, the response rate is (3 + 1) / 8 = 50.0%, and a single follow-up reminder appears for the 12-day-old one. Half the places you wrote to have at least answered, which is a much more useful thing to know than the raw count of eight.

Now a smaller search: five applications, one interviewing, one offer, three rejected. Total 5, response rate (1 + 1) / 5 = 40.0%, no follow-ups because nothing is sitting in applied with an old date. Note what the rejections do here. By this formula a rejection is not a response, even though somebody clearly read your application and told you no. Three people answered and the rate says 40%, so read it as a measure of momentum rather than a measure of people replying.

Common mistakes and honest caveats

Empty company names are ignored completely. That is deliberate, since it lets you leave a row half-typed, but it also means a row where you filled the position and the date and forgot the company silently vanishes from every count. Fill the company field first, every time.

Second, position and notes never appear in the summary. They are for your own reading, so the notes field is where a salary range, a recruiter’s name, or a “asked for a writing sample” line belongs. The tool reads company, date and status, and nothing else.

The date only matters while a row is still marked applied. Move it to interviewing and the day count stops mattering, which is right, but it also means you lose track of how long the process has been running. If timing matters to you, note it in the notes field when the status changes.

And nothing is saved. Refresh the page and every row is gone, so this is a tool for working out where you stand right now, not an archive. Keep the real record somewhere permanent, because the day you need to prove you applied on the 14th is not the day you want to be rebuilding from memory.

Other tools

The application itself needs work too. The linkedin headline generator writes the line recruiters see first, the recommendation request email drafts the ask without sounding awkward, and the paragraph counter checks whether your cover letter has quietly turned into a wall of text.

Frequently asked questions

How is the response rate calculated?

Interviewing plus offers, divided by total applications, as a percentage. Rejections do not count as responses under that formula, and rows without a company name are excluded from the total entirely.

When does a follow-up reminder appear?

When a row is still marked applied and its applied date is more than 7 days behind today. Anything a week old or less stays quiet, so you are not nudged into chasing places that have barely had time to reply.

Can I delete a row?

Yes, each row has a remove button, and the last remaining row cannot be deleted. That keeps the table usable instead of leaving you with nothing to click on.

Does it store my applications?

No, nothing is saved between visits. Screenshot the summary or copy the numbers out if you want a history, because a reset or a refresh clears every row.

What should go in the notes field?

Whatever you would otherwise forget: the salary range, who the recruiter was, a deadline for a take-home task, or a reminder that you know someone there. The summary ignores it, so it is yours to fill however you like.