flat-fee web design

Flat-fee web design is a pricing model where one number buys one finished thing — no hourly clock, no retainer, no meter.

Flat-fee web design is a pricing model where the client pays one agreed sum for a defined deliverable, rather than an hourly rate or a monthly retainer. The scope and price are locked before any work starts. If the scope genuinely changes, the fee changes — but until then, the number does not move. It is the opposite of the billable-hours model and the opposite of the £500-a-month retainer. For small UK businesses without in-house procurement, a flat fee removes the one thing that makes web projects feel risky: an open meter. The quote is the bill. In a seven-day solo build, the fee is paid upfront before work starts, usually backed by a refund guarantee if the agreed launch date slips. Agencies can work flat-fee for defined sprints too, though most default to retainer because it smooths their revenue — not because it helps the client.

My own flat fee, spelled out

£1,000 GBP, paid upfront, full refund within 48 hours if the site isn't live by day seven. That is it. No day-rate creep, no change-order drama, no £400-for-a-button negotiations. If a brief genuinely grows mid-sprint — say it becomes a full e-commerce build instead of a marketing site — we pause, re-quote, and restart. Flat fees do not mean unlimited scope; they mean the agreed scope at the agreed price.

Why flat beats retainer for most small businesses

Retainers compound. At £1,500 a month, a 'small' retainer totals £18,000 a year and £90,000 over five years — and most of those months the business doesn't need the hours billed. A flat fee pays for a finished thing. If the thing needs maintenance later, that is a separate decision made from a position of ownership, not dependency. Flat-fee pricing also forces the builder to scope honestly and ship on time, because overruns come out of their margin.

Related terms


— From the studio

Bespoke, live in seven days.

£1,000 flat. Paid upfront. Full refund if I miss day seven. Code, hosting, and domain all in your name.