Contract Tracking Spreadsheet Template
A clean starting point for tracking contract renewals in Excel or Google Sheets - with the notice-deadline math already built in. Free, no signup.
Opens in Google Sheets, Excel, or Numbers. The Notice deadline column already contains the formula =Renewal date - Notice period, so it updates itself.
| Vendor | Contract / service | Category | Renewal date | Notice period (days) | Notice deadline | Auto-renews? | Owner | Monthly cost | Annual cost | Status | Notes |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Globex Software | SaaS subscription | SaaS | 2026-09-12 | 60 | =D2-E2 | Yes | Jordan Lee | 640 | 7680 | Active | Review seats before renewal |
| Acme Insurance | GL policy | Insurance | 2026-11-01 | 30 | =D3-E3 | Yes | Sam Park | 1200 | 14400 | Active | Get competing quote |
| Northwind Lease | Suite 200 | Facilities | 2027-03-31 | 90 | =D4-E4 | No | Jordan Lee | 8000 | 96000 | Active | Renegotiate rate |
How to use it
Download and open
Open the CSV in Google Sheets (File > Import) or Excel. Save it as a Sheet or Workbook.
Add your contracts
One row per contract. Fill in the renewal date and notice period - the cancel-by deadline calculates itself.
Sort by deadline
Sort by the Notice deadline column so the next thing you have to act on is always at the top.
Where a spreadsheet stops working
A spreadsheet is a fine start. The problem is what it can't do - which is the part that actually saves you money:
- It can't email you - you still have to remember to open it
- No reminders before a notice deadline closes
- Formulas break when someone edits a cell or pastes a date wrong
- No history of who changed what, or whether a contract already renewed
- Gets abandoned after a few months and goes stale
Keep the spreadsheet. Add the part that reminds you.
Import this exact template into TermSignals in one click. We keep the same columns, calculate every deadline, and email you before each notice window closes - the part the spreadsheet can't do.