The core deal
Kebullient takes execution risk inside the agreed scope. You take decision, access, and dependency risk for the things outside Kebullient's control — providing timely feedback, access, and a single decision owner. If a deadline is missed for reasons on Kebullient's side, you don't pay more. If scope or assumptions change, both sides re-baseline together before continuing.
No stopwatch billing
Pricing is fixed-fee by delivery phase, not hourly. Scope and outcomes are agreed up front, delivery happens inside an estimated window, and the fee for that scope doesn't move just because execution took longer than planned. That keeps billing simple and keeps incentives pointed at outcomes instead of hours.
Work happens in short, fixed-fee phases
Rather than one long commitment, delivery is broken into phases — typically a short diagnostic, a clarity sprint to nail down scope, a build sprint, and a stabilize-and-handoff phase. Each phase has its own outcomes, acceptance criteria, and fee, and is approved before the next one starts. That caps how much is ever committed at once.
What can still change the price or timeline
Two things, and only two: a scope change, or a blocker genuinely outside Kebullient's control — delayed access or credentials, slow feedback, or a third-party vendor outage. Either one triggers a re-baseline: a revised estimate and timeline you approve before expanded work proceeds. It's never a silent overage on the invoice.
Is this hourly billing?
No. You pay for agreed scope, not logged time. If delivery takes longer than estimated for normal execution reasons, the fee stays the same — that risk sits with Kebullient, not you.