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.

ColumnWhy it's there
Vendor / CounterpartyWho the agreement is with
Contract typeSaaS, services, NDA, lease — sort and filter by it
Annual valueFeeds the spend total at the bottom
Start dateWhen it began
End dateWhen the current term ends
Renewal dateWhen it rolls over if you do nothing
Notice-window opensThe last day you can still cancel in time
Notice period (days)e.g. 30, 60, 90 — drives the column above
Auto-renews?Yes / No
OwnerWho's responsible — so it's not a mystery in six months
StatusActive / In review / Cancelled
The column everyone leaves out

"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)

  1. 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.
  2. 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.
  3. 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.
  4. 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.

SpreadsheetUplena
Cost to start$0Free during early access
SetupManual — you type every rowDrop in the PDFs, it reads them
Who keeps it currentYou, by handAutomatic
Catches the notice windowOnly if you found it and typed itExtracted from the contract for you
Warns you before a renewalNoYes — flags the notice window early
Totals your spendIf every cell is up to dateRunning total, always current
Survives past ~30 contractsStarts to crackBuilt for 30–300+
Survives the owner leavingNo — it leaves with themYes — 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.