Buying Guides

Fixed Price vs Hourly Web Development: Pros, Cons and What a Scope Must Contain

Fixed price vs hourly web development compared: where each protects you, what a fixed-price scope must contain, and the questions to ask before signing.

The short answer

In the fixed price vs hourly web development debate, fixed price protects your budget when the scope is clear, and hourly (time and materials) protects your flexibility when it is not. Neither is a trick. The risk in fixed price is a vague scope that lets the vendor charge for everything you assumed was included; the risk in hourly is a budget that drifts because nobody owns the finish line. The best outcome for most small business websites is a short paid discovery followed by a fixed price for a precisely written scope.

Fixed price vs hourly web development: how each model works

A fixed-price agreement sets the deliverables, the schedule and the total before work begins. The vendor carries the risk of underestimating; you carry the risk of changing your mind, because anything outside the scope is a paid change request. An hourly or time and materials agreement bills you for the hours actually worked at an agreed rate. You carry the risk of overruns; the vendor carries very little, which is why most vendors prefer it.

Rates vary widely. We.Inc's 2026 website cost guide lists freelance designers at US$30 to US$150 an hour and agency blended rates at US$100 to US$250. A guide built on more than 600 project quotes gives US$40 to US$150 for freelancers and US$80 to US$250 for agency designers. Those are typical market ranges. The point is not the number but the multiplication: at US$150 an hour, a 20-hour misunderstanding is a US$3,000 surprise.

A retainer is a third model: a fixed monthly fee for a fixed block of hours or a defined set of ongoing services. It suits maintenance and continuous improvement rather than a build.

Pros and cons, honestly stated

Fixed priceHourly / time and materials
Budget certaintyHigh, if the scope is specificLow; you get an estimate and a range
FlexibilityLow; changes go through change requestsHigh; priorities can shift week to week
Who carries overrun riskVendorYou
Hidden costVendors price in a risk buffer for unknownsYour own time managing and deciding
Incentive for the vendorFinish efficiently; risk of cutting cornersKeep working; risk of gold-plating
Upfront effortSignificant; the scope must be written properlyLow; you can start quickly
Best forDefined websites, redesigns, clear featuresExploratory products, evolving software, ongoing work

Baytech Consulting's comparison of the two models summarises the fixed-price downside well: preparing a detailed scope takes real effort, and "any change not covered in the contract is billed separately." Its hourly caveat is equally fair: the total is not fixed, and the model requires your ongoing involvement in decisions during each iteration. It suggests a clause capping the maximum number of labour hours as a middle path, which is good advice.

One thing fixed-price critics get right: a vendor quoting a fixed price must guess at the unknowns and pad for them. If the unknowns never materialise, you paid for insurance you did not use. That is a fair trade for a business owner who cannot absorb a surprise, and a poor one for a product team that expects to change direction.

Get a fixed price in writing for your website, with every page and feature listed, before you talk to anyone

The quote builder turns your requirements into a scoped, fixed-price range you can compare with typical market rates, so you know what is included before any conversation starts.

Get My Free QuoteAbout 3 minutes · compared with typical market prices · no obligation

What a fixed-price scope must contain

A fixed price is only as good as the document behind it. If the proposal says "a modern, responsive website with up to 10 pages", you do not have a fixed price; you have an argument scheduled for week six. A scope that actually protects you lists:

  1. Every page by name, with a one-line description of its purpose and what content it will hold.
  2. Every feature, described by behaviour: "a contact form with five fields that emails the office and writes the lead to your CRM", not "forms".
  3. Integrations, naming the systems and the direction of data flow.
  4. Who supplies what: copy, photography, logo files, product data, access credentials, and by when. Most delays in fixed-price projects are content delays, and a good scope says what happens to the schedule when content is late.
  5. Design rounds: how many concepts, how many revision rounds, and what counts as a revision versus a new direction.
  6. Browser, device and accessibility targets, for example WCAG 2.0 AA if your organisation falls under Ontario's accessibility rules.
  7. Performance targets, such as passing Google's Core Web Vitals on mobile for key pages.
  8. Launch and migration: URL redirects, analytics, Search Console, DNS, and who does them.
  9. Ownership. Under Canada's Copyright Act, the author is the first owner of a work and an assignment is only valid "in writing signed by the owner". The scope or contract must assign the code and design to you on payment, and should waive moral rights. This is general information, not legal advice.
  10. Payment milestones tied to deliverables you can see, not to dates.
  11. Warranty and support: how long bugs are fixed free after launch, and what support costs afterwards.
  12. The change process: how a change is requested, priced and approved before work starts on it.

