"Dear Hiring Manager, I am a highly experienced developer with 5 years of experience..." That's 85 characters spent saying nothing about the client's problem. By the time the preview cuts off, the client has already moved to the next proposal.

There's a simple formula that fixes this. Three sentences. Problem, cost, outcome.

The formula

Sentence 1: Name the problem. Show the client you understand what they're dealing with. Be specific. Use details from their job post or their website.

Sentence 2: Show the cost of inaction. Why does this need fixing now? What's it costing them in money, time, or missed opportunities?

Sentence 3: Promise a specific outcome. What will be different after you do the work? Give them something concrete: a number or a timeframe they can picture.

That's the whole thing. Problem, cost, outcome. Each one earns the next sentence.

Why this order works

Most proposals open backwards. The freelancer talks about themselves first, then maybe gets to the client's problem by paragraph three. By then, nobody's reading.

The 3-sentence opener flips it. The client sees their own problem reflected back at them in the first line. That earns attention. The cost of inaction makes them care enough to keep reading, and the outcome gives them a reason to reply.

You haven't mentioned your experience or your years in the business. You will, later in the proposal. But the opener's job is to get the proposal opened, not to close the deal.

The formula in action: 5 examples

Web developer "Your checkout page loads in 6.2 seconds on mobile. That's slow enough to lose about half your buyers before they finish paying. I can get it under 2 seconds in two weeks."
Copywriter "Your email list has 50,000 subscribers but your click-through rate is sitting at 1.8%. Every week that stays flat, you're leaving revenue on the table. I'll rewrite your next 4 emails and aim for 4% or higher."
Virtual assistant "You're spending 3 hours a day on inbox management and calendar scheduling. That's 15 hours a week you could be spending on client work. I'll take over both and have your system running inside a week."
Graphic designer "Your product images are getting skipped in search results because they blend in with every other listing. On Amazon, the image is the ad. I'll redesign your top 10 listings with scroll-stopping visuals and have them live in 10 days."
SEO specialist "You're on page 2 for 'custom wedding cakes [city].' That means brides are finding your competitors first. I'll build a 90-day plan to get you into the top 5 results, starting with the keywords closest to flipping."

Notice what none of them do: none start with "I am" or mention years of experience. None use "I'm excited about this opportunity." Every one opens with the client's problem.

The robot phrase detector

Here's why this matters more than ever. Clients read proposals all day. Many of them can now spot the ones that sound like AI wrote them, or like a template got pasted in without thought.

These phrases are the biggest tells:

• "I hope this proposal finds you well"
• "I'm reaching out to express my interest"
• "With my extensive experience in..."
• "I'm passionate about..."
• "I would be a great fit for your team"
• "I'm confident I can deliver"
• "I look forward to hearing from you"
• "Please do not hesitate to contact me"
• "I have a strong background in..."
• "I'm excited about the opportunity"

If you've used any of these recently, you're not alone. They feel safe. They feel professional. But they also sound like every other proposal in the client's inbox.

The fix is simpler than you think.

The text message test

Read your opener out loud. Then ask yourself: would I say this in a text message to a colleague?

If the answer is no, it's too formal. Rewrite it.

A proposal that sounds like a letter from 2005 gets skipped. A proposal that sounds like a sharp, specific message from someone who actually read the job post gets opened.

Here's what that rewrite looks like:

Before "I'm reaching out to express my interest in your copywriting position. With my extensive experience in SaaS marketing, I'm confident I can deliver high-quality results that exceed your expectations."
After "Your last 5 blog posts got 2 signups combined. That's a content problem I've fixed before. My last client went from 3 signups a month to 14 after I rewrote their top-of-funnel content."

The first version could go to any client for any job. The second version could only go to one client, for one job. That's the difference.

How to write yours right now

Pick a job post you'd apply to. Then fill in these three sentences:

1. The problem: What is the client struggling with? (Use a specific detail from their post or their website.)

2. The cost: What is this problem costing them? (Money, time, customers, reputation. Be specific.)

3. The outcome: What will be different after you do the work? (A number or a timeframe.)

Write five versions if you can. Read them out loud. The one that sounds most like something you'd actually say to a colleague is your winner.

You don't need to be clever. You need to be specific. A specific proposal from someone who clearly read the job post beats a polished proposal from someone who didn't.

Check your opener instantly

The free Proposal Checker scores your opening line, 220-character preview, human wording, personalisation, mobile readability, and call to action. No signup, no card.

Check my proposal free →

Where AuthorBid fits

Writing a strong opener for one proposal is straightforward. Doing it 10 or 15 times a day, for different job posts and different client problems, is where it gets exhausting.

AuthorBid reads the actual job post and gives you a first draft that already opens with the client's problem, clears the six checks, and sounds like a real person wrote it. You review it, add your personal touch, and send it.

You stay in control. Nothing gets auto-submitted. It's a co-pilot, not a replacement.

Try AuthorBid AI free for 7 days

Paste the job post, get a first draft that already uses the 3-sentence formula, then make it sound like you and send.

Start Free Trial →

Common questions

What if I don't know the client's exact numbers? You don't need their exact numbers. Use industry benchmarks or educated observations. "Your checkout page looks like it might be slow on mobile" is weaker than "Your checkout page loads in 6.2 seconds on mobile," but even "Most Shopify stores lose 40% of mobile buyers to slow load times" is better than "I have 5 years of experience."

Should I always use this formula? For most proposals, yes. The exception is when the client asks a direct question in their job post. In that case, answer the question first, then use the formula. Answering their question shows you read the post. The formula shows you understood it.

What if my opening sounds too aggressive? If naming the problem feels pushy, soften it with a question. "Are your product pages converting the way you'd like?" opens the door without making assumptions. The key is that the first sentence is still about them, not about you.

How is this different from just using ChatGPT? ChatGPT can write a proposal, but it doesn't read the job post the way a specialist tool does. It gives you a generic draft that you then spend 10 minutes editing to sound personal. The 3-sentence formula works whether you write from scratch or start with an AI draft, but AuthorBid applies the formula automatically and gives you something closer to done from the start.

Proposal Playbook series
Part 1: How to read a job post like a client
Part 2: The 3-sentence opener that gets your proposal read (you are here)
Part 3: Score your proposal before you send it

Related reading: How to make your proposals sound like you and Why your Upwork proposals aren't getting replies.