Hashlogics
Comparison

Fixed price vs time and materials

Both contracts can deliver good software. They differ in who pays when the work turns out harder than the document said.

The short answer

Sign a fixed price when the scope is written down to the screen, and sign time and materials when you are still learning what the product should do.

A contract does not remove risk. It moves it. Under a fixed price the vendor carries the surprise, and prices for it. You carry it under time and materials, and pay only for what happened.

So the real question is not which is safer. It is whether anyone can describe the finished thing accurately today.

Side by side

Compared on what actually changes during a build, not on how the invoices are formatted.

DimensionFixed priceTime and materials
Who absorbs a surpriseThe vendor, inside the agreed numberYou, as extra hours on the invoice
What you must know up frontNearly everything: screens, rules, integrationsThe first few weeks of direction
Changing your mindA change request, priced and signedA conversation, then a new ticket
What the vendor optimises forFinishing inside the numberStaying useful for longer
Where it goes wrongArguments about what "done" meantSpend drifts with nobody watching
Your job during deliveryGuard the scope and sign changesPrioritise weekly and read the burn
Best fitA rebuild of something that existsA product still finding its shape
Worst fitAnything with the word "discovery" in itA board that needs one number today
Where the risk sits in each contractLive
  1. UnknownsEvery build starts with them
  2. SpecificationFixed price prices this document
  3. BuildWhere the unknowns actually surface
  4. SurpriseVendor eats it, or you pay for it
  5. LaunchSame software, different argument

The unknowns are identical in both. Only the person holding them changes.

Fixed price

Where it wins

  • You get one number to take to a board or an investor, and it does not move.
  • The vendor is paid to be efficient, because slow work costs them rather than you.
  • Procurement teams can compare bids on a like-for-like basis.
  • It forces the specification conversation early, which is usually worth having anyway.

Where it hurts

  • Every quote carries padding for the unknowns, because the vendor is underwriting them.
  • Changing your mind gets expensive and slow, so teams stop asking for changes that would improve the product.
  • A vendor losing money on a fixed bid has an incentive to argue that your request was never in scope.
  • Quality drops quietly at the end, where cutting a test suite is invisible to you and saves them a week.

Time and materials

Where it wins

  • You can change direction on a Monday without a lawyer.
  • You pay for real work rather than for a vendor's estimate of its own risk.
  • Priorities can follow what users do, which is the point of building software at all.
  • Stopping is easy. If the idea is wrong, you close it down and keep what was built.

Where it hurts

  • There is no number to promise anyone, which makes budget approval harder.
  • It rewards nobody for finishing. Without a strong owner on your side, work expands.
  • You need someone internal who can prioritise weekly and read a burn rate.
  • A weak vendor stays busy rather than useful, and the invoices look identical either way.

How to choose

  • Choose fixed price if you can hand a vendor a document and point at the screens, the rules and the systems it must talk to.
  • Choose fixed price if the money must be approved once, by people who will not revisit it.
  • Choose time and materials if the honest answer to "what does it do" is still changing week to week.
  • Choose time and materials if you have a product owner who will sit in the weekly call and cut things.
  • Choose a paid diagnostic first if the work means changing software that already exists. Nobody can price a codebase they have not read.
  • Choose neither if the real problem is that two people in your business disagree about what is being built. A contract will not settle that, and both models will bill you while you argue.

Which contract fits this project?

Answer for the project in front of you, not for how your company usually buys.

  1. Can you show a vendor what the finished screens look like?

  2. Who decides what gets built next month?

  3. What does your finance team need?

  4. How much of this touches systems you already run?

Every outcome

Fixed price
You can describe the finished product and the systems it touches. Price it once and hold the scope.
Time and materials
The product is still moving. Buy capacity, review priorities weekly, and keep the option to stop.
A diagnostic, then a price
The work lives inside software that already exists. Two weeks of reading it turns guesses into a number.
Questions, answered

Questions buyers actually ask

01Can one project use both models?

Yes, and splitting by phase is the most common arrangement that works. Put a fixed price on the specified parts, such as a defined integration or a rebuild of an existing screen. Run the discovery work on time and materials. That split needs a written boundary, because the argument always happens where the two meet.

02Why do fixed-price quotes vary so much between vendors?

Most of the gap is risk pricing, not effort pricing. A vendor who has built the same thing before knows which parts are hard and pads less. A vendor guessing pads more, or bids low and plans to recover it through change requests. Ask each bidder which part they think is riskiest; the answers tell you who has read the brief.

03What stops time and materials from running forever?

A written stop condition, agreed before the first invoice. Set a budget ceiling that triggers a review rather than an automatic extension, and agree what the project must demonstrate by then. Without that, the model has no natural end and both sides drift.

04Does fixed price mean we get less flexibility?

It means flexibility has a price and a signature. Small changes usually get absorbed. Anything touching the data model or an integration becomes a change request. Teams under a fixed price often stop suggesting improvements to avoid the paperwork, and that is the hidden cost nobody puts in the contract.

05Which model is better for AI work?

Time and materials fits most AI work, because the accuracy you can reach is unknown until you test against real data. A fixed price is reasonable once you have a working prototype and a scored test set, since the remaining work is engineering rather than research. Quoting a fixed price for accuracy nobody has measured yet is how AI projects end in a dispute.

Verified
Start

Anyone can ship the agent. We answer the pager.

We build AI agents and automation, then stay on under an agreed service level. A senior engineer reads every brief, and your call gets scheduled within 24 hours.

What happens next

  1. 01

    You send a brief or book a call

    Two minutes, whichever you prefer.

  2. 02

    A senior engineer replies within 24 hours

    Not a sales rep.

  3. 03

    Honest scoping, in writing

    And if we’re not the right fit, we say so.

Abdul Basit, CEO of Hashlogics

“I started Hashlogics because too many teams ship a demo, get paid, and disappear. We build to a standard we’d run ourselves — and we stay to keep it running.”

Abdul Basit · CEO · a direct line

Not ready to talk? Take the checklist.

12 questions to ask any AI agency before you sign. They separate a demo shop from a team that ships to production.

Get the checklist

Free · no newsletter