Contract uplifts and annual price increases: how to actually bill them
Guide · 7 min read · Updated July 2026
An uplift clause (also called an escalation clause, annual price increase or indexation clause) is the part of a B2B contract that entitles you to raise the price during the term — typically once a year, by a fixed percentage or by reference to an inflation index. It is negotiated, agreed and signed. And then, in a striking number of businesses, it is simply never billed: the entitlement sits in clause 14.3 of a PDF, the invoice goes out at last year's number, and nobody notices, because nobody is comparing the two.
The uplift landscape
Uplift clauses come in a handful of recurring shapes, and mixing them up is itself a source of billing errors:
- Fixed percentage. "Fees shall increase by 5% on each anniversary of the Effective Date." Simple in theory — but the anniversary must be tracked per contract, and because the increase compounds, a missed year understates every subsequent year too.
- CPI-linked (indexation). "Fees shall increase in line with CPI." The entitlement moves with inflation, which means someone has to look up the right index, for the right reference month, and apply it at the right time — three separate ways to get it wrong before billing is even involved.
- Tiered or "greater of" formulas. "CPI plus 2%", "the greater of CPI and 4%", or caps and collars ("CPI, capped at 7%"). These need an actual calculation each cycle, not just a stored percentage.
- On-renewal increases. The price only moves when the contract renews — which couples the uplift to renewal management: miss the renewal conversation and you usually miss the increase as well.
- Anniversary increases. The price moves mid-term on each contract anniversary, regardless of renewal. These are the easiest to miss, because nothing else is happening on that date to prompt anyone.
Amendments layer on top: an upsell signed in month eight may carry its own anniversary, its own uplift basis, or a co-terming clause that changes when the increase applies. Every variation is one more thing the billing system was never told.
Why uplifts are the most-missed money in B2B
Uplifts have a structural weakness that most other billing terms don't: nothing happens if you forget them. Miss an invoice entirely and the revenue hole is visible. Miss an uplift and the invoice still goes out, the customer still pays it, and every system agrees with every other system — they are all just agreeing on last year's price. Specifically:
- The clause never reaches billing. The uplift was agreed in negotiation and lives in the signed document. The billing system was set up from the order form or the CRM record, which typically carries the year-one price and nothing about escalation.
- Billing bills what it billed last time. Recurring billing is designed to repeat. Without an explicit change, it will faithfully reproduce the old amount for as long as the subscription runs.
- The customer will not tell you. Customers query invoices that are too high, essentially never invoices that are too low.
- Nobody reconciles invoice against clause. Finance reconciles invoices against the billing system — which confirms the wrong number is being billed consistently. The only document that knows the right number is the contract, and once a deal closes, almost no process re-reads it.
Because uplifts compound and repeat every cycle across the whole customer base, they are a classic driver of revenue leakage — money that was contractually agreed but never collected. Every re-key between the signed document and the billing system is a chance for the escalation term to drift or disappear, and uplifts sit at the end of the longest chain of re-keys.
The mechanics of actually billing them
Getting uplifts billed reliably is a three-step loop, not a one-off clean-up:
- Extract the uplift terms from every signed contract. Not a summary — the actual mechanism: the percentage or index, the reference month for the index, the trigger date (anniversary vs renewal), any cap, collar or notice requirement, and any amendment that changed the basis mid-term. AI contract data extraction makes this practical across a whole contract base, with each field linked back to the clause it came from.
- Reconcile invoices against the contracted escalation. For each contract, compute what the price should be as of today under the clause, and compare it to what billing is actually charging. This is contract data reconciliation applied to one specific term — and it is the step almost nobody runs, because it requires the contract side and the billing side in one comparable place.
- Flag misses before the cycle, not after. The valuable alert is "this contract's anniversary is in 60 days and its uplift has not been configured", raised while there is still time to apply it — and, where notice is required, still time to give notice. A miss found a year later is a much harder commercial conversation.
Check your own uplifts: a ten-minute mini-audit
You don't need tooling to find out whether you have this problem — pick ten contracts and check:
- Choose ten customers who signed more than a year ago, weighted towards the largest and the most-amended.
- For each, open the signed contract (and every amendment) and write down the escalation clause: basis, trigger date, cap, notice requirement.
- Pull the most recent invoice for each and compare the price against what the clause says it should now be.
- Count the misses, and note why each was missed — clause never captured, anniversary untracked, index never applied, amendment changed the basis.
If ten contracts come back clean, your process is unusually good. In most books this exercise finds at least one contract billed below its contracted price — and because uplifts compound, each miss is worth more every year it goes unfixed. For problems beyond uplifts, see our broader guide to finding underbilling.
Common questions
Our clause just says "CPI" — which index do we use? That ambiguity is common and worth resolving before it matters: "CPI" alone doesn't specify the country, the index series, or the reference month, and different readings produce different prices. Adopt a consistent, defensible interpretation, document it, and tighten your template so future contracts name the index and reference period explicitly. The billing failure mode isn't usually picking the wrong index — it's applying no index at all.
Uplift at renewal vs on the anniversary — does it matter? Considerably. An anniversary uplift applies mid-term with no other event to prompt it, so it needs its own date tracking. A renewal uplift is only as reliable as your renewal process — and on a multi-year term it may mean no increase until the term ends. Contracts often mix the two across the base; treating them interchangeably guarantees misses in both directions.
We found missed uplifts — can we retro-bill them? Legally, if the contract entitles you to the increase, the entitlement usually stands (subject to any notice conditions the clause attaches). Commercially, it is a judgement call: invoicing a customer for two years of compounded arrears tests the relationship. Many teams correct the price going forward, raise the arrears conversation only for the largest gaps, and treat the rest as the cost of the process failure — then fix the process so it never accrues again.
Where TrustedIQ fits
TrustedIQ is contract-to-cash intelligence: it extracts the escalation terms from your signed contracts and amendments — basis, index, trigger date, caps, notice requirements — into one source-linked record, then continuously reconciles what billing is actually charging against what the clause entitles you to charge, and flags the gap before the next cycle. It won't negotiate the increase or send the invoice; it makes sure the number you agreed is the number that gets billed. Book a demo.