Formula

The CPI escalation formula

New rent = Current rent × (Index at review ÷ Index at base)then the margin, the way the clause says: added to the percentage change (index change + 1.5 points) or multiplied onto the indexed rent (× 1.015).

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

  1. Copy the clause verbatim and note the index series, the base period, the review period, the margin, and any cap or collar.
  2. Find the published values for both periods at the official source, on the same base year.
  3. Compute the index change: review value ÷ base value, minus 1, as a percentage.
  4. Add the margin the way the clause says: to the percentage change, or as a multiplier on the indexed rent.
  5. Apply the cap and the collar to that single adjustment.
  6. 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 yearCompounding (on the rent in force)Simple (on the initial rent)Gap per month
Year 1EUR 1,250.00EUR 1,250.00EUR 0.00
Year 2EUR 1,293.75EUR 1,293.75EUR 0.00
Year 3EUR 1,339.03EUR 1,337.50EUR 1.53
Year 4EUR 1,385.90EUR 1,381.25EUR 4.65
Year 5EUR 1,434.40EUR 1,425.00EUR 9.40
Year 6EUR 1,484.61EUR 1,468.75EUR 15.86
Year 7EUR 1,536.57EUR 1,512.50EUR 24.07
Year 8EUR 1,590.35EUR 1,556.25EUR 34.10
Year 9EUR 1,646.01EUR 1,600.00EUR 46.01
Year 10EUR 1,703.62EUR 1,643.75EUR 59.87
Year 11EUR 1,763.25EUR 1,687.50EUR 75.75
Year 12EUR 1,824.96EUR 1,731.25EUR 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

PatternWhat it meansWhat to extract
CPI plus a marginRent 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 capThe index applies, but no single adjustment exceeds the capCap per adjustment; whether unused increase carries forward
CPI with a floorRent never decreases, or never rises by less than the floorCollar per adjustment, usually 0% or a small positive figure
Greater of CPI or a fixed rateA hybrid: the index or a stated percentage, whichever is higherBoth the index terms and the fixed rate
CPI every three or five yearsMulti-year reviews that apply the full index movement across the periodReview frequency, next review date, base index for each period
Base index stated in the leaseThe clause fixes the starting value or its month explicitlyThe 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