Back to blog
How-ToMar 15, 2026 · 6 min read

Stop Writing Every Proposal from Scratch

Custom proposals eat 3-5 hours per week for most freelancers and small agencies. Here's how to automate 80% of the process without sounding like a template.

You just had a great discovery call. The prospect is interested, the project sounds fun, and they want a proposal by Friday. So you open a blank doc and start typing. Again.

You pull numbers from your last three proposals. You rewrite your "about us" section for the ninth time this quarter. You adjust scope bullets, swap out timelines, triple-check the pricing math. Two hours later, you hit send and hope it lands.

Then another lead comes in on Tuesday. Same drill.

If you're spending 3-5 hours a week writing proposals, you're not doing sales. You're doing data entry with a nice font. Here's how to fix that.

1. Build a proposal skeleton, not a template

Most people try templates and abandon them within a month. The reason: templates feel rigid. Every client is different, so you end up rewriting 70% of the template anyway.

A skeleton is different. It's the structure and the parts that never change, with clear gaps for the parts that do.

Your skeleton should have these locked sections:

  • About your company (2-3 sentences, written once)
  • How you work (your process, phases, communication style)
  • What's included / what's not (standard inclusions and exclusions)
  • Payment terms (net-30, milestone-based, deposit required)
  • Next steps (how to accept, what happens after signing)

These sections are identical in every proposal you send. If you're rewriting them each time, you're wasting 30-45 minutes per proposal on words you've already written.

The variable sections, the ones that change per client, are:

  • Project summary (what the client needs, in their words)
  • Scope and deliverables (specific to this project)
  • Timeline (based on project complexity)
  • Pricing (calculated from your scope)

Build the skeleton in whatever tool you already use. Google Docs, Notion, even a markdown file. The format doesn't matter. The discipline of separating fixed from variable is what saves the time.

2. Automate the intake-to-draft pipeline

After a discovery call, you probably scribble notes somewhere. Maybe a notebook, maybe a Notion page, maybe the back of an envelope. Then later you translate those notes into a proposal.

That translation step is where the time goes.

Instead, create a structured intake form that maps directly to your proposal's variable sections. This can be a simple Google Form, a Tally form, or even a checklist in your project management tool. The questions should mirror your proposal structure:

  • What does the client need? (maps to Project Summary)
  • What are the specific deliverables? (maps to Scope)
  • What's the timeline expectation? (maps to Timeline)
  • What's the budget range? (maps to Pricing)

Fill this out during or right after the call. Now you have structured data instead of scattered notes.

The next step is connecting this form to your proposal skeleton. Tools like Zapier, Make, or n8n can take a form submission and populate a draft document automatically. Your fixed sections are already there. Your variable sections get filled from the form responses.

Total setup time: about 2-3 hours, once. Time saved per proposal after that: 45-90 minutes.

3. Let AI handle the first draft of custom sections

Even with a skeleton and structured intake, you still need to write the project summary and scope sections. These require real thought because they need to reflect what the client actually said.

This is where AI is genuinely useful, not for writing the whole proposal, but for turning your bullet-point notes into polished paragraphs.

Here's a practical workflow:

  1. After the call, dump your notes into a prompt: "Turn these discovery call notes into a 2-paragraph project summary for a proposal. Use the client's language where possible. Keep it under 150 words."
  2. Review and adjust. The AI draft gets you 80% there. You add the nuance, fix anything that sounds off, and make sure it reflects what was actually discussed.
  3. Do the same for scope bullets: "Based on these notes, list 5-8 specific deliverables with one-sentence descriptions."

This takes 10-15 minutes instead of 45. The key is using AI as a drafting assistant, not a replacement for your judgment. You still need to verify that the scope matches what you discussed and that the summary sounds like something you'd actually say.

4. Build a pricing calculator

If you're doing math in your head or a spreadsheet every time you quote a project, build a simple calculator instead.

This doesn't need to be fancy. A Google Sheet works fine. Set up your standard service categories with base prices:

| Service | Base Price | Per-unit Price | |---------|-----------|----------------| | Brand identity | €2,500 | - | | Website (per page) | €800 | €400/additional | | Content strategy | €1,500 | €200/additional piece | | Monthly retainer | €1,200 | - |

Add formulas for common combinations and discounts. When a new project comes in, you check the relevant boxes, adjust quantities, and the total populates automatically.

Some people take this further with tools like PandaDoc or Qwilr, which let you build interactive pricing tables that clients can customize. That works well if you send more than 10 proposals a month. For most small businesses, a well-structured spreadsheet does the job.

The real win here isn't speed. It's consistency. When your pricing is calculated the same way every time, you stop accidentally undercharging because you forgot to include revision rounds or project management hours.

5. Automate the follow-up

You sent the proposal. Now what?

Most freelancers and small agencies have no follow-up system. They send the proposal, wait a few days, then send a "just checking in" email when they remember. Sometimes they forget entirely and the deal dies quietly.

Set up a simple automated sequence:

  • Day 0: Proposal sent (manually or via your doc tool)
  • Day 2: Automatic email: "Wanted to make sure you received the proposal. Happy to walk through any questions."
  • Day 5: Automatic email: "Following up on the proposal. If the scope or budget needs adjusting, I'm flexible. Let me know."
  • Day 10: Automatic email: "Closing the loop. If the timing isn't right, no worries. I'll keep your project details on file for when you're ready."

You can set this up in almost any email tool. Mailchimp, ConvertKit, even Gmail with a plugin like Streak. The sequence stops when the client replies.

This alone can recover 10-20% of proposals that would otherwise go silent. Not because clients weren't interested, but because they got busy and your proposal slipped down their inbox.

The math

Let's say you send 4 proposals per week and each one currently takes 90 minutes.

That's 6 hours per week on proposals. 24 hours per month. Nearly three full working days.

With a skeleton, structured intake, AI drafting, and a pricing calculator, you can cut that to about 30 minutes per proposal. That's 2 hours per week. You just got back 16 hours a month.

At a billing rate of €75/hour, that's €1,200/month in recovered capacity. Not theoretical savings. Actual hours you can now spend on billable work or, honestly, just not working on a Friday afternoon.

Where to start

Don't try to build all five pieces at once. Pick the one that matches your biggest time sink:

  • If you keep rewriting the same sections: build the skeleton first (30 minutes)
  • If your notes-to-proposal step is slow: set up the intake form (1 hour)
  • If writing scope and summaries takes forever: try AI drafting on your next proposal (15 minutes to test)
  • If you keep doing pricing math from scratch: build the calculator (1-2 hours)
  • If deals go quiet after you send: set up the follow-up sequence (1 hour)

Start with one. Get it working. Then add the next piece when the first one feels automatic.

What's the part of your proposal process that eats the most time?

Ready to automate your first task?
A free 15-minute call to find where AI saves you the most time.
Book a free call

More from the blog