Back
Kevin Riedl

6 min read · 02 June 2024
Last reviewed

Next
Made on your device, with no Instagram connection. We copy the post link for Instagram’s Link sticker.

Choosing a Software Project Pricing Model

Time-based and fixed-price software delivery allocate uncertainty differently. Neither model guarantees a lower final cost, better quality, or a successful product. The useful question is which contract and delivery controls fit the current scope, dependencies, evidence, and ability to change direction.

Every project is different. Wavect uses time-based, fixed-price, and staged arrangements depending on what can be responsibly scoped. A staged agile fixed-price approach can be useful when early evidence should reduce uncertainty before bounded deliverables are priced.

Before choosing a model, compare its trade-offs and write the commercial controls into the agreement. This is an engineering and delivery perspective, not legal advice.

Building a Software Product?

 Book Free Consultation

Hourly Billing

The supplier invoices measured time at agreed rates, often subject to a budget, quota, or approval threshold. Goals and priorities can be explicit even when the exact backlog remains adaptable.

  • The customer pays for actual effort, so forecast accuracy, time records, rate cards, and approval rules matter.
  • Without a cap or stop rule there can be less budget certainty; a rolling forecast and explicit decision points reduce surprise.
  • The backlog can remain more adaptable, but changes can still affect schedule, cost, quality, and dependencies.

Fixed Price

A fixed amount is agreed for a defined deliverable or scope. The agreement should state assumptions, customer dependencies, acceptance criteria, exclusions, payment milestones, and how changes are estimated and approved.

  • Price predictability depends on the defined boundary. Suppliers may price uncertainty, narrow the scope, share a risk allowance, or use change requests. No single response is automatic.
  • Clear outcomes and acceptance tests create scoping overhead, but every implementation detail need not be frozen if the agreement preserves a controlled way to learn and change.
  • An estimate miss creates commercial pressure, but quality does not have to decline. Definition of Done, testing, security requirements, acceptance evidence, escalation, and scope decisions should remain explicit.

For Austrian contracts, the label used by the parties is not the whole analysis. Section 1151 ABGB distinguishes a service commitment for a period from producing a work for remuneration, while the current WKO guidance describes a Werkvertrag as owing a sufficiently concrete result (RIS, ABGB Section 1151) (WKO Werkvertrag guidance). Have qualified counsel review the actual allocation of result, cooperation, acceptance, change, payment, warranty, and termination duties.

Quality Deprivation in Fixed Pricing
Kevin Riedl

"Never compromise the Plan for presumed Speed."

Agile Fixed Price

Agile delivery does not remove planning or commercial governance. The Agile Manifesto welcomes changing requirements and values frequent delivery, while the Scrum Guide frames complex work around transparency, inspection, and adaptation (Agile Manifesto principles) (official Scrum Guide). Neither source prescribes a pricing model.

One planning pattern for larger custom software development projects uses three commercial phases. This is an illustrative Wavect delivery pattern, not a universal definition of agile fixed price.

Portability also matters. At each phase, define repository access, documentation, environments, credentials, intellectual-property terms, and a usable handover state. These controls can make a supplier transition less disruptive, but cannot promise that another team will continue without onboarding or rework.

Agile Fixed Pricing Phases

1. Discovery Phase

Discovery should reduce the uncertainties that affect product value, feasibility, delivery risk, and pricing. Its duration and outputs depend on the project. Work can include goals such as reducing operating cost, testing an investment case, or releasing a marketable product.

Agree the discovery deliverable before work begins. It might include decisions, assumptions, risks, user journeys, architecture options, a prioritized backlog, estimates, and next-step choices. A short concept can be useful, but page count does not establish completeness or portability.

Discovery evidence is not automatically a full requirements specification or a fixed-price promise. Record what was validated, what remains uncertain, and who must decide next.

2. Test Phase

The test phase implements enough of the riskiest path to replace assumptions with evidence.

A time-based budget or capped quota can preserve flexibility while the team measures complexity, dependencies, user feedback, and delivery throughput. Define the cap, stop rule, and approval authority before starting.

Use a review cadence appropriate to the risk and delivery cycle. Report completed increments, remaining uncertainty, spend against budget, forecast, quality evidence, and decisions needed.

At the agreed decision point, review the product state and backlog. Continue time-based work, stop, rescope, or move sufficiently bounded outcomes into a finalization phase.

The deliverable is not necessarily an MVP. Define the exit state contractually, including code, tests, documentation, deployment assets, known defects, licenses, credentials, and acceptance evidence.

3. Finalization Phase

If the remaining outcomes are sufficiently bounded, they can be defined as epics, user stories, acceptance scenarios, or other testable deliverables and priced separately.

A fixed price can offer more budget predictability for that boundary when priorities, goals, dependencies, assumptions, and change control are understood.

Some uncertainties will remain. State them, assign owners, and define what happens if an assumption fails.

Finalization Phase - Agile Fixed Pricing

See also: our Fractional CTO Austria service explains how we scope senior engineering leadership. Confirm the current offer, availability, price inputs, authority, and contract terms for the actual mandate.

Final thoughts

No pricing label resolves software uncertainty by itself. Choose the model at the level where scope and acceptance can be tested, then add budget limits, evidence, decision rights, change control, quality criteria, customer dependencies, and a usable exit state.

Ask a supplier to show its assumptions, estimate range, delivery evidence, forecast process, and response to change or failure. Time-based, fixed-price, and staged models can each work when incentives and controls fit the project. Review the actual contract with qualified counsel when legal consequences matter.

Build the product, not just the backlog

If this article maps to a real product decision, Wavect can help you scope, build, harden, or lead the software work with senior founder-level judgment.

Useful service paths:

Inbox, without the noise

Follow the work that matters to you

Get a short email when we publish something new. Follow the whole blog or only the problems you care about.

What would you like to receive?
Choose your topics

Free, double opt-in, no tracking pixels.

Back
Kevin Riedl

6 min read · 02 June 2024
Last reviewed

Next

Get the next Business and regulation field note

One concise email when we publish. No tracking pixels, and no inbox filler.

Free, double opt-in, no tracking pixels.