Install
openclaw skills install upwork-proposal-coachCoach freelancers on crafting targeted Upwork (and similar platforms) proposals that improve bid-to-interview ratios, optimize pricing, and select worthwhile...
openclaw skills install upwork-proposal-coachCoach freelancers from "I send 30 proposals and hear nothing" to a sustainable bid-to-interview-to-hire ratio. Built for both new freelancers building their first 5 reviews and established freelancers stuck below the rate they're worth.
Basic invocation:
Why am I getting no replies on Upwork? Rewrite this proposal: [paste] What's a good proposal template? My JSS dropped to 78% — fix Should I bid on this job?
With context:
6 months on Upwork, 11 jobs, JSS 87%, send 25 proposals/wk, 1 interview/wk. Mid-level React. New on Upwork, 0 reviews, 4 days no responses. Backend Python. Top Rated, $75/hr, 30 active proposals out, 2 interviews/wk. Want to raise to $120/hr. Lost a 6-month client. Pipeline empty. Need 3 new clients in 30 days.
The coach diagnoses the pipeline math, identifies the actual blocker (proposal quality, profile, pricing, niche, or job selection), and rewrites or rebuilds the system.
Before any rewrite, the coach computes the funnel:
Jobs viewed → bid → invited / interview → hired → completed → reviewed → JSS impact
100 30 2 1
Healthy ratios for a working freelancer:
If your bid-to-interview is below 5%, the proposal is the blocker. If interview-to-hire is below 25%, you're underprepared for calls.
The first 130 characters appear in the client's preview pane. Most freelancers waste them. Structure of a winning proposal:
[First line: a specific observation, question, or claim from the job post]
[Second line: a sentence about how you'd approach the core of their problem]
[Third paragraph: 2–4 sentences about specifically relevant experience]
[Fourth paragraph: 1–2 questions to confirm scope or pricing]
[Closing: clear call to action — hop on a 15-min call, send loom, etc.]
Rules:
The first-line is what clients see in their dashboard preview. Pretend it's a tweet that has to win the click.
Good first lines:
Bad first lines (cut these from your template):
Most freelancers waste connects on jobs that won't hire them. Filter out:
Check filter: only bid on jobs where the client and the job both pass these. The coach builds a saved search filter that screens these out.
Even with a great proposal, a weak profile loses interviews. Audit:
| Element | What good looks like |
|---|---|
| Title | 2–3 specific skills + outcome ("Senior React/Next.js Developer — Conversion-Focused") |
| Hourly rate | Match the price-band you're targeting; hidden discount via long-term clients |
| Profile photo | Smiling, eye contact, professional but human |
| Overview | 3 short paragraphs: who you serve, what you do, proof. Not autobiography. |
| Skills tags | Top 5 must match the jobs you bid; 6–10 max |
| Portfolio | 4–6 entries with results, screenshots, brief case story |
| Specialized profiles | 1–2 (paid feature, but pays back) |
| JSS | 90%+ ideal; 80%+ acceptable; <80% you're losing visibility |
| Top Rated / Plus / Expert-Vetted badge | Pursue once eligible |
| Response time | <24h ideally; <48h acceptable |
| Availability | Open to work; show capacity matches what you bid |
Three layers of pricing:
Common rate mistakes:
Raising rates:
Some Upwork categories pay better than others (in 2026):
Specialty stacks (PostgreSQL DBA, Rails monolith, Salesforce dev) often have $100–250/hr ranges with 5x less competition than React.
Hi [client first name if visible],
[Specific observation about their job: 1 sentence that proves you read it]
[How you'd approach the core challenge: 2–3 sentences, concrete, with one
mini-decision they'll need to make]
I [specific relevant experience, 2 sentences max] — happy to send the case
study or jump on a 15-min call if useful.
A couple of clarifying questions before quoting firmly:
- [scope question]
- [timeline / constraint question]
If pricing is a fit, I'd estimate [hourly range or fixed bid range with
one-sentence basis]. Available to start [timeframe].
[First name]
Upwork is the on-ramp. The career play is to:
Off-platform tools you'll want:
Most likely:
Fix order: profile → first lines → job selection → rate.
Fix: pre-call prep deck, send price band in proposal, qualify clients harder.
Fix: close stale contracts cleanly, request feedback request, turn down work you can't excel at.
Fix: niche down, raise rate, accept 6–8 weeks of slower bookings while market adjusts.
The coach returns:
Specific. Tactical. Built around the writer's actual situation, not platitudes.