Buyer's guide
Hourly vs Fixed-Price Web Design: Which One You Can Actually Plan Around
Two quotes for the same project. One says US$4,000. The other says US$150 per hour. If you have never bought a website before, the second number looks friendlier, because it is smaller. The problem is that it is missing a number: how many hours.
This is not an argument that hourly billing is dishonest. It is an argument about what you can plan around. Here is how both models work, where each one breaks, and how to compare two quotes for the same job.
Why hourly billing exists
Hourly billing has real uses.
It fits work whose size genuinely cannot be known in advance. Debugging a site built by someone else is the clearest example: you cannot estimate the cost of finding a problem you have not located yet. Same for an integration that depends on a third party's undocumented behavior.
It also fits ongoing advisory. If you want a designer on call for two hours a month to answer questions, adjust something and review a page, hourly is a fair way to buy that. You are buying attention, not a defined deliverable.
The model is common enough that it has an industry benchmark. The 4As — the American Association of Advertising Agencies — publishes the 4As 2025 Billing Rate Benchmark Survey: Agency Hourly Billing Rates, which reports rate cards, positions and blended rates by agency size and region. Two honest notes on it: it covers the advertising agency industry rather than web design specifically, and it is a paid report (US$675 to US$1,399 depending on membership), so you buy it, you do not read it for free. It exists so that a rate can be compared against something. It does not make the total predictable for you.
What hourly costs you in planning
Hourly shifts the risk of scope onto the buyer. That shows up in three practical ways.
- You cannot compare two quotes. One agency charges US$150 per hour, another charges US$95. Without knowing the hours, you cannot tell which project is cheaper. The rate is not the price.
- You cannot budget. A quote with no total cannot be entered into a budget line, because a range from US$3,000 to US$9,000 is not a number you can commit to.
- You cannot approve it internally. If a partner, a spouse or a bank has to sign off, "somewhere between three and nine thousand" is the answer that gets the project deferred. Not rejected — deferred, which is worse.
None of this means the hourly studio is doing anything wrong. It means you are carrying an open-ended liability, and that should be priced accordingly.
Fixed price only works when scope is actually fixed
A fixed price is not automatically better. A fixed price on undefined scope is a placeholder, and it breaks in the same direction: at the invoice.
For a fixed price to be honest, five things have to be written down before you sign:
| What to nail down | What it looks like when it is actually nailed down |
|---|---|
| Page count | The exact list of pages, by name. Not "up to 10 pages." A home page, a services page, four service detail pages, an about page, a contact page. |
| Revision rounds | The number of rounds, and whether a round is sitewide or per page. Two rounds of consolidated feedback is a different commitment from unlimited edits. |
| What counts as a change | Changing text is not the same as adding a booking system after the build starts. The quote should say which is which. |
| What happens if scope moves | A stated rate for out-of-scope work, and a stated minimum. Without both, "we'll sort it out" becomes the most expensive sentence in the contract. |
| What is not included | Copywriting, photography, stock licenses, third-party fees, hosting, ongoing updates. The gaps are where fixed-price projects go wrong. |
If a fixed quote does not answer all five, it is not fixed. It is an hourly project with the hours hidden.
How to compare an hourly quote against a fixed quote
You can compare them, but only if you make the hourly quote state its hours. Ask for this in writing:
- Give both studios the same written scope. Same page list, same features, same deadline. A quote is only comparable to another quote if both priced the same document.
- Ask the hourly studio for the estimate by role and hours. Not one blended number. Design hours, build hours, and the rate for each.
- Multiply it out yourself. Hours times rate gives you an estimated total. Write it into the contract as the number the estimate is based on.
- Ask both sides who absorbs overruns. If the hourly studio will invoice past the estimate, ask for the trigger: what specific event turns the estimate into a bigger invoice?
- Convert the fixed quote to an effective rate. Take the fixed price and divide it by the hours the hourly studio estimated. That gives you an hourly-equivalent number for the fixed bid, and now the two quotes are on one scale.
- Then compare the change rate, not just the total. The project you are buying will change. The rate for changes is the number that decides what the project actually costs.
Run that process and one of two things happens. Either the hourly studio refuses to give hours, which tells you something, or you end up with two comparable numbers and a decision you can defend to whoever signs the check.
Our position
We publish fixed prices. The project is priced before it starts, and that price is what you pay for the scope we both agreed to in writing.
We also publish the rate that applies when scope moves: US$75 per hour, minimum 1 hour. No rounding up to a full day, no "we'll discuss it later." If you ask for something outside the agreed scope, we tell you what it costs before doing it, and you decide.
It is one person doing the work, with no account manager, no project manager and no studio overhead in the chain. We are not going to claim the rate sits below the industry benchmark, because that survey is a paid report and we have not bought it. The rate is what it is: US$75 per hour, minimum 1 hour.
What we cannot do is promise a fixed price on work nobody has scoped. If you have an undefined project, the honest options are an hourly engagement with a stated estimate, or an hour of paid scoping first so the fixed price means something. Either way, you should know the number before you commit to it.