Book a 30-min call →
Skip to main content
Blog · 15 May 2025 · 7 min read

Why we don't sell hours anymore

Selling hours misaligns engineering and outcomes. Here's the operating model we use instead.

Engineering work in process
TLDR audio briefing
For busy executives
~1m 12s summary · 0:00 / 1:12

When you sell hours, you optimise for hours. Every meeting becomes billable. Every clarification round becomes line-items. Every “let’s add one more thing” extends the timeline. The vendor wins when the project takes longer; the client wins when it ships sooner. These two incentives never line up.

We changed how we sell because we got tired of pretending they did.

What we replaced it with

Five outcome-bundled service lines: Build, Upstream, AI Pod, Agents, Strategy. Each one is a fixed-scope, fixed-price container with a written SOW that says exactly what ships and exactly when. Inside the container, we use whatever mix of senior engineers and AI tooling produces the outcome fastest. That decision is ours to make, not yours to pay for.

Pricing is anchored to the outcome, not the labour. A typical Build engagement is a 12-week milestone-based fixed price. An Upstream rebuild is scoped against the SaaS spend it replaces, with the rebuild paying back inside 6–12 months. An AI Pod runs in 12-week sprints with a fixed monthly fee.

The trade-offs we accepted

Fixed-price means we eat scope creep. So we scope tightly upfront. We say no to the kind of “let’s see where it goes” engagements that thrive on T&M. That cost us some opportunities. The clients we kept are clients who knew what they wanted; the clients we lost were clients who wanted us to figure it out for them on their dime.

Fixed-price also means we eat estimation error. So our engineers are people who have shipped this kind of work before. The senior weighting matters: 12+ years average is not a vanity stat. It is the only way to underwrite a fixed-price commitment without padding.

What this looks like to a buyer

You get a written SOW with a price you can show your CFO. You get a milestone schedule you can show your board. You get the deliverable code in your GitHub from day one — not at the end, not after a final invoice clears, not pending a “transition.” You get senior engineers who do the work, not juniors managed by senior account leads who never write code.

You don’t get hourly time-sheets. You don’t get a project manager whose job is to bill more hours. You don’t get a discovery phase that costs $40K and produces a deck.

When this model breaks

It doesn’t fit every kind of work. If you genuinely cannot define an outcome — if you’re in a research-heavy phase where the answer to “what are we building?” is “we don’t know yet” — then a fixed-price container is the wrong instrument. We say so when we see that pattern.

In those cases, our Strategy engagement (a fixed-price discovery + technical brief) is the right entry point. It produces a scope you can then take into a fixed-price Build, or to a different vendor entirely. We don’t grandfather you into a longer engagement.

The deeper reason

The economics of engineering have changed. AI-paired delivery means a senior engineer can ship work that used to require a team of three. Selling hours in that environment is selling at the wrong unit. The client doesn’t care how many hours it took; they care whether it shipped, whether it works, and whether it cost what they planned.

Fixed-price forces us to be honest about all three.


Read more on how we engage: /about/ · /build/ · /method/

#positioning #productized #engagement-model #pricing
Want this kind of work for your stack? Book a 30-min call →
Get a quick answer · free · no signup · See all 10 →

Run the matching free calculator

Each one runs in 3 minutes and emails you an 8-page memo.