Your opening is the only part every client reads. Treat it like a headline, not a greeting.
Lead with their problem
Instead of introducing yourself, name what they are trying to fix. "Your checkout drops people at the last step" says more than "I am an experienced developer".
Use a concrete detail
A number, a tool they mentioned, or a constraint from the post shows you actually read it. It also separates you from copy-pasted messages.
Skip the throat clearing
Greetings, thanks and statements of excitement use up the space where your best line should be. Keep the greeting to a name, then get to the point.
Keep it short
One sentence, under about twenty words. If it needs a second breath, cut it.
Keep reading
Upwork's Spring 2026 updates: what AI-powered tools mean for your proposalsWhy most freelance proposals get skipped, and what to write insteadThe 2026 Future Workforce Index: what it says about freelancing and AIUpwork fees in 2026: how to price your proposals with the fee in mindHow to follow up with a client who went quietConnects explained: how to spend them wiselyPaid plans and visibility boosts: are they worth it?
