Agency playbooks

How to write an Upwork proposal that gets read: an agency playbook

A client decides whether to open your proposal from two lines and a profile card, often with 20 or 40 others waiting. Write those lines for the job, prove them once, and arrive early.

OY
Orhan G. Yalçın

Founder, Upsight · Published · 11 min read

ProposalsCover lettersAgenciesCompetition

A software proposal joins 42 others by hour twelve; a legal proposal joins about 7.

Average proposals per job 12 hours after posting, by Upwork group · average proposals per job 12 hours after posting

Hover or tab through the chart for exact values.

Source: Upsight's job feed: 79,245 Upwork jobs posted 2026-10-04 to 2026-11-02 whose proposal count was read about 12 hours after posting; group averages weighted by measured jobs.

Show the data
Proposals at 12 hours
Web, Mobile & Software Dev42.2
Data Science & Analytics36.4
IT & Networking24.0
Admin Support20.6
Customer Service19.2
Accounting & Consulting17.7
Sales & Marketing16.2
Design & Creative15.5
Engineering & Architecture14.5
Writing14.2
Translation11.2
Legal6.8

Before opening a proposal, an Upwork client sees only the opening lines of the cover letter beside your name, photo, badges, rate and Job Success Score. So the first two lines must name the client's problem in their words and give one piece of proof. Then cite one matched case study, set clear terms, answer screening questions directly, and send early: the average job had 20.8 proposals twelve hours after posting in October 2026, and software jobs 42.2.

20.8

proposals per job at 12 hours

79,245 jobs, Oct 2026

42.2

in Web, Mobile & Software Dev

the most contested group

6 h

edit window after sending

or until the client views it

4

boosted slots at the top

Upwork's boost auction

The client decides from a preview, not from your letter

Your cover letter is read in two stages, and most letters fail the first. Upwork's own guide to unviewed proposals says that before opening a proposal, a client sees the opening lines of the cover letter together with your name, photo, talent badges, hourly rate and Job Success Score. Whether the rest is read depends on that card.

For an agency, half the card is fixed before you write a word: the member's photo and badges, the rate, the agency JSS that exclusive members display. The only part you write per job is the opening. Spend it on a greeting, your agency's name or "I read your job post carefully" and the preview says nothing a competitor's does not.

The same guide gives the first reason proposals go unviewed: a template sent unchanged. It says clients can tell when a letter mentions nothing specific about their job.

What the client sees before opening a proposal, and who controls it
In the previewSet byWhen you can change it
Opening lines of the cover letterThe person writing the proposalPer proposal; editable for 6 hours or until viewed
Name and photoThe bidding member's profileBefore bidding
Talent badgesUpwork, from resultsEarned over months
Hourly rateThe member's profile, or the owner or account admin for exclusive membersBefore bidding
Job Success ScoreUpwork; the agency's score for exclusive members once it qualifiesEarned over months

Sources: Upwork, "Why are my proposals not being viewed?"; "How to submit a proposal on Upwork" (211062998); "Understanding your agency's Job Success Score" (115006282028).

Write the first two lines for this client only

A structure that fits in a preview: line one restates the client's problem in the nouns they used and says you have solved it; line two gives one result with a number and a method. Questions, scope and next steps come after.

Upwork's own submission steps ask for the same things in a different order: describe what you can do for the client, ask questions about the project, suggest next steps such as a chat (How to submit a proposal). Put "what you can do" first, as a fact.

The openings below are written for this guide. They are examples, not real proposals.

Job: a Shopify store whose checkout is losing mobile customers.

  • Weak opening example: "Hello! I hope you are doing well. I have read your job description carefully and I am confident I am the right fit for this project."
  • Strong opening example: "Your mobile checkout drop-off sounds like the slow cart drawer plus an app conflict we fixed on two Shopify stores this year. On the last one, mobile conversion rose by a third after we removed one app and rebuilt the drawer."

