Blog/Process

Fixed-Price Web Projects: Why Smart Startups Are Ditching Hourly Retainers

4 June 20269 min read

Hourly retainers are the default billing model for most web agencies. They're also the worst deal for most startup founders who use them.

This isn't a critique of agencies that bill hourly — it's a structural problem with the model. Hourly billing misaligns incentives in a way that no amount of good faith can fully fix.

The hourly retainer trap

When an agency bills by the hour, they make more money when the project takes longer. This doesn't mean they deliberately slow down — most don't. But it does mean there's no financial pressure to scope tightly, estimate accurately, or cut scope when something takes longer than planned.

The trap works like this:

  1. Agency quotes a "rough estimate" of 80–120 hours
  2. Scope creep enters the project via Slack messages, "small changes," and "while we're at it" requests
  3. Month three, you've burned 200 hours and the site still isn't live
  4. You're stuck — stopping means wasting what you've spent; continuing means writing more cheques

We've talked to founders who planned to spend €10,000 and ended up at €35,000. Not because anyone was dishonest — because the model has no mechanism to prevent it.

How fixed-scope actually works

A fixed-scope project inverts the dynamic. The price is defined before work starts. If a feature takes us twice as long as planned, that's our problem — not yours.

This creates a different set of pressures:

  • We have a strong incentive to scope accurately upfront
  • We have an incentive to cut elegant solutions rather than build everything from scratch
  • You have certainty about what you'll spend, which affects how you resource the rest of your company around the launch

The risk shifts from buyer to agency. For an agency that's good at scoping, this is fine — accurate estimates mean the risk is manageable. For agencies that are bad at scoping, fixed-scope is a liability. Avoid agencies that offer fixed-scope but have no track record delivering it.

What a good fixed-scope brief looks like

Fixed-scope only works if the scope is actually defined. Vague requirements produce vague estimates, which produce cost overruns even in fixed models.

Before a fixed-scope contract makes sense, you need:

A clear deliverable list. Not "a marketing site" but "a 6-page site: homepage, about, services, case studies x3, contact. Blog excluded from this scope."

Defined design direction. Wireframes, a Figma reference, or at minimum a clear moodboard with 3–5 reference sites. "We'll know it when we see it" is a scope-creep machine.

Technical requirements. CMS or no CMS? Which CMS? Which integrations? Analytics, email capture, chat widget, cookie banner? Each one is time.

Revision policy. How many rounds of design revisions? What counts as a revision vs. a new request? This needs to be explicit.

Content responsibility. Who writes the copy? Who provides images? An agency can't be held to a timeline if they're waiting for content.

A good brief takes a founder 2–4 hours to write properly. That time is recovered tenfold in avoided confusion.

Red flags in fixed-scope proposals

Not all fixed-scope offers are equal. Watch for:

Estimates with no breakdown. "€12,000 for your website" tells you nothing about what's included. A credible fixed-scope quote breaks down by section, feature, and phase.

No change order policy. If the contract doesn't specify what happens when you ask for something outside scope, it will become a conflict. A professional contract defines what triggers a change order and what a change order costs.

Unrealistic timelines. A six-page Next.js site with custom design, CMS integration, i18n, and animation shouldn't quote four weeks. If it does, corners are being cut.

No discovery phase. Fixed-scope without discovery is guessing dressed up as a quote. The best fixed-scope projects include a paid discovery phase (1–2 weeks) to define scope accurately before the build quote is issued.

Too-low pricing that feels suspicious. Fixed-scope agencies take on schedule risk. A quote that's 40% below market for similar work either has hidden limitations or will be delivered by juniors.

What happens when you want something new mid-project

Good agencies have a simple answer: a change order.

A change order is a brief addendum to the contract that defines: what new feature is being added, what it replaces or adds to the existing scope, and what it costs (or how it extends the timeline). You sign it, the work is added to the project.

Change orders aren't a punishment for changing your mind. Building a product means your thinking will evolve. A professional agency expects this and handles it without drama.

What should not happen: vague email threads about "adding a feature" that don't result in a formal agreement. This is where scope creep enters fixed-scope projects.

Zynra's fixed-scope methodology

We don't quote without discovery. Every project starts with a 45-minute call to understand the brief, followed by a written scope document that defines exactly what we build and what we don't.

Our contracts specify:

  • Exact pages and features in scope
  • Number of design revision rounds (typically two)
  • What triggers a change order
  • Payment milestones tied to deliverables, not calendar dates
  • 30 days of post-launch support included in the project fee

We price at a level that lets us do excellent work. We're not the cheapest studio — the fixed-scope model doesn't work if you're cutting corners to make the numbers work.

If a project comes back to us over-budget on our internal hours, we absorb it. That's the deal. It keeps us incentivised to scope accurately and communicate early when something is taking longer than planned.

When hourly billing is actually the right call

Fixed-scope isn't universally superior. There are real situations where hourly is better:

  • Ongoing maintenance with unpredictable ticket volume
  • Research-heavy projects where the output isn't clear yet
  • Emergency fixes where speed matters more than budget certainty
  • Long-term partnerships where trust is established and the relationship matters more than the model

We offer both. Fixed-scope for defined build projects. Hourly retainers for clients who want ongoing development support after launch. The key is matching the model to the work type.


Ready to scope your project with predictable pricing? Start a conversation — we'll tell you what your project actually costs before any work begins.

Ready to start something?

We take on a small number of projects each quarter. Tell us what you're building.

Start a project
— Go further
Explore our servicesEstimate project cost
— More from the blog
Process14 min read

SEO for a New Website: A Step-by-Step Starter Guide

How to do SEO for a new website, in order: get indexed, find real keywords, fix on-page and technical basics, publish content that answers queries. No fluff.

6 Jul 2026Read
Process7 min read

What to Expect in the First 30 Days After Your Website Launches

Analytics verification, Search Console indexing, performance baseline, first content updates. The 30-day post-launch timeline that catches problems before users do.

4 Jul 2026Read