Cover letter field vs proposal body on Upwork: stop repeating yourself
Upwork splits your bid into a cover letter and a proposal body. Learn what belongs in each field so clients see clarity, not the same paragraph twice.
Upwork gives you more than one text box. That sounds helpful until you paste the same paragraph twice and wonder why the client never replies.
The cover letter field and the proposal body are not duplicates. They are two skim surfaces for the same decision: should I interview this person? If both surfaces say the same thing, you waste space. If they say conflicting things, you look sloppy. The fix is simple role assignment: one field hooks, the other field proves and plans.
If your bids still feel generic overall, read why clients ignore your proposals first. This article is about Upwork-specific layout, not talent.
What clients actually see on Upwork
Buyers usually open your bid from a list. They see your profile snippet, rate, job success signals, and the first lines of your cover letter. Many never expand the full proposal unless those first lines feel relevant.
That means:
- The cover letter is your headline plus first proof.
- The proposal body is where you add structure: steps, assumptions, milestone logic, links, and answers that need room.
Think of the cover letter as the text they read on mobile while standing in line. Think of the proposal body as the text they read when they are at a desk and considering a call.
Cover letter: what belongs here
The cover letter should do four jobs in under about 120-180 words for most jobs (longer only when the post is complex and you need one extra clarifying line).
- Mirror the outcome in one sentence using their language.
- Show you read the post with one concrete detail (tool, deadline, constraint, audience).
- Offer one proof point tied to that outcome (not your whole career).
- End with a clear next step or a single blocking question.
Example shape (adapt, do not copy blindly):
You need a Shopify product page rebuilt before the spring campaign, with mobile speed as the priority. I recently did the same for a DTC brand on the same theme family and cut LCP from 4.2s to 2.1s without changing the offer copy.
If you confirm whether we are editing the existing theme or migrating sections, I can outline milestone 1 (audit + fix list) in the proposal below with timeline and fixed price.
Notice: no biography parade. No “dear hiring manager.” No list of every skill in your profile.
For opening discipline across platforms, cross-check freelance proposal opening lines and keep the Upwork cover letter even tighter.
Proposal body: what belongs here
The proposal body should extend the cover letter, not restart it.
Use the body for:
- A short plan (3-5 bullets max) tied to their deliverables.
- Assumptions that affect price or timeline.
- Milestone 1 if the scope is fuzzy (see propose milestones when the client never mentioned milestones).
- Portfolio pointers: one link or one case, not ten (see reference past work without dumping ten links).
- Answers to screening questions if they appear in the flow (keep them consistent with the body, not contradictory).
Example shape for the body:
How I would approach this
- Quick theme and app audit (conflicts, unused scripts, image weight).
- Fix above-the-fold layout and lazy-load strategy on product templates.
- Measure before/after on mobile using the same URL set you care about.
What I need from you to quote cleanly
- Staging access or a duplicate theme to test safely.
- Whether marketing needs new sections or only performance fixes.
Milestone 1 (paid, small): audit + prioritized fix list within 48 hours of access. Then we lock full build price.
This reads like someone who will run the project. It also gives the client a reason to expand your bid.
The repeat mistake (and why it hurts)
The most common failure mode is paste duplication:
- Same intro in cover letter and body.
- Same “I am expert in X, Y, Z” list in both places.
- Same portfolio link block twice.
Duplication signals template behavior. Templates are fine; visible templates are not. Clients compare you to dozens of bids. Repeating yourself burns their attention without adding information.
A second failure mode is split personality:
- Cover letter promises “start today, unlimited revisions.”
- Body mentions “diagnose first, fixed scope, two revision rounds.”
Pick one posture per bid. If you need rush language, use answer can you start today patterns without sounding desperate (see also night and weekend availability without sounding desperate if that is relevant).
A simple allocation formula
Use this when you are staring at two empty boxes:
| Element | Cover letter | Proposal body |
|---|---|---|
| Outcome mirror | Yes, one sentence | Repeat only if needed for clarity |
| Proof | One sharp example | Optional second example if different skill |
| Plan | One-line teaser | Bullet steps |
| Price | Range or “milestone 1 first” if required | Full milestone table or fixed bid logic |
| Questions | One blocking question | Secondary questions only |
| Links | Avoid unless essential | One portfolio link max |
When the job post is extremely short, the cover letter carries more weight. For vague briefs, pair this with short job post proposals so you do not fake certainty.
Length: short, medium, and when long is worth it
Not every Upwork job deserves a novel. Invitation-only jobs and repeat clients often need a shorter cover letter and a compact body. Broad exploratory posts may need a medium body with milestone logic.
If you are unsure how long the whole bid should be, use proposal length on Upwork: short, medium, and when long is worth it as a sibling guide. The rule of thumb: long is worth it when ambiguity is expensive, not when you have extra adjectives.
Screening questions and attachments
Some posts add screening questions or ask for files. Treat screening answers as part of the same story as your body, not a separate essay. We cover answer patterns in screening questions on Upwork.
Attachments: PDF portfolios and Loom videos can help on visual or trust-heavy jobs, but they do not replace the cover letter hook. If you attach, say why in one line in the body so the client knows what to open.
Before you submit: a five-point check
- Cover letter could not be sent unchanged to a different job (at least two job-specific sentences).
- Body adds new information: plan, assumptions, milestone, or pricing path.
- No contradictions on timeline, revisions, or price between fields.
- At least one internal next step for the client (milestone 1, question, or call offer).
- Run the proposal checklist pass on the combined text as one document.
When you already duplicated: fix without resubmitting panic
If you already sent a double paste, read how to withdraw or rewrite a proposal after you submit. Sometimes a short client message clarifies more than a frantic resubmit.
Common questions
Should I put my rate in the cover letter?
If the post forces an hourly or fixed bid upfront, align numbers everywhere. If the scope is unclear, cover letter can say “milestone 1 quote after you confirm X” and the body can show the milestone structure. Avoid two different numbers in two fields.
Can I use the body for a full case study?
Only if the job is large and the case is directly comparable. Otherwise you are training the client to skim past your text. Put the case behind one link.
What if Upwork hides one of the fields on mobile?
Write so the cover letter alone survives a skim. Treat the body as bonus clarity for serious buyers.
Bottom line
The cover letter earns the expand click. The proposal body earns the interview. Give each field a job, and stop paying twice for the same sentence.
Send one coherent Upwork bid, not two copies of the same pitch
Save your experience, wins, and positioning once in Lervos. For each new lead, paste the job post. Our curated proposal AI builds a structured draft that sounds like you, not a generic template. Edit what you want, send when you are ready.