Two agencies quote the same brief. The numbers land nowhere near each other, and it is rarely because one studio is better than the other. The brief was never actually identical once each agency finished defining it in their own head. Industry pricing surveys put the honest range for a web design project somewhere between $2,000 and $100,000, and hourly rates alone span roughly $25 to $49 on one end and $100 to $149 on the other, depending on who is doing the work and where they are doing it from. That gap is not noise. It is the whole answer, spread across a handful of decisions each agency made before anyone typed a number.
The line item that moves the price most isn't skill. It's how tightly the project got scoped before a figure hit the page. One studio prices exactly what you asked for on the call. Another prices what they expect the project will actually need once the real questions surface: the missing content, the extra revision round, the integration nobody mentioned in the brief. That second number looks worse on a spreadsheet next to the first one. It's often the honest one, and the tighter quote can look like the better deal right up until the change orders start.
A proposal for a fully custom build and a proposal for a heavily customised template can read almost identically on paper: same page count, same feature list, a similar looking mockup. The work behind them isn't the same job. Template and builder based work leans on existing structure, which genuinely cuts hours. Custom design means building layout, imagery, and every interaction from nothing, which doesn't. If a quote looks unusually low, ask which one you are actually being sold. The answer changes what you get on delivery day.
Staffing changes the number too, even inside a single agency. The same brief costs more when it goes to a senior designer than when it goes to someone earlier in their career, and neither choice is wrong on its own. Location stacks on top of that: studios based in North America, Australia, or Western Europe bill meaningfully more per hour than offshore or nearshore teams doing comparable work. The mismatch shows up when a client compares two numbers without knowing who is actually behind either one.
A quote is also not just design hours. Copywriting, SEO setup, revision rounds, and support after launch get folded into some quotes and billed as extras in others. Any functional complexity in the brief, a content system, a database, e commerce, a third party integration, adds real engineering time that a design only quote never had to price in. Two studios can scope that functional layer very differently even when the page counts on both proposals match exactly.
So compare quotes on what is actually in them, not the total at the bottom. Ask what custom means in this specific proposal, who on the team is doing the work, and what happens the week after launch. A studio worth hiring will answer all three without flinching, because a clear answer is what tells you the number in front of you is honest. The cheapest quote that skipped the unknowns is often the expensive one six months in.