Job: a data pipeline from HubSpot to BigQuery.

  • Weak opening example: "We are a team of expert data engineers with 10+ years of experience in ETL, data warehousing and analytics across many industries."
  • Strong opening example: "HubSpot to BigQuery with daily deal and contact syncs is a pipeline we run for three B2B clients today. The usual trap is HubSpot's association changes; we handle them with a nightly full refresh of associations only."

Job: a bookkeeping clean-up, twelve months behind.

  • Weak opening example: "Dear Hiring Manager, please find our proposal attached for your review."
  • Strong opening example: "Twelve months of uncategorised QuickBooks transactions is a two-to-three-week job for us, starting with the bank feeds and Stripe clearing account. We closed a similar backlog for an online retailer in March."

Every strong opening could only have been sent to that job. Every weak one could have been sent to any job. The numbers in the examples are illustrative: in a real letter, every figure must come from your own work and be one you can defend on a call.

Proof: one matched case study beats a portfolio dump

For agencies, the letter has to carry the proof. Upwork's proposal form lets individual freelancers attach profile highlights, such as past Upwork jobs and portfolio items, but its submission article notes the feature is not available to agencies. Uploaded files and the letter are what an agency has.

So pick the evidence per job. One case study that matches the client's problem, with the result in a sentence, does more than a list of ten industries. Two is the most a short letter can carry. The match should be by meaning, not keyword: a "Laravel API rebuild" case is good proof for a "PHP backend slow under load" job even though no word overlaps. See case study match.

A useful shape for the case sentence: who (client type, never a name you have not cleared), what was wrong, what you did, what changed, with a number.

Rate, terms and screening answers

The terms are the one part of a proposal you can change late. Upwork lets you edit most of a proposal for six hours after sending or until the client views it; after that, only the terms can change, until the client accepts or rejects. Treat the rest as final on Send.

  • Rate. An hourly rate, or a fixed-price bid amount by project or milestone. Price for the job, not the budget field alone, and remember the freelancer service fee, which Upwork says ranges from 0% to 15% per contract and is fixed when the contract begins. The full fee math is in Upwork fees for agencies.
  • Milestones. On fixed-price work, a first milestone small enough to say yes to lowers the client's risk and yours.
  • Timeline. Give the estimate the form asks for honestly; the letter can explain what drives it.
  • Screening answers. A client can add up to five. Answer each with the fact it asks for in the first sentence and do not repeat the letter. The patterns are in the screening questions guide.
  • Which member. On hourly jobs, the proposed member needs their own freelancer profile and the business manager must submit from the agency profile, or the contract is assigned to the submitter (agency setup playbook).

Timing and competition decide who gets read

The same letter is a different proposal at hour one and hour twelve. Upwork's guide to unviewed proposals is direct about crowded jobs:

“Clients may not get to those at the bottom of the list.”

How crowded the list gets depends on where you bid. Across 79,245 jobs measured in October 2026, the average job had 20.8 proposals twelve hours after posting. Software and data work ran at twice that; legal and translation work at a third to a half.

Three moves follow. Arrive early where the room fills fast: in a 42-proposal group, every hour puts more letters ahead of yours. Consider position on crowded jobs: a boosted proposal bids for one of the four promoted slots at the top of the client's list, and Upwork charges the boost only if you hold a slot or the client interacts while it is boosted (How to boost your proposal). Look sideways: the same skills filed under a quieter category can face half the field (proposals per job by category).

Boosted proposals were viewed 2.2 times as often and replied to 2.5 times as often.

Share of proposals viewed and replied to, boosted and not boosted · share of proposals

0%10%20%30%ViewedReplied

Hover or tab through the chart for exact values.

Source: Upsight's ledger: 9,788 Upwork applications 2026-08-01 to 2026-10-19 reconciled to Upwork's Connects transactions, 95.8% Vizio AI's own sends.Not a controlled test: campaigns chose when to boost, so boosted jobs differ from the rest. See is boosting worth it.

