Contract models

Fixed Price or Hourly App Development?

This is not a question about which is cheaper. It is a question about who carries the risk of the unknown parts, and the honest answer depends entirely on how well the product can be described before work begins. Pick the wrong model and the contract works against both sides for months.

Cost Scope grows change agreed Fixed price Hourly
A fixed price holds flat and steps only when a change is agreed. Hourly moves continuously, including in the weeks when nothing was decided.
Risk, not price Five real scenarios The middle options What to ask either way
The short answer

Which pricing model should you choose?

Fixed price when the product can be described in writing before work starts, because then the scope list protects both sides. Hourly when the product is still finding its shape and priorities change between sprints, because then a fixed price is either padded or quietly narrowed. If the scope cannot be described yet, neither model is right and a short paid scoping engagement comes first.

  • Fixed price fits a defined first version, a bounded internal tool, a rebuild of something that already exists, or any project where the business rules are known before the first sprint.
  • Hourly fits continuous product development, work on a live product with shifting priorities, and takeovers where the state of the code is only fully known after an audit.
  • Neither fits an idea. Pricing an undefined scope produces a number that will change, whichever model is written on the contract.
The real difference

Who carries the risk in each model?

In a fixed price contract the supplier carries the risk of the unknown, and charges for carrying it. In an hourly contract you carry it, and pay only for what happens. That single sentence explains every other difference between the two, including why a fixed price is never the cheapest possible outcome and why hourly work never comes with a guaranteed total.

What you buy with a fixed price

Certainty about the total, and someone else's problem if the work turns out harder than expected. You pay a premium for that, and the premium is the honest part of the arrangement.

What you buy with hourly billing

Flexibility and no premium. You pay for the work that happens, including the parts that were never predicted, and you can change direction without renegotiating a contract.

What neither model buys

Certainty about what the product should be. That comes from scoping, and no contract shape substitutes for it.

In practice

What happens when something changes?

The models look similar in a proposal and behave completely differently the moment reality arrives. Five situations that occur in most projects, and what each model does with them. Read them as the actual product you are buying, because this is where the difference is felt rather than in the rate.

Scenario 01
You want a feature that was not in the scope
Under a fixed price

It is estimated, you decide whether it goes into this release or the next, and it is recorded as a change. The original price and date stay intact, and the addition is visible.

Under hourly billing

It is simply built, and appears later as hours on an invoice. Faster, but the total moves without anyone deciding that it should.

Scenario 02
A requirement turns out to be harder than anyone thought
Under a fixed price

The supplier absorbs it, because the price is theirs to hold. That is what the risk premium in the number was for, and it is the main reason a fixed price is not the cheapest possible arrangement.

Under hourly billing

You absorb it, in hours. The estimate was always an estimate, and this is exactly the case it did not cover.

Scenario 03
You change your mind about the product halfway through
Under a fixed price

Painful. The scope was the contract, so a genuine direction change means renegotiating rather than adjusting, and the earlier work may not survive it.

Under hourly billing

Normal. This is the case hourly billing exists for, and treating it as failure is what pushes people into the wrong model in the first place.

Scenario 04
The project runs late for reasons on the supplier side
Under a fixed price

Their cost, not yours. The date and the price were quoted against a written scope, and slipping it is the supplier's problem to solve.

Under hourly billing

Your cost, unless the contract says otherwise. Ask what happens to the rate and the estimate when the original hours are exhausted.

Scenario 05
You need to stop the project early
Under a fixed price

Complicated. Fixed price contracts are written around a delivered outcome, so ending mid way means agreeing what was completed and what it was worth.

Under hourly billing

Straightforward. You stop paying for hours that have not been worked, which is the clearest advantage of the model and rarely mentioned.

Thomas Siudut, Co-Founder and CEO at Apps Value
Describe the product in a 30 minute call and I will tell you which model is honest for it, including when that means hourly rather than a fixed price.
Book an intro call
Honest limits

When is a fixed price dishonest?

When the scope cannot be described without guessing. Then the number protects neither side: either it is padded to cover the unknowns and you overpay, or it is held by narrowing what gets built, which you discover late. A supplier quoting a firm price from a one page brief is telling you something about how the project will run.

