Claim scope: invoice reconciliation only. This page defines exactly what ToTheCent claims, how it is computed, what evidence backs it, and where the claim ends.
Reconciled to the cent at the finest grain your provider’s invoice discloses, with any residual shown — never hidden.
This is an operational definition, not a slogan. Three commitments:
Most AI cost tools price your usage from a public price sheet. Provider invoices don’t work that way:
An estimate built from a price sheet can drift from the invoice without anyone noticing. Reconciliation means the drift is measured, not assumed away.
Some tools ingest the provider’s own cost reports and display them back — a mirror of the provider’s ledger. A mirror is internally consistent by construction: it agrees with the provider because it is the provider’s number.
ToTheCent verifies instead. We independently recompute cost from usage quantities and an effective-dated rate card maintained from published pricing, then compare that recomputation against the provider’s cost report and the actual invoice. Agreement is a result, not an assumption. Disagreement is a finding.
Level A — rate reconciliation (Δ_rate). Usage quantities × verified rate card, compared against the provider’s cost report, bucket by bucket. Answers: are the rates being applied the ones published?
Level B — commercial reconciliation (Δ_commercial). The provider’s cost report tied out to the invoice document itself — line by line, including credits, discounts, and per-line rounding. Answers: does what you were charged tie to what the usage says, to the cent?
Both levels are computed by a deterministic SQL engine. No language model participates in any cost calculation. The narrative layer of reports is generated separately and every number in it must resolve to an engine-computed value — a hard gate, not a convention.
Every dollar of AI spend lands in exactly one verification tier:
Recomputed per request against effective-dated provider price tables and tied to the provider invoice total. The firmest tier.
Confirmed against invoice totals but not attributable per request (e.g. fixed subscriptions, committed pools).
Company-asserted values (e.g. revenue inputs), not independently confirmed by ToTheCent.
Spend seen but not placeable in any tier. Disclosed as context, never presented as reconciled.
Three quantities describe how the total ties out — they are deliberately distinct:
The identity that closes to the invoice:
invoice_gross = reconciled + untracked + fixed + unpriced + drift_other + unexplained
Every term is reported. Nothing is folded silently into another.
The claim is backed by measurement on a real provider invoice, not a synthetic benchmark:
The full reconciliation of these figures — the complete arithmetic chain across all three grains — is in One invoice, three grains below. That section is the canonical statement; any residual figure quoted elsewhere resolves to it.
Measurement records available on request.
The same June invoice yields three different residual figures. They are not competing measurements and none supersedes another — they are one mechanism observed at three grains. Publishing only one of them would be the misleading choice, because each answers a question the others cannot.
The single mechanismThe provider computes each charge at full precision, renders each invoice line at cent precision, and then sums the rendered lines. The cost report exposes the unrounded amounts; the invoice document exposes the rounded ones. Everything below follows from one fact:
Σ round(line) ≠ round(Σ line)
This is ordinary decimal arithmetic, not a defect on anyone’s part. It is also not removable: no change to our rate card can make a sum of rounded numbers equal the rounded sum. So it gets reported rather than absorbed.
The three grainsThe June invoice has 82 exported rows, which collapse to 81 distinct billing keys at the invoice’s own grain (day × model × workspace × api key × usage type × context window × token type) and to 79 buckets at the coarser grain shared with the usage side (day × model × token type).
Does our independent recomputation reproduce each billed line?
80 of 81 at exactly $0.00; total +$0.01
What does the invoice’s cent-rendering cost against the exact amounts?
+$0.03908715 across all 79
What survives when we round at the finest grain we can see?
+$0.01, in exactly 1 bucket
Each step below is a computed value, not an illustration:
$64.16908715 − $64.13 = +$0.03908715. This is the full cost of cent-rendering, before anyone rounds anything on our side.n lines can move by less than n half-cents: |residual(bucket)| < line_count × $0.005. Every bucket satisfies this. The largest residual, $0.007176, exceeds half a cent — and is the one bucket the invoice splits across two separately-rendered lines (2026-06-02, claude-sonnet-4-20250514, input). A flat half-cent bound would be false here; the line count is what makes the bound correct.$2.15 + $1.78 = $3.93 against an exact $3.937176.Steps 5 and 6 arrive at +$0.01 in the same bucket from two directions — one starting from the provider’s cost report, one from our own recomputation of usage. That agreement is the substance of the to-the-cent claim: the irreducible remainder is a single, identified, explained cent, and it sits exactly where the invoice’s own structure predicts.
Step 3’s +$0.03908715 is not a competing result. It is the precision that cent-rendering discards, and it is only visible because the provider publishes unrounded amounts alongside the invoice. Quoting it as “the residual” would overstate the gap; quoting only the cent would hide that the gap was measured at all. Both are reported, at their stated grain, with the bound that explains them.
Reading rule: a residual figure without its grain is incomplete. Every residual we publish carries the grain it was measured at.
Stating limits is part of the methodology. Three apply today: