Formula
The CPI escalation formula
Five things in the clause feed the formula: the named index and series (INSEE CPI is the French consumer price index, not the commercial or construction indices from the same office; a US lease usually names CPI-U), the base index (the value at signing or the last published before commencement, as the clause fixes it), the review index (the value for the review month or the latest published at the review date), the margin (a fixed addition such as + 1.5%), and the limits (a cap on how far one adjustment can rise, a collar on how far it can fall). Official values come from the office the clause names: insee.fr for the French indices, bls.gov for US CPI-U, ons.gov.uk for UK CPI and RPI, destatis.de for the German VPI.
Steps
Six steps, in the order the clause needs them
- Copy the clause verbatim and note the index series, the base period, the review period, the margin, and any cap or collar.
- Find the published values for both periods at the official source, on the same base year.
- Compute the index change: review value ÷ base value, minus 1, as a percentage.
- Add the margin the way the clause says: to the percentage change, or as a multiplier on the indexed rent.
- Apply the cap and the collar to that single adjustment.
- Multiply the rent in force, round to the cent, and record the index values and dates beside the new rent.
Worked example
INSEE CPI + 1.5% on a 12-year tower lease
The example uses the synthetic lease from the MYX Analyzer demo, Lease_FR_0847.pdf: monthly rent EUR 1,250.00, a 12-year term (144 months), escalation "INSEE CPI + 1.5%". Two inputs are assumptions for the arithmetic only: annual reviews, and an index that moved 2.0% over the first review year. Real INSEE values differ every year.
Year one, additive reading. Index change 2.0% plus the 1.5% margin gives a 3.5% adjustment: EUR 1,250.00 × 1.035 = EUR 1,293.75 per month.
Year one, multiplicative reading. Index the rent first, then apply the margin: EUR 1,250.00 × 1.020 × 1.015 = EUR 1,294.13 per month. The readings sit EUR 0.38 apart in year one; the wording decides which is right.
Over the term. Annual reviews give 11 adjustments inside a 12-year term. If the index change were 2.0% every year (an assumption, not a forecast), the additive clause compounds at 3.5% a year: rent in year 12 is EUR 1,824.96 per month, 46.0% above the start. Read as simple escalation on the initial rent, adding EUR 43.75 at each review, year 12 lands at EUR 1,731.25, a gap of EUR 93.71 per month.
| Rent year | Compounding (on the rent in force) | Simple (on the initial rent) | Gap per month |
|---|---|---|---|
| Year 1 | EUR 1,250.00 | EUR 1,250.00 | EUR 0.00 |
| Year 2 | EUR 1,293.75 | EUR 1,293.75 | EUR 0.00 |
| Year 3 | EUR 1,339.03 | EUR 1,337.50 | EUR 1.53 |
| Year 4 | EUR 1,385.90 | EUR 1,381.25 | EUR 4.65 |
| Year 5 | EUR 1,434.40 | EUR 1,425.00 | EUR 9.40 |
| Year 6 | EUR 1,484.61 | EUR 1,468.75 | EUR 15.86 |
| Year 7 | EUR 1,536.57 | EUR 1,512.50 | EUR 24.07 |
| Year 8 | EUR 1,590.35 | EUR 1,556.25 | EUR 34.10 |
| Year 9 | EUR 1,646.01 | EUR 1,600.00 | EUR 46.01 |
| Year 10 | EUR 1,703.62 | EUR 1,643.75 | EUR 59.87 |
| Year 11 | EUR 1,763.25 | EUR 1,687.50 | EUR 75.75 |
| Year 12 | EUR 1,824.96 | EUR 1,731.25 | EUR 93.71 |
Illustration on a synthetic lease. Assumed for the arithmetic: annual reviews, a constant 2.0% index change, an additive 1.5% margin, no cap, no collar. Rents rounded to the cent for display.
Read multiplicatively (× 1.02 × 1.015 each year) the same clause reaches EUR 1,830.79 in year 12, EUR 5.83 a month more than the additive reading: small per month, material across a portfolio, invisible unless the clause was extracted verbatim rather than as a number.
Compounding
Compounding, and why the wording decides
Compounding applies each review to the rent then in force, so every adjustment builds on the last. Simple escalation applies each adjustment to the initial rent, so the steps stay equal. An index-linked clause compounds when each review takes the previous review's index as its base. It behaves like simple escalation only when every review is measured against the original base index and applied to the original rent. "The rent then in force" signals compounding; "of the initial rent" signals simple steps. Missed reviews are computed one by one, each with its own index values and its own cap.
Clause patterns
Common CPI clause patterns and what to extract
| Pattern | What it means | What to extract |
|---|---|---|
| CPI plus a margin | Rent tracks the index and the lease adds fixed points, as in INSEE CPI + 1.5% | Index series, base period, margin, and how the margin applies |
| CPI with a cap | The index applies, but no single adjustment exceeds the cap | Cap per adjustment; whether unused increase carries forward |
| CPI with a floor | Rent never decreases, or never rises by less than the floor | Collar per adjustment, usually 0% or a small positive figure |
| Greater of CPI or a fixed rate | A hybrid: the index or a stated percentage, whichever is higher | Both the index terms and the fixed rate |
| CPI every three or five years | Multi-year reviews that apply the full index movement across the period | Review frequency, next review date, base index for each period |
| Base index stated in the lease | The clause fixes the starting value or its month explicitly | The stated base value and its publication month |
Tower portfolios see every pattern side by side, on the ground lease as a cost and on tenant leases as revenue. The cell tower lease escalation guide works an ILAT-linked ground lease against published index values; the tower due diligence checklist makes recomputing escalations its highest-yield check.
Tools
From one clause to the whole portfolio
For a single clause, the free lease escalation calculator runs fixed-percentage and index-linked escalation with official index presets, caps, collars and a schedule you can paste into Excel. An escalation schedule workbook with live formulas for fixed-percent, CPI-plus-margin and compound cases is a free download from the same page.
For the portfolio, the clause has to come out of the lease first. MYX Analyzer extracts escalation type, index, margin and review dates as separate fields from every lease, each with a confidence indicator (HIGH, MEDIUM or LOW) and a page reference, in 40+ languages, and exports to Excel with custom templates. The rent calculation page shows how extracted clauses become rent schedules at portfolio scale.
FAQ
What is a CPI rent escalation clause?
A lease provision that adjusts rent on set dates by the movement of a named consumer price index, often with a fixed margin on top and a cap or collar on each adjustment. It is the index-linked form of a rent escalation clause.
How do you calculate a CPI rent increase?
Divide the index value at the review date by the value at the base date, multiply the rent in force by that ratio, add any margin the clause states, and apply the cap or collar. Round to the cent and keep the index values and dates with the result.
What does CPI + 1.5% mean?
Rent tracks the consumer price index and the lease adds a 1.5% margin at each review. Whether the margin adds to the percentage change or multiplies onto the indexed rent depends on the wording; on EUR 1,250.00 with a 2.0% index change the two readings give EUR 1,293.75 and EUR 1,294.13.
Can a CPI escalation lower the rent?
Yes, without a collar, if the index falls. French commercial indices have done so: as of Q1 2026, per INSEE, the ILC was down 0.45% year over year and the ICC down 2.89%. A 0% collar holds rent flat; many leases include one.
Read the clause out of every lease
Model one clause in the free calculator, then let MYX Analyzer extract index, margin, review dates and limits from your actual leases.
30-day free trial · Card required, first charge only when the trial ends · Cancel anytime