← All posts

How to Track Upwork Applications (and Actually Learn From Them)

Upwork keeps a list of the proposals you have sent. It does not keep a record of what happened to them. Once a proposal is archived you lose the thread: when you saved the job, whether there was an interview, how it ended, and anything you wanted to remember about the client.

This is the method I use to track applications so that they turn into something I can learn from. It takes about ten seconds per job. You can do it in a spreadsheet or let a tool do it for you; the method is the same either way.

What Upwork tracks, and what it does not

Upwork's Proposals page shows:

  • The job title and the date you applied
  • Whether the proposal is active or archived
  • Whether the client has viewed it, and any messages

It does not show:

  • When you first saved or noticed the job
  • Whether the client interviewed you, and when
  • The outcome, once the proposal is archived
  • What you spent in Connects, next to what it produced
  • Anything you noticed about the client

So Upwork can tell you what you sent. It cannot tell you what worked.

Five stages, one date each

Track every job as one row with a date for each stage it reaches:

  1. Saved. You decided it was worth a proposal.
  2. Proposal. You wrote it.
  3. Applied. You submitted it on Upwork.
  4. Interviewing. The client replied or invited you.
  5. Hired or Lost. How it ended. "No reply" counts as lost.

Add a notes field and a link to the job, and that is the whole tracker. The stages are deliberately boring. The value is not in the labels, it is in the dates: they tell you how long each step takes and where jobs go quiet.

Do not enforce the order. If you get an interview on a job you forgot to mark as applied, record the interview. A tracker that refuses a real event because a previous step is blank is a tracker you stop using.

The ten-second habit

  • Start the row when you save the job. That is when the posting is open and the details are in front of you. Do not wait until you apply.
  • Stamp the date when the stage happens. A reply, an invite, a rejection. Doing it while it is fresh is the whole trick.
  • Once a week, close out the quiet ones. Anything applied two weeks ago with no interview is a no. Mark it so, or your interview rate is a lie.

If you want a spreadsheet for this, the free template here has exactly these columns.

The three numbers worth checking monthly

Once you have a month of rows, three things become visible that were invisible before:

Proposals to interviews. How many you send for each reply. Watch the trend, not the number. If it moves after you change your proposal approach, you learned something.

Interviews to hires. Whether you are losing at the proposal stage or at the conversation stage. These need different fixes.

Where the wins are. Sort your hires by budget and by client. Most freelancers find they win at a narrower band than they apply to. That is the band to concentrate on.

None of this needs a chart. Sorting the rows is enough. If you want the rates worked out for you, the proposal tracker calculator takes your counts and shows where the funnel leaks.

Doing it without the spreadsheet

Everything above is something you already did once: you saved the job, you wrote the proposal, you applied. A spreadsheet asks you to record it a second time, and that is why most trackers are dead by week two.

The Vibeworker Activity tab keeps the same five stages without the second entry. Saving a job from your feed stamps Saved. Generating a proposal stamps Proposal and keeps the draft on the row. Applied, Interviewing, Hired and Lost are buttons; the date is the moment you click. Every row has a notes field, and the job's details stay on the row after the posting closes on Upwork.

All five stages are on the free plan. The only thing metered on the free plan is generating the proposal itself.

It is also readable and updatable by an AI assistant. Through Vibeworker's MCP server, Claude or ChatGPT can list your tracked jobs with their dates and notes, mark a job applied, or save a proposal it wrote onto the row. What an assistant cannot do is submit to Upwork for you; that stays with you, and it is Upwork's rule, not ours.

See the Activity tab, or if you are comparing tools, the best Upwork CRMs in 2026 covers what else exists.

Where does Upwork show my sent proposals?

Under Proposals in the freelancer dashboard, split into Active and Archived. It shows the job, the date, and whether the client has viewed or messaged you. It does not show when you saved the job, whether an interview happened, what the outcome was, or any notes, and once a proposal is archived it is hard to learn anything from it.

How long should I wait before treating an Upwork proposal as a no?

Two weeks is a reasonable line. Most client replies come within days of posting, and a job that has gone quiet for two weeks has usually either hired someone else or been abandoned. Mark it as no reply rather than leaving it open, so your numbers stay honest.

Should I follow up on an Upwork proposal?

Only if the client has replied at least once. Upwork does not let you message a client who has not opened a conversation, so an unanswered proposal cannot be followed up. Once there is a thread, one short follow-up after a week of silence is reasonable. More than that hurts you.

What is a good proposal to interview rate on Upwork?

It depends heavily on category and on how selective you are, so the number to care about is your own trend, not a benchmark. If you track every proposal with a date, you will see within a month whether your rate is moving, and which budgets and clients it moves for.


Michael Watkins

Michael Watkins

Founder of Vibeworker. Helping freelancers win the Upwork game through speed and data.

Stop missing the jobs that matter

Vibeworker watches the Upwork feed and alerts you the moment a high-fit job appears — before the proposals pile up.

Get started free →