{
  "slug": "rent-escalation-schedule",
  "title": "Rent Escalation Schedule Calculator",
  "heading": "Rent Escalation Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/rent-escalation-schedule",
  "summary": "Project rent across a multi-year lease with fixed or CPI-linked increases.",
  "description": "Multi-year commercial leases and some residential renewals bake in annual escalations rather than negotiating rent every year. This calculator projects rent year by year under a fixed percentage escalator or a CPI-based one, and totals what the tenant pays and what the landlord collects across the full term. It matters for both sides: tenants budgeting occupancy cost need the total, not just year-one rent, and landlords pricing a lease need to know what a 3% escalator is worth compared to a flat rate over five or ten years, since the difference compounds faster than most people expect.",
  "formula": "Year N rent = Year 1 rent × (1 + escalation%)^(N-1). Total paid = sum of all year rents × 12.",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=rent-escalation-schedule",
  "inputs": [
    {
      "id": "startRent",
      "label": "Year 1 monthly rent",
      "kind": "number",
      "hint": null,
      "default": 3200,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "escalation",
      "label": "Annual escalation",
      "kind": "number",
      "hint": null,
      "default": 3,
      "unit": "%",
      "min": 0,
      "max": 15
    },
    {
      "id": "years",
      "label": "Lease term",
      "kind": "number",
      "hint": null,
      "default": 5,
      "unit": "years",
      "min": 1,
      "max": 20
    }
  ],
  "outputs": [
    {
      "id": "total",
      "label": "Total rent over full term",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "finalRent",
      "label": "Final year monthly rent",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "avgMonthly",
      "label": "Average monthly rent over term",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "increasePct",
      "label": "Total increase from year 1 to final year",
      "format": "percent",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Year 1 monthly rent: 3200 $",
      "Annual escalation: 3 %",
      "Lease term: 5 years"
    ],
    "outputs": [
      "Total rent over full term: $203,871",
      "Final year monthly rent: $3,602",
      "Average monthly rent over term: $3,398",
      "Total increase from year 1 to final year: 12.6%"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter year 1 monthly rent ($).",
      "Enter annual escalation (%).",
      "Enter lease term (years).",
      "Read your total rent over full term on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "startRent": 1900,
        "escalation": 1.7999999999999998,
        "years": 3
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "startRent": 3200,
        "escalation": 3,
        "years": 5
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "startRent": 5100,
        "escalation": 4.800000000000001,
        "years": 8
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "What escalation rate is typical?",
      "a": "Commercial net leases commonly run 2-4% fixed annually, or CPI-linked with a floor and cap (like 2% minimum, 5% maximum). Residential renewals vary more by market but 3-6% is common in stable markets, higher where rent control doesn't apply and demand is strong."
    },
    {
      "q": "Why not just use CPI directly?",
      "a": "You can — plug the trailing CPI figure in as your escalation rate for a rough estimate. But true CPI-linked leases recalculate each year off the actual published index, so a fixed-rate projection is only an approximation of a variable CPI clause, not a substitute for the lease's exact formula."
    },
    {
      "q": "How much does a 1% higher escalator matter over 10 years?",
      "a": "More than intuition suggests. On a $3,200/month lease, 3% vs 4% escalation over 10 years is roughly $18,000 more in total rent paid, almost entirely from compounding in the later years rather than the early ones."
    },
    {
      "q": "Should tenants negotiate escalation caps?",
      "a": "Yes, especially on longer terms. A cap protects against a spike year and gives budget certainty; landlords often trade a cap for a slightly higher starting rent or a longer term, which is usually a fair exchange for both sides."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/landlord-rent-increase",
    "https://www.revenuelab.fyi/toolbox/lease-renewal-increase-tradeoff"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Rent Escalation Schedule Calculator (https://www.revenuelab.fyi/toolbox/rent-escalation-schedule)"
}