Writing this takes time, which is why many studios charge for a discovery phase. Paying for a week of discovery to get a scope this specific is usually cheaper than the first unscoped change request. It is how our web development and custom web application projects begin, and the fixed price we then put in writing covers everything in the document.

Decision tree: if the scope is clearly defined choose fixed price; if not, run a paid discovery, then choose fixed price for a defined build or hourly with a cap for evolving software; use a retainer for ongoing work. Which pricing model fits your project? Can you list every page and feature by behaviour today? Yes No Fixed price Written scope, milestones, change process, IP assigned Paid discovery first 1 to 2 weeks to define the scope Defined build Evolving product Fixed price for the agreed scope Hourly, capped with an hours cap Retainer for maintenance and ongoing work
Figure: A simple decision tree for choosing between fixed price, hourly with a cap, and a retainer. (Flowmatix illustration)

When hourly is the better deal

Hourly billing gets a bad name because it is where surprises live, but it is the right choice in three situations.

You do not yet know what you want. If you are building a web application whose features will be shaped by user feedback, fixing the scope on day one forces you to pay for change requests on everything you learn. Agile, hourly work with a capped budget and a weekly review is more honest. Our article on custom software vs SaaS covers when a build like that is justified at all.

The work is ongoing. Content updates, small improvements, conversion testing and security maintenance do not have an end state. A retainer or hourly arrangement with a monthly ceiling fits better than a sequence of tiny fixed-price quotes.

You are rescuing an existing site. Nobody can honestly fix-price work inside code they have not seen. Expect a paid assessment first, then either an hourly arrangement for the clean-up or a fixed price for a rebuild.

Questions to ask before you sign either way

  • What exactly is excluded? A good vendor volunteers this list.
  • What happens if my content is late? Does the schedule move, and does the price?
  • How are change requests priced, and do I approve them in writing before work starts?
  • For hourly work: what is the estimate, what is the cap, how often do I see hours, and who can authorise exceeding the cap?
  • For fixed price: what is the risk buffer you have included, and would a discovery phase reduce it?
  • Who owns the code, design files, domain and hosting accounts, and when does ownership transfer?
  • What is covered by warranty after launch, and for how long?
  • Can I see a previous scope document, with the client's details removed, so I can judge how specific you are?

The GTA has no shortage of studios willing to quote. Our guide to choosing a web design agency in the GTA adds the red flags to watch for, and if you are also weighing a freelancer against an agency, see that comparison. Whatever model you choose, the protection is the paperwork, not the pricing label.

Key takeaways

  • Fixed price protects your budget when the scope is specific; hourly protects your flexibility when it is not. Each shifts risk in one direction.
  • A fixed price is only real if the scope names every page, feature, integration, revision round and exclusion, and assigns the copyright to you in writing.
  • Hourly work needs an estimate, a cap, visible timesheets and a named person who can approve exceeding the cap.
  • For most small business websites, a short paid discovery followed by a fixed price is the cheapest route to no surprises.

Frequently asked questions

Is fixed price or hourly cheaper for a website?

For a clearly defined website, fixed price is usually cheaper in total because you avoid overruns and the vendor is motivated to finish efficiently. For a project whose requirements will change, hourly can be cheaper because you are not paying change-request premiums on every adjustment. The deciding factor is how well you can define the work before it starts.

What should a fixed-price web development contract include?

Every page and feature described by behaviour, the integrations, who supplies content and by when, the number of design revision rounds, accessibility and performance targets, launch and redirect responsibilities, written assignment of copyright to you, payment milestones tied to deliverables, warranty terms and a change-request process.

How do I control cost on an hourly web development project?

Agree an estimate and a hard cap in the contract, require weekly timesheets with task descriptions, name one person on your side who can approve work beyond the cap, and review priorities every week so hours go to what matters most. A clause capping maximum labour hours is a common protection.

Sources

  1. Time and Materials vs Fixed Price: Which Pricing Model is Better? — Baytech Consulting
  2. Website Design Cost in 2026: Freelancer vs Agency Prices — We.Inc, September 2026
  3. Web Design Pricing 2026 — Rates from 600+ Project Quotes — ProjectCostEstimator, April 2026 (reviewed September 2026)
  4. Copyright Act (R.S.C., 1985, c. C-42), section 13 — Government of Canada, Justice Laws Website

How Flowmatix can help

We put this into practice for businesses in Toronto and around the world through our Web Development, custom web applications services. Want to know what it would take for your business? Get a personalised quote in about 3 minutes.

Have an idea?

Ready to see what your project costs?

Answer a few questions and get a personalised plan, a comparison with typical market prices, and a clear next step. No obligation, no sales pressure.

Contact us