Pricing
We publish our prices. Most agencies in this market do not.
Three ways in, with real numbers and a plain line on who each one is for. If you can rule us out from this page without a call, the page has done its job.
The ladder
Three ways in
Start here
Build Audit
$2,400
fixed, 10 working days
demo figure
You have a stalled or inherited build and need to know what is actually wrong before committing to a direction.
- Full codebase and architecture review
- Prioritised remediation roadmap
- Written findings, not a slide deck
- Refunded in full if you proceed to a build
Product Build
$18K – $70K
scoped per project
demo figure
You know what you need built and want three seniors on it rather than a rotating bench.
- Fixed scope, fixed price, fixed date
- Weekly shipped increments
- Your repo and cloud from day one
- Handover documentation included
Embedded Retainer
from $9K
per month
demo figure
You need ongoing senior capacity without carrying the hiring risk or the payroll.
- Dedicated engineer allocation
- Four hours daily overlap
- Roadmap and architecture input
- Thirty days notice, no lock-in
{{TODO: PRICING}} — every figure above is invented. Publishing a wrong price is a commercial problem, not a copy problem.
Disqualifiers
When you should not hire us
This section costs us nothing and it is the fastest way to tell whether we are worth a conversation.
- You need this capability continuously for more than about twelve months. Hire someone. It is cheaper and better, and we will say so on the call.
- You have a small, well-specified task with a clear finish line. A marketplace freelancer will do it faster and for less.
- You need design from scratch — brand, identity, a visual language. We build against a design, we do not originate one.
- You want staff augmentation: bodies under your direction, billed hourly. We take ownership of outcomes or we do not take the work.
- You have no code and no clear problem yet. Spend two weeks with an AI coding tool first. Genuinely.
Billing
How billing works
Written down here so it is not a conversation later.
- Currency
- USD. GBP and EUR by arrangement.
- Audit
- 100% up front. Fixed fee, ten working days.
- Build
- 40% to start, 40% at the agreed midpoint, 20% on handover.
- Retainer
- Monthly in advance, thirty days notice either way.
- Change orders
- Written, priced, and signed before the work starts.
- Late payment
- Work pauses at 14 days overdue. Nothing is deleted or withheld.
- Expenses
- Only what is agreed in writing. No markup.
Guarantee
The guarantee on the Build Audit
If the audit does not tell you something you did not already know, we refund it in full. Not a credit, not a discount on future work — the fee back.
You decide, not us. There is no adjudication process and no requirement to explain yourself. Send one line saying it was not useful and the refund is processed that week.
If you proceed to a build with us within ninety days, the full audit fee credits against it. So the audit is either useful, free, or deducted.
FAQ
The uncomfortable questions
Why is the range on a build so wide?
Because a focused internal tool and a customer-facing product with payments, roles and an integration surface are genuinely different jobs. The audit exists to turn the range into a number before you commit to anything.
What happens if the project overruns?
On fixed-scope work, an overrun caused by our estimating error is ours to absorb. An overrun caused by added scope is a change order, priced and agreed before the work happens. The distinction is written down before we start, which is the only time it can be discussed calmly.
What if we want to stop halfway?
You can, at any milestone. You pay for work completed to that point, you keep everything — the repo is yours from the first commit — and we write a handover note so the next team is not starting cold.
What if we disagree about whether something was in scope?
The written scope from week zero is the reference, which is exactly why we will not start without one. In practice the argument is usually about a genuine ambiguity, and our default is to absorb small ones and quote honestly for large ones.
What happens if you disappear?
Everything is already in your GitHub organisation and your cloud account, with documentation written as we go rather than at the end. Losing us costs you continuity and time, not access or ownership. That is deliberate.
Do you take equity instead of fees?
No. It complicates the relationship, misaligns the incentives on scope, and we are not investors. Cash for work, priced up front.