Lease Expiration Tracking

Excel Formulas › Property Management

All versionsDATEDIF

A portfolio of leases needs an expiration tracker — days until each lease ends, flagged into renewal windows. It prevents surprise vacancies and times your renewal outreach.


Quick formula: days until a lease expires:
=lease_end - TODAY()
Lease end date minus today gives days remaining. Flag leases inside the renewal window (e.g. 90 days).

Functions used (tap for the full reference guide):

The example

Lease ends 2026-09-30.

AB
1ItemValue
2End − today103 days
3≤120 window→ Renewal due

The formula

The formula:

=lease_end - TODAY() // lease end − today

How it works

How it works:

  1. Days remaining = lease end − TODAY() — a live countdown per lease.
  2. Flag the renewal window with IF: due if days remaining ≤ your outreach threshold.
  3. Use nested IF for tiers — expired, ≤30, ≤90, future.
  4. Count expirations per month with COUNTIFS to spot lease-rollover clustering.

Lease rollover risk is about clustering, not just dates. Ten leases all expiring in the same month is a far bigger exposure than ten spread across the year — a bad month could empty a wing. Counting expirations per month (with COUNTIFS on the end dates) reveals the clusters so you can stagger renewals and term lengths to smooth the risk. A simple conditional-format on the days-remaining column surfaces the urgent ones.

Try it: interactive demo

Live demo

Lease end date and renewal window (days).

Days ·

Variations

Renewal-due flag

Within the window:

=IF(lease_end-TODAY()<=120, "Renewal due", "")

Months remaining

Whole months:

=DATEDIF(TODAY(), lease_end, "m")

Expirations this month

Cluster risk:

=COUNTIFS(lease_end, ">="&month_start, lease_end, "<="&month_end)

Pitfalls & errors

Real dates. Lease ends must be date values for the math.

Window choice. Set the renewal threshold to your notice period.

Watch clustering. Many same-month expirations concentrate vacancy risk.

Practice workbook

📊
Download the free Lease Expiration Tracking practice workbook
A lease-tracking sheet with the renewal-flag, months-remaining, and cluster variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I track lease expirations in Excel?
Days remaining is =lease_end - TODAY(). Flag leases inside the renewal window with IF, e.g. <=120 days.
How do I get whole months remaining?
Use DATEDIF: =DATEDIF(TODAY(), lease_end, "m").
How do I spot lease-rollover clustering?
Count expirations per month with COUNTIFS on the end dates to find months with many leases ending.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Days until a date · Workdays remaining · Statute of limitations date

Function references: DATEDIFIF