A defined scope. A date. Pay for what ships.
The right shape for a first version, a rebuild, or a system with clear edges. We estimate together, break the work into milestones, and you pay as each one lands in production — not before.
Request an estimateHow it works
Scope together
A working session that turns your request into a specification with edges — and cuts what doesn't earn its cost.
Fixed estimate
Price and timeline per milestone. What you sign is what you pay — estimation risk is ours.
Ship in milestones
Each milestone is working software in production. You pay on acceptance, milestone by milestone.
Warranty & handover
A 90-day warranty on everything shipped, full documentation, and a clean handover — or an operate retainer.
Terms most vendors bury
We put them on the page instead.
What a milestone plan looks like
An illustrative plan for a mid-size operational platform. Yours will differ — but it will have this shape: each milestone is usable software, and each payment follows acceptance.
| MILESTONE | SCOPE | PROOF OF DONE | TIMELINE |
|---|---|---|---|
| M1 | Core data model + first workflow (e.g. quoting) usable by a pilot group | Pilot team quotes real orders | Weeks 1–5 |
| M2 | Second workflow + integrations with existing ERP/CRM | Data flows both ways, no re-keying | Weeks 6–10 |
| M3 | Full rollout: permissions, reporting, edge cases from pilot feedback | Whole team switched over | Weeks 11–16 |
| M4 | Hardening, documentation, monitoring, handover or retainer setup | Your team can operate it | Weeks 17–20 |
A good fit when
Consider another model when
Common questions
What do projects typically cost?
It depends entirely on scope — that's why the estimate phase exists — free of charge. You'll know the full number before committing anything.
What counts as "accepting" a milestone?
Each milestone has acceptance criteria written into the estimate — concrete, testable statements. You check them against the running software, not against a demo.
What if we want changes mid-build?
Normal and expected. Changes are re-estimated openly and priced before work continues — you decide with the numbers in front of you, never on an invoice afterwards.
What happens after the last milestone?
The 90-day warranty starts, and you choose: an operate retainer (we run and improve it) or a documented handover to your team — including hiring support.
Standing commitments, every model
The estimate holds
If we under-scoped, the overrun is ours — never discovered on an invoice.
90-day warranty
Defects in anything we ship are fixed free after acceptance.
First invoice after first delivery
No large deposits; payment follows working software.
Exit at any phase
Stop after any milestone and keep everything produced.
A law firm first-passes every contract through its own review model
Lawyers review flagged clauses instead of reading page one to signature — delivered on the signed estimate.
Read the case study →Bring the brief. Leave with an estimate.
Scoped, milestone-priced, and signed before any work starts.