SolisReach
← Journal
Web Design & Development7 min read

What's actually in a fixed-price website proposal

Written by the SolisReach team

A website quote that's just a single total number tells you almost nothing about what you're actually paying for. We break every proposal into specific line items, and each one exists to answer a question a client would otherwise have to ask later.

Discovery and information architecture

This covers the initial stakeholder interviews, content audit of any existing site, competitive review, and the sitemap and content structure planning that happens before any visual design starts. Skipping or underinvesting here is the single most common cause of a design phase that has to backtrack later.

Design, broken out by number of unique templates

Not "design the website" as one line, but a specific count: homepage, service page template, blog post template, contact page, and so on, each priced based on its actual complexity. A twelve-template site costs meaningfully more to design well than a four-template one, and pricing should reflect that specifically rather than being averaged away.

Development and third-party integrations, named individually

CRM integration, payment processing, a booking system connection, each named specifically with its own line, since integration complexity varies enormously and a vague "integrations" line item is where scope disputes most often start.

Content migration and QA, not bundled silently into development

Migrating existing content, setting up redirects, and cross-browser and cross-device QA testing get their own visible line items, because these are real hours that are easy to underestimate or forget entirely when a proposal focuses mainly on the exciting design and build work.

Post-launch support, priced separately from the build itself

We separate a short post-launch support window, typically 30 days of bug fixes and minor adjustments, from any ongoing maintenance retainer a client might want afterward. Bundling these together into one vague "support" line makes it unclear where launch-related fixes end and paid ongoing work begins, which is a common source of friction we've deliberately designed out.

Why the breakdown matters even at the same total price

Two proposals at the same total number can represent very different actual scope. A detailed breakdown lets a client compare proposals meaningfully, and it lets us have a much more specific conversation if a client wants to trim the budget, since we can point to exactly what a specific cut would remove instead of vaguely reducing "the whole project."

Project management and communication overhead, named honestly

Running a project well, weekly status updates, a shared project board, scheduled check-in calls, takes real time that a proposal focused purely on design and development hours tends to leave invisible. We include a specific line for this, since a client comparing our proposal against a cheaper one that simply omits this cost isn't actually comparing equivalent scope.

Naming this cost explicitly also sets a clearer expectation for what the client is actually paying for beyond the finished deliverable itself, the visibility into progress, the ability to ask questions and get timely answers, the structured process that keeps a project from drifting. We've found that clients who understand this line item upfront are less likely to feel surprised later by how much communication and coordination a well-run project genuinely requires.

Running a project well, weekly status updates, a shared project board, scheduled check-in calls, takes real time that a proposal focused purely on design and development hours tends to leave invisible.

Revisions, and what's included versus what isn't

Every proposal specifies a defined number of revision rounds per major deliverable, typically two, so both sides know upfront what's included in the fixed price versus what would trigger an additional cost. A proposal that's silent on revisions tends to produce disagreement later about whether a fourth or fifth round of design feedback was supposed to be free.

How we present the breakdown so it's actually useful, not overwhelming

A proposal broken into thirty granular line items is technically more detailed but often less genuinely useful than one organized into six or seven clearly labeled phases with a short explanation of what's included in each. We aim for the level of detail that actually helps a client make a decision, not the maximum possible granularity, since an overwhelming breakdown can obscure the same clarity it's meant to provide.

Assumptions and exclusions matter as much as what's included

Every proposal we send lists explicit assumptions the price is based on, existing brand assets are usable as-is, content will be supplied by the client on an agreed schedule, no more than a defined number of third-party integrations, alongside an explicit exclusions list of what's genuinely not covered by this specific price. This section prevents a whole category of dispute where a client reasonably assumed something was included simply because the proposal never said it wasn't.

We've found that the exclusions list is often the part of a proposal clients read most carefully once they understand what it's for, since it answers the specific question they're usually most anxious about: what happens if something outside this list comes up. A clear answer to that question upfront, even before a project starts, does real work in setting the tone for how scope conversations get handled later.

Payment schedule and what triggers each installment

The proposal specifies exactly what deliverable or milestone triggers each payment, not just a generic percentage split by date, since tying payment to a concrete, verifiable milestone gives both sides a clear, objective checkpoint rather than a payment date that arrives regardless of actual progress. This structure protects the client from paying ahead of delivered value and protects us from carrying unpaid work indefinitely.

Why we send proposals as a real document, not a one-page quote

A proposal that runs several pages might look like overkill for what a client may have expected to be a simple quote, but the length reflects genuine information a client needs to make an informed decision, not padding. We'd rather a client spend fifteen minutes reading a proposal that answers their likely questions in advance than send five follow-up emails asking things a shorter document left out. More than once, a prospective client has told us the proposal itself was what convinced them to move forward, simply because it was the first one that actually read as if someone had thought through their specific project rather than adapting a generic template.

Start a project

Want this applied to your site?

We run a Core Web Vitals and SEO audit before quoting any performance marketing engagement, and we're happy to share what we'd find on yours.