Skip to main content

insights

Fixed-price vs hourly software development: which is right for your project?

2026-05-13

You are about to hire someone to build software. They will quote you one of two ways: by the hour, or by the project. The difference matters more than most founders realise.

This post explains how each model works in practice, where each one fits, and what to ask before you sign.

##How hourly billing works in practice

You agree on a rate. The team logs time. You pay for what they log. In theory it is fair because you only pay for work that happens.

In practice three things tend to happen.

The estimate is not a quote. You hear "around six to eight weeks" and treat it as a budget. The team treats it as a guess. When the project takes twelve weeks, no one is wrong and you are the one paying the difference.

Meetings are billable. Kickoffs, syncs, design reviews, retros, planning sessions. None of it is shipping code, all of it is on your invoice.

There is no incentive to cut scope. When the team is paid by the hour, "let's add one more thing" is a revenue line, not a risk. The longer the project runs, the better the project is for the agency.

Hourly is not dishonest. It is structurally aligned against the buyer.

##How fixed-price works in practice

You agree on a scope, a timeline, and a price. The price does not move unless the scope moves. The team finishes the work in the time agreed, or they eat the difference.

Three things tend to happen here too.

Scope gets locked early. The team writes down what is in and what is out, in plain language, before they start. You read it, you push back, you agree. That document is the contract.

Cuts happen in the kickoff, not the final week. Because the team is on the hook for delivery, they push back when the scope is too big. That is uncomfortable in the moment and worth a lot in the end.

Change requests are explicit. New work gets a written cost before it gets built. You always know what you are about to pay. There is no surprise invoice.

Fixed-price requires the team to estimate well. That is a real skill. Teams that have never shipped your kind of project before will either refuse to fixed-price it, or do it badly. That is fine. It is a useful filter.

##When fixed-price is the right call

Fixed-price works when:

  • The scope is something the team has shipped before
  • You want a predictable budget and a predictable date
  • You are spending your own money or your runway
  • You can describe what you want in two or three paragraphs
  • You want the team motivated to finish, not motivated to bill

Most MVPs, marketing sites, internal tools, and first-version web apps fit this shape. The patterns are well-known. A senior team has built variations of yours a dozen times.

##When hourly is the right call

Hourly works when:

  • The scope genuinely cannot be defined upfront (research, R&D, novel platforms)
  • You have an in-house team and need extra hands for a few weeks
  • The project is open-ended product work with no fixed launch date
  • You want maximum flexibility to change direction week to week
  • You have enterprise budget and procurement requires hourly accounting

If your project fits one of these, hourly is honest. If it does not, hourly is just risk transferred from the agency to you.

##What makes fixed-price possible

Three things have to be true for a team to quote you a fixed price without padding it.

They have shipped this kind of project before. Pattern recognition is what makes the estimate accurate. A team that has shipped twenty SaaS MVPs can scope yours in a 30-minute call. A team that has never shipped one cannot.

The scope is tight. Fixed-price falls apart when the brief is "build us a SaaS platform." It works when the brief is "auth, one workflow, Stripe subscription, admin views, four weeks."

Senior people do the work. Junior engineers cost less per hour and take three times as long. A senior team can quote a fixed price because they know what the work actually takes. A junior team cannot.

If any of the three is missing, the fixed-price quote will be either padded to the moon or impossible to honour. Walk away.

##How to ask for a fixed quote

Five questions to ask any team that says they do fixed-price work.

1. What is in scope? Get it in writing. If they cannot list it, they cannot price it.

2. What is out of scope? This matters more than the in-scope list. It is where surprises hide.

3. What is the timeline? A real fixed-price quote has a delivery date, not a "rough window."

4. How do change requests work? The answer should be specific. "We tell you the cost in writing before we build it." Vague answers mean expensive surprises.

5. What happens if you go over? The honest answer is "we eat the difference." If they hesitate, the price is hourly with extra steps.

##What you give up with fixed-price

To be honest, fixed-price is not free. You give up two things.

Flexibility. Once the scope is locked, you cannot drift into "let's also try this." Anything new gets quoted and approved. That feels slow if you are used to telling engineers what to build day by day.

Open-ended product work. Fixed-price is built for projects with a defined end. If you want the team to live with you for six months and follow the product wherever it goes, you want a monthly retainer, not a fixed-price build.

Most founders want the budget certainty more than the day-to-day flexibility. But know which one you want before you sign.

##How ZeCreator does it

We fixed-price everything. Three packages: Launchpad, MVP Build, and Web App Build. The price is on the card. Four-week delivery for the smaller two, six weeks and up for the largest.

If your project is too open-ended for a fixed price, we will tell you. We would rather pass than write a quote we cannot honour.

If you want a fixed quote on something, book a 15 minute call. We will scope it on the call, send a written proposal within 48 hours, and the number we send is the number you pay.