Free template · No email required
The free contract tracking spreadsheet template — and the one column most people forget.
Track every vendor, cost, and renewal date in one sheet. It already has the column that actually saves you money: the date your notice window opens — the deadline to cancel before a contract quietly renews for another year.
Free. No email, no signup. Built by someone who kept a tracker like this by hand for 7 years.
What's inside
One sheet. Frozen header row. Eleven columns that cover what a small team actually needs to track — and a totals row that adds up your annual spend automatically.
| Column | Why it's there |
|---|---|
| Vendor / Counterparty | Who the agreement is with |
| Contract type | SaaS, services, NDA, lease — sort and filter by it |
| Annual value | Feeds the spend total at the bottom |
| Start date | When it began |
| End date | When the current term ends |
| Renewal date | When it rolls over if you do nothing |
| Notice-window opens | The last day you can still cancel in time |
| Notice period (days) | e.g. 30, 60, 90 — drives the column above |
| Auto-renews? | Yes / No |
| Owner | Who's responsible — so it's not a mystery in six months |
| Status | Active / In review / Cancelled |
"Notice-window opens." Most trackers list the renewal date and stop there. But by the time the renewal date arrives, it's already too late to cancel. The date that matters is when your notice window opens — the start of the period when you can still get out. Miss it, and you're locked in for another term whether you meant to be or not.
How to use it (about 10 minutes to set up)
- 1Add a row per agreement. Vendor, cost, type, and the three dates. Start with your biggest contracts — those are where a missed renewal hurts most.
- 2Fill in the notice period. Check each contract for the notice clause (usually "30/60/90 days’ written notice"). The sheet uses it to calculate when your notice window opens.
- 3Set one calendar reminder per row off the Notice-window opens date — not the renewal date. That’s the difference between cancelling on time and finding out after it renewed.
- 4Re-check it monthly. A tracker is only as good as its last update. Put a recurring 15-minute hold on your calendar to keep it honest.
A spreadsheet is fine — until it isn't.
For a handful of contracts, this template is genuinely all you need. Keep it updated and you'll be ahead of most teams.
But spreadsheets fail in a specific, predictable way as you grow:
- The notice window is buried on page 14. Someone has to read every contract to find it and type it in. Skip one, and the sheet shows nothing wrong right up until the renewal hits.
- It’s only as current as the last person who touched it. Out of date the moment you look away.
- One person owns it. The reminders live in their personal calendar. When they leave in March, the knowledge leaves with them.
- It doesn’t warn you. A spreadsheet sits there. It will never email you that a notice window opens in 14 days.
- Spend goes stale. The totals row is only right if every value is current — and they never all are.
When the spreadsheet stops keeping up
Here's the honest version, side by side. A spreadsheet wins on day one. Uplena wins the moment keeping it current becomes someone's second job.
| Spreadsheet | Uplena | |
|---|---|---|
| Cost to start | $0 | Free during early access |
| Setup | Manual — you type every row | Drop in the PDFs, it reads them |
| Who keeps it current | You, by hand | Automatic |
| Catches the notice window | Only if you found it and typed it | Extracted from the contract for you |
| Warns you before a renewal | No | Yes — flags the notice window early |
| Totals your spend | If every cell is up to date | Running total, always current |
| Survives past ~30 contracts | Starts to crack | Built for 30–300+ |
| Survives the owner leaving | No — it leaves with them | Yes — lives in one shared place |
Same job. The spreadsheet asks you to do it. Uplena does it for you.
Want the version that fills itself in?
Uplena reads your agreements — even the messy scanned ones — and builds this exact tracker for you: vendor, cost, terms, and every notice window, on a renewal calendar that warns you in time. No hand-typing rows at 11pm.
It's in early access and free right now. Join, and I'll set up your first renewal calendar with you.
Loading the form…
Grab the template
Free, no email. The notice-window column is already in there.
Questions, answered.
Is Excel good for contract management?+
For a small number of contracts, yes — a well-built spreadsheet (like the one above) is genuinely enough. It starts to struggle once you pass ~30 agreements, when keeping every notice window current by hand becomes its own job and a single missed update can cost you a renewal.
How do I track contract renewal dates in a spreadsheet?+
Record three dates per contract: end date, renewal date, and the date your notice window opens (renewal date minus the notice period). Set a calendar reminder off the notice-window date, not the renewal date — that’s the one you can still act on. The template above calculates it for you.
What should a contract tracker include?+
At minimum: vendor, contract type, annual value, start/end/renewal dates, notice period, the notice-window-opens date, whether it auto-renews, an owner, and a status. The notice-window column is the one most trackers leave out and the one that actually prevents surprise renewals.
When should I move off a spreadsheet?+
When updating it reliably has become someone's recurring chore, when more than one person needs it current, or when you've been burned by a renewal that slipped through. That's usually somewhere past 30 contracts — the point where automatic extraction and alerts start paying for themselves.