Show the data
Boosted (7,686)Not boosted (2,102)
Viewed22.6%10.1%
Replied5.8%2.3%
A campaign's job feed: job cards showing budget, client spend and proposals, invites and interviews at the 4-hour check, beside the campaign's targeting.
A late-bid campaign reads each job at four hours before it drafts. Upsight's job feed on its demo workspace.

Quality at volume: templates fix structure, knowledge fixes facts

An agency sending dozens of proposals a day has two ways to keep them good, and needs both. A proposal template fixes the order, voice, call to action and length. A knowledge profile holds the facts: services, tools, projects to avoid, case studies with results. The writer, a person or a model, fills the template from the job post and the facts. What neither may do is fix the sentences that should come from the job.

What a template should and should not decide
Part of the proposalFixed by the templateWritten per job
Order of the letterYes
Voice and lengthYes
Opening two linesOnly their shapeThe client's problem and your matching result
Case studyWhere it goesWhich one, chosen by the job
Questions to the clientThat there is oneWhat it asks
Screening answersRules (fact first, no contact details)Every answer
Rate and termsFloors and milestone habitsThe numbers

Upwork's proposal form has no template step; templates live outside Upwork.

Test templates against each other. Run two or three on comparable jobs and compare reply rate over proposals old enough to have been answered; Upwork reports no figure per template, so only your records can.

Upsight follows this split. Each campaign drafts from the agency's knowledge profile and its best-matched case studies, can rotate several cover letter templates, picks the member whose profile fits, and reports sent, viewed, replied and hired per member and per campaign. Any campaign can require a person to approve every proposal before it is sent.

Upsight's client inbox with a list of conversations, a client reply saying the proposal stood out, and the lead's source, offer and contract value.
The reply is the outcome to measure, not the send. Upsight's inbox on its demo workspace.

A pre-send check for every proposal

  1. 1

    Read only the first two lines

    Would they make sense sent to any other job? If yes, rewrite them from the post.

  2. 2

    Check every fact against the member

    The tools, time zone, certificates and case studies must be true of the person bidding, not the agency's best person.

  3. 3

    Count the case studies

    One, or two at most, each matched to this problem, each with a result.

  4. 4

    Strip contact details

    No email, phone, messenger handle or meeting link in the letter, answers or files before a contract starts.

  5. 5

    Confirm the right profile on hourly jobs

    Submit from the agency profile with the member assigned, or the contract goes to whoever pressed Send.

  6. 6

    Check the room before you boost

    Look at how many proposals the job already has and how long it has been up. Boost where the list is long and the job fits; see is boosting worth it.

Questions

What does an Upwork client see before opening a proposal?

According to Upwork's guide to unviewed proposals, the client sees the opening lines of your cover letter together with your name, photo, talent badges, hourly rate and Job Success Score. The rest of the letter, the screening answers and attachments are read only after they open it.

How should an Upwork agency proposal start?

With the client's problem in their own words and one result you achieved on the same problem, in the first two lines. Skip greetings, the agency's name and phrases like "I read your job post". Agencies cannot attach profile highlights, so the proof has to be in those lines and one matched case study.

How many proposals does an average Upwork job get?

Across 79,245 jobs posted between 4 October and 2 November 2026, the average was 20.8 proposals twelve hours after posting. Web, Mobile & Software Dev averaged 42.2, Data Science & Analytics 36.4 and Legal 6.8.

Can I edit an Upwork proposal after sending it?

Most of it, for six hours after submitting or until the client views it, whichever comes first. After that you can still change the terms, such as the rate, until the client accepts or rejects the proposal. The letter and screening answers are fixed.

Should an agency use proposal templates on Upwork?

Yes, for structure: order, voice, length and call to action. Not for the opening lines, the case study choice or screening answers, which must come from the job post. Upwork's guide lists a template sent unchanged as the first reason proposals go unviewed.

OY

Orhan G. Yalçın

Founder of Upsight and of Vizio AI, an Upwork agency that bids with Upsight every day. Every number on this blog comes with its sample, window and method. More about how we measure.

Terms in this post: Cover letter · Proposal template · Knowledge profile · Case study match · Boosted proposal · Proposals at 12 hours