In this guide: How to write a website proposal that wins: what to do before writing, proposal structure, pricing options, timeline and deliverables, and following up.
A strong proposal can be the difference between winning a project and losing it to a cheaper competitor. Great proposals don’t just list services and prices — they show the client you understand their problem and have a clear plan to solve it.
Before you write
1. Hold a discovery call.
Never send a proposal without understanding the project. Ask:
- What are the goals of the website (leads, sales, bookings, credibility)?
- Who is the target audience?
- What’s wrong with the current website (if any)?
- What features are needed (booking, store, multilingual, integrations)?
- Who provides content (text, images)?
- What’s the timeline and budget range?
- Who makes the final decision?
2. Qualify the lead.
Is the budget realistic? Is the timeline reasonable? Is this a client you want to work with?
3. Confirm the next step.
“I’ll send a proposal by Thursday with two or three options.”
Proposal structure
Keep it clear, visual, and focused on the client.
1. Cover page
Client name, project title, date, and your branding.
2. Understanding / the challenge
Summarize the client’s situation and goals in their own words. This shows you listened.
“Your clinic receives most appointments by phone, and your current website isn’t mobile-friendly. Your goal is to increase online bookings and present a more professional image.”
3. The solution
Explain your approach: design, development, content, SEO basics, speed optimization, and integrations — tied to their goals.
4. Scope of work
Clear list of what’s included:
- Number of pages
- Design revisions
- Features (contact form, booking integration, blog)
- Mobile optimization
- Basic on-page SEO setup
- Speed optimization and security setup
- Training session
- Post-launch support period
Also list what’s not included (content writing, photography, ongoing maintenance, advertising) to avoid scope creep.
5. Timeline
Milestones with estimated dates.
6. Investment (pricing options)
See below.
7. Why you
Brief credibility: relevant projects, testimonials, and your process.
8. Terms and next steps
Payment terms, validity period, and how to accept.
Pricing options
Offer three packages — clients like choice, and it shifts the question from “Should I hire you?” to “Which option should I choose?”
| Essential | Growth (recommended) | Premium | |
|---|---|---|---|
| Pages | Up to 5 | Up to 10 | Custom |
| Design | Template-based | Custom design | Custom + brand refresh |
| SEO | Basic setup | Keyword-optimized pages | Content strategy |
| Extras | Contact form | Booking + blog | Multilingual + integrations |
| Support | 14 days | 30 days | 60 days + training |
| Price | $ | $$ | $$$ |
Tips:
- Anchor with the premium option first or highlight the recommended middle option.
- Add optional extras: copywriting, hosting, maintenance plans — see WordPress Maintenance Plans.
- State payment terms: e.g., a deposit to start and the balance at launch (or milestone payments).
Timeline and deliverables
Example timeline:
- Week 1: Kickoff, content collection, sitemap, and wireframes.
- Week 2: Homepage design and revisions.
- Week 3: Inner pages design and development.
- Week 4: Content population, testing, SEO setup, and speed optimization.
- Week 5: Client review, fixes, launch, and training.
Clarify client responsibilities: providing content, feedback within agreed timeframes, and access to domain/hosting. Delays in client feedback shift the timeline.
Deliverables: live website, admin access, documentation or training video, and backups.
Following up
- Send the proposal with a short, friendly email summarizing the key points.
- Offer a call to walk through it.
-
Follow up after 2–3 days:
“Hi Omar, just checking whether you had a chance to review the proposal. Happy to answer any questions or adjust the scope.”
-
Follow up again after a week if there’s no reply.
- Set an expiry date (e.g., valid for 14 or 30 days) to encourage decisions.
- Track proposals in your CRM — see Best CRM Tools for Freelancers.
- Ask for feedback if you lose the project — it helps you improve.
Use proposal tools (or a well-designed PDF/Google Doc) with e-signature and online deposit payment to make acceptance easy.
Further reading: OWASP Top 10 web security risks
Key Takeaways: Website Proposal
- Always hold a discovery call before writing a proposal.
- Start with the client’s problem and goals, then present your solution.
- Define scope clearly, including what’s not included.
- Offer three pricing packages with a recommended option.
- Include a realistic timeline, clear next steps, and consistent follow-ups.