The brief is a page long

A number produced from that is a guess dressed as a commitment. Ask what the estimate assumes, and watch whether a list exists.

The proposal has no exclusions

A fixed price without a written boundary is a fixed price for something that has not been agreed. The exclusions are what make the number mean anything.

The product is genuinely exploratory

If the point of the next three months is to learn what the product should be, a fixed scope contract fights the work rather than supporting it.

The same logic applies in reverse. Hourly billing on a project that could have been fully specified means you are carrying risk you did not need to carry, and paying for it in uncertainty rather than in a premium.

A fixed price is only honest when the scope is genuinely defined. If we cannot describe what is being built without guessing, we say so and propose a different shape, because a padded number and a quietly narrowed scope are the only two ways that contract can end.
That conversation costs nothing before signing and a great deal afterwards.
Middle ground

Is there an option between the two?

Yes, and for many projects it is the right answer. The two models are usually presented as a choice, but the useful arrangements combine them across the life of a project.

The pattern we use most often is a short paid scoping engagement, then a fixed price for the defined first version, then hourly work for whatever the product needs once real users are in it. Each phase gets the model that is honest for it.

Figures and package shapes are on the pricing page, and the reasoning behind fixed scope contracts is in our guide to fixed price app development.

Three workable shapes
  • Scope first, then fix. A short paid engagement produces a brief and an estimate you could take to any supplier. Then the build is quoted as a fixed price against that document.
  • Phased fixed price. Version one is fixed, the next phase is quoted separately once you have seen the product in real use.
  • Capped hourly. Hourly billing with an agreed ceiling and a checkpoint before it is reached. Flexibility for you, a boundary you can budget against.
About Apps Value

Who is answering this

CompanyApps Value, mobile app development company
LocationKrakow, Poland, Central European Time
Markets servedUnited States and Europe, projects run in English
Experience6 years building mobile products, 19+ projects delivered, 13+ positive client reviews
Engagement modelsFixed scope and fixed price, dedicated developers, app takeover
OwnershipRepository, design files and store accounts in the client's name from day one
TechnologiesFlutter with BLoC and Riverpod, React Native, NestJS, Supabase, PostgreSQL
FAQ

Questions about contract models

Is a fixed price more expensive than hourly?

Usually yes in the best case and cheaper in the worst case, which is the whole point. You are paying a premium for someone else to carry the risk of the unknown. If everything goes smoothly, hourly would have cost less. If it does not, the fixed price holds.

How do I stop hourly billing from running away?

Agree a ceiling with a checkpoint before it is reached, ask for a short written summary at the end of each sprint, and keep a prioritised list so the hours go to what matters most. Hourly work goes wrong through absent direction rather than through the model itself.

What if the scope changes under a fixed price?

The change is estimated, you decide whether it goes into this release or the next one, and it is recorded in writing. That keeps both the original price and the original date meaningful. What damages a project is a supplier absorbing changes silently and explaining a delay afterwards.

Can I get a fixed price without a discovery phase?

You can get a number. Whether it means anything depends on how much guessing went into it. If a supplier can quote firmly from a short brief, ask what the estimate assumes and what is excluded, and judge the answer rather than the speed.

Which model is better for an MVP?

Fixed price, in most cases, because a first version should be tightly bounded and the boundary is the point. If you cannot yet say what the first version proves, that is a scoping problem rather than a pricing one. More on MVP development.

Does a fixed price include changes after launch?

It should include fixing anything agreed inside the scope that does not work, under a stated warranty period. It does not include new features, which are quoted separately. Running costs are a different subject, covered in our guide to app maintenance cost.

What should the payment schedule look like?

Tied to delivery rather than to the calendar. Milestones with something you can install or review at each one keep both sides honest, and they give you a natural point to stop if the work is not what you expected.

Thomas Siudut, Co-Founder and CEO at Apps Value
Thomas Siudut
Co-Founder and CEO, Apps Value

Tell me what you want built

I will tell you whether it can be scoped tightly enough for a fixed price, and if it cannot, what shape would actually be fair to you.

Book an intro call
30 minutes, no preparation needed.