<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: fernandoss2026</title>
    <description>The latest articles on DEV Community by fernandoss2026 (@fernandoss2026).</description>
    <link>https://dev.to/fernandoss2026</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4174237%2Fe1f534fd-7083-42bc-93b2-9e7c47b75142.png</url>
      <title>DEV Community: fernandoss2026</title>
      <link>https://dev.to/fernandoss2026</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fernandoss2026"/>
    <language>en</language>
    <item>
      <title>How to structure a freelance proposal so clients actually read it</title>
      <dc:creator>fernandoss2026</dc:creator>
      <pubDate>Sat, 10 Oct 2026 01:52:31 +0000</pubDate>
      <link>https://dev.to/fernandoss2026/how-to-structure-a-freelance-proposal-so-clients-actually-read-it-5dja</link>
      <guid>https://dev.to/fernandoss2026/how-to-structure-a-freelance-proposal-so-clients-actually-read-it-5dja</guid>
      <description>&lt;p&gt;Most freelance proposals don't fail because the work is bad. They fail because the client never finishes reading them.&lt;/p&gt;

&lt;p&gt;The pattern behind most weak proposals is the same: freelancers write the document they'd want to receive — long, reassuring, packed with credentials — while the client reads it on a phone between meetings, skimming for three things. Do you understand my problem? What exactly do I get? What does it cost?&lt;/p&gt;

&lt;p&gt;Here's a structure that works. It works for design, development, copywriting, consulting — anything sold as a project. None of it is clever. It's just ordered the way a client actually reads.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Open with their problem, not your résumé
&lt;/h2&gt;

&lt;p&gt;The first paragraph should describe the client's situation better than they can themselves. Not "we're a full-service studio passionate about results" — that sentence could belong to any studio on earth. Instead:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"The current site takes over six seconds to load on mobile, and the enquiry form sits three clicks deep. Visitors are leaving before they reach it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This does two things. It proves you looked, and it gives the client a chance to correct you early. If you've misunderstood something, you would much rather find out on page one than after the kickoff call.&lt;/p&gt;

&lt;p&gt;Keep your own credentials to one line, placed later. The client hired you to solve a problem, not to read your CV.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Make the scope boringly specific
&lt;/h2&gt;

&lt;p&gt;Vague scope is where projects go to die. "Website redesign" means one thing to you and something else entirely to a client who quietly assumes it includes the new logo.&lt;/p&gt;

&lt;p&gt;Write the scope as phases with concrete, countable items:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Phase 1 — Discovery: stakeholder interview with up to 3 people, review of analytics, page-by-page content plan&lt;/li&gt;
&lt;li&gt;Phase 2 — Design: wireframes for 5 templates, high-fidelity design for up to 6 pages, 2 rounds of revisions per page&lt;/li&gt;
&lt;li&gt;Phase 3 — Build: responsive front-end, CMS setup, one handover session&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Numbers are your friend. "Up to 5 pages" is friendly and clear. "The website" is a dispute waiting to happen.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The section most people skip: out of scope
&lt;/h2&gt;

&lt;p&gt;Right after the scope, list what is &lt;em&gt;not&lt;/em&gt; included. This feels negative, and almost everyone leaves it out. Do it anyway.&lt;/p&gt;

&lt;p&gt;A plain list — content writing, logo design, hosting, feature work after launch — prevents the most common source of tension in freelance projects: the client's reasonable assumption that something nearby was part of the deal.&lt;/p&gt;

&lt;p&gt;You're not being difficult. You're being clear. Clients respect someone who states the boundaries up front far more than someone who quietly resents a request three weeks in.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Put real numbers against the price
&lt;/h2&gt;

&lt;p&gt;Don't just drop a fee. Anchor it with a payment schedule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;50% deposit to reserve the start date&lt;/li&gt;
&lt;li&gt;25% on design approval&lt;/li&gt;
&lt;li&gt;25% on launch&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This does three things: it's easier for the client to approve (a deposit reads as a commitment, not a cost), it protects your cash flow, and it signals that you take the project seriously.&lt;/p&gt;

&lt;p&gt;If the number is high relative to what the client expected, show your work — the phases, the effort, the people involved. Don't apologise for the price, and don't pad the proposal to justify it. Just make it legible.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. End with one obvious next step
&lt;/h2&gt;

&lt;p&gt;The last section should make saying yes trivially easy. Tell them exactly what to do:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Reply confirming your approval and I'll send a short agreement and the deposit invoice. I'm happy to walk through any questions on a 30-minute call."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One action. Not "let me know your thoughts." A proposal that ends in ambiguity ends in a follow-up email — and every follow-up is another chance for the client to drift away.&lt;/p&gt;

&lt;h2&gt;
  
  
  A short template excerpt
&lt;/h2&gt;

&lt;p&gt;Here's what the opening of a proposal looks like once you put it together. The bracketed parts are what you fill in per project:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt; — Thank you for the opportunity to propose on [PROJECT NAME]. [CLIENT COMPANY] needs [ONE-LINE GOAL]. This proposal covers what I will build, how we will work together, and what it costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The problem&lt;/strong&gt; — [Two or three sentences on the client's current situation and the specific problem.]&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt; — By the end of this project, [CLIENT COMPANY] will have [PRIMARY OUTCOME].&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Out of scope&lt;/strong&gt; — The following are not included and can be quoted separately: [list].&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Notice what's missing: no "About us" page, no pricing table bolted on at the end, no paragraph about your passion for the craft. Short, specific, skimmable — which is the whole point.&lt;/p&gt;

&lt;h2&gt;
  
  
  The mistakes that cost the most
&lt;/h2&gt;

&lt;p&gt;Three common mistakes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Burying the price.&lt;/strong&gt; If the client has to hunt for the number, they'll assume it's bad news. Give it its own clear section.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No expiry date.&lt;/strong&gt; "Valid for 14 days" is standard and honest. It gives the client a reason to decide rather than put it off indefinitely.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Skipping the awkward clauses.&lt;/strong&gt; Revisions, refunds, and cancellation terms are far easier to agree to now, in writing, than to negotiate later when someone is frustrated.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Where the templates come from
&lt;/h2&gt;

&lt;p&gt;The structure matters more than the wording. Once you know the order, filling in the blanks is the easy part.&lt;/p&gt;

&lt;p&gt;If you'd rather not start from a blank page, Kilnworks packaged a version of this into a pack: &lt;strong&gt;six proposal templates&lt;/strong&gt; (web, design, copywriting, consulting, data, and a generic one), &lt;strong&gt;twelve client emails&lt;/strong&gt; covering everything from cold outreach to chasing a late invoice, and &lt;strong&gt;six plain-language contract clauses&lt;/strong&gt;. It's USD 19 on Gumroad: &lt;a href="https://fernando2026.gumroad.com/l/fnhxgj" rel="noopener noreferrer"&gt;https://fernando2026.gumroad.com/l/fnhxgj&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;One honest note, since it matters that you trust the rest of this article: Kilnworks is a small studio, and we use AI assistance to draft our templates. Every file is reviewed and edited by a person before it ships. If that's not for you, the structure above is free — take it and run.&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>career</category>
      <category>productivity</category>
      <category>business</category>
    </item>
  </channel>
</rss>
