Everything on this page is an estimate. The ranges are drawn from what past clients have actually paid, and they are published so you get an honest sense of what we are likely to cost. They are not a rate card, and no two projects have ever come out the same. Where yours lands depends mostly on how many systems we have to integrate with and how much work your data needs before it is usable, and neither is knowable before a scoping call.
After that call we quote against a written scope. For well-bounded work, that quote is a fixed figure and it stays fixed unless the scope changes; if the scope changes, we re-quote at the boundary rather than absorbing it quietly. For large, multi-phase or open-ended work, a single fixed number would be a guess dressed up as a commitment, so we price it in phases or as agreed capacity per month, with a fresh estimate at each phase.
Big projects do not fit the bands above, and we do not try to make them. If you are bringing something with several systems, several teams or a compliance review attached, expect a proposal written for that project rather than a number read off this page.
We do not charge per seat, per token or per agent. Those meter usage rather than value, and they make your costs grow precisely as the system becomes more useful, which is a strange thing to want.
What we do not offer is an accuracy guarantee with a refund attached. You will see those advertised. They are unenforceable in practice, because nobody defines what counts as a failed output, who adjudicates it, or over what sample — so the guarantee cannot be invoked and functions as marketing. What we do instead is agree acceptance criteria against a held-out evaluation set during discovery, and measure against it. If a milestone misses the agreed criteria, we fix it at no charge; if we cannot, we agree a fair reduction for that milestone. The details are written into the statement of work, which is what makes it a commitment you can hold us to.