Web Design Pricing

How I price a website. And why it's not a guess.

Published August 2026 ยท 6 min read

Most web design quotes are either a vague range that moves once you sign, or an hourly rate that rewards whoever works slowest. Neither tells you what you're paying for. Here's exactly how I build a number, what it includes, and what it deliberately leaves out.

Why it's built this way

What a vague quote is usually hiding

These aren't hypothetical risks. They're patterns pulled from audited web design quotes, and they're exactly what a written proposal with a fixed price is built to close off.

๐Ÿ“58%

Most quotes skip a written scope

Over half of audited web design quotes never spell out exact pages, features, or what counts as included. That gap is exactly where scope creep and surprise invoices come from. Mine starts with a written scope before any number gets attached to it.

(ZenWeb)
๐Ÿ”‘47%

Some vendors hold your domain hostage

Close to half of flagged vendors register the domain, hosting, or CMS admin account under their own name instead of the client's. Every account for your site gets created under your name, from the first day, no exceptions.

(ZenWeb)
๐ŸŽฃ29%

Cheap quotes usually hide the real cost

Bargain builds often leave out copywriting, mobile styling, or basic security, then bill for them later as add-ons. My proposal covers what the site needs to launch properly, not a stripped demo waiting for upsells.

(ZenWeb)
โฑ๏ธFixed

Hourly billing rewards the wrong thing

Bill by the hour and a developer who finishes faster earns less for the same result. A fixed price flips that: my incentive is to build it right and move on, not stretch the clock.

How a proposal gets built

From a call to a written proposal

Six steps, same order, every time. No project skips a step just because it's small.

01

A short call, not a sales pitch

We talk through what you need: pages, features, timeline, and what you already have ready to go. No script, no pressure to decide on the call.

02

Research comes before a number

For a rebuild, that means going through your current site and flagging what's working against you, not just what looks outdated. For a new site, it means understanding your positioning and who the site needs to convince. Nothing gets priced before this happens.

03

Complexity decides the number, not guesswork

A static page and a custom booking system aren't priced the same way. Logins, payments, dashboards, and custom integrations take real engineering time, and the price reflects that instead of hiding it in an hourly rate.

04

You get a written proposal, not just a number

A real document: what's wrong with the current site and why it matters (for rebuilds), the exact page-by-page structure of the new one, what I need from you to hit the timeline, and one clear investment figure at the top. Not a spreadsheet of line items, a document you could hand to a business partner.

05

The price is fixed once the proposal is accepted

No hourly meter, no invoice creep for staying inside what we agreed on. If something changes after that, we talk about it before it gets billed.

06

What's excluded is spelled out too

Domain registration, ongoing hosting, premium plugin licenses, content you're supplying yourself: listed in the proposal itself, not discovered after launch.

Curious how this compares to agency pricing structures? See what changes between a freelancer and an agency.

The comparison

Written proposal vs. a range vs. hourly billing

All three are common in web design. Only one of them puts the risk on the vendor instead of on you.

What matters to youMy Written Proposal"Starting At" RangeHourly Billing
Know the total cost before work starts Yes No No
Scope is written down, not implied Yes Sometimes Sometimes
Price stays fixed once scope is agreed Yes No Meter keeps running
Can trim scope to fit your budget Yes Sometimes Sometimes
Faster work costs you less, not more Yes Sometimes Slower costs more
FAQ

Common questions

What people usually ask once they're looking at an actual proposal, not just browsing.

What's your pricing?+
Personal brand sites start at $1,000 USD, business sites at $2,000 USD, and web app systems get scoped per project. Those are starting points; the final number depends on scope and complexity. Book a call and you'll get a written proposal with one clear investment figure, not a vague range.
Why don't you just give me a price without a call?+
Because a real number needs a real scope, and "it depends" isn't a quote. A quick call tells me what you actually need, which is the difference between a $1,000 site and a $4,000 one. Anyone quoting you a firm number with zero context is guessing too, just with more confidence.
Do you ever charge by the hour?+
Not for the build itself. Fixed pricing means my incentive lines up with yours: finish well and move on, not stretch a clock you're paying for. Hourly billing only comes up for open-ended work after launch, like ongoing changes with no fixed scope.
What's not included in the price?+
Domain registration (roughly $15 to $30 a year), any premium plugin or software licenses your project needs, and content you haven't supplied yet, like copywriting or professional photography. All of that gets flagged in the proposal itself, not discovered halfway through.
What happens if I want to add something after the proposal?+
We talk about it and price it before it gets built, not after. Small tweaks that fit inside the original scope are usually free. Anything that meaningfully expands the brief gets a clear add-on price, agreed upfront.
Why do you send a proposal instead of just a price?+
Because a number with no context is a guess, dressed up. The proposal is where you see the thinking: for a rebuild, what's wrong with your current site and why it's costing you; for a new site, the exact page structure and what each one needs to do. The price at the top makes sense because you can see what it's for.
What's in the proposal?+
For a rebuild: an audit of the current site, section by section, with what's wrong and what the rebuild fixes. For any project: the site structure page by page, what I need from you before kickoff (content, photos, brand assets), and one clear investment figure. It's a working document, not a sales PDF.
What am I getting beyond just the build?+
The attention-to-detail pass most cheaper builds skip: spacing, hover states, and easing tuned by hand instead of left on defaults. Any premium fonts, icon sets, or design assets the build itself needs are part of the price, not a separate line item. Because it's one person end to end, small requests get handled with real flexibility instead of a rigid change-order process. And before any project closes, there's a review pass against your actual feedback, not just a technical checklist, because the goal is a site you're happy with, not just one that works.

Want a number that isn't a guess?

Book a short call and I'll send a written proposal with exactly what's included and one clear number. No vague ranges, no hourly meter running in the background.