Skip to content
Keelstar

Guide

How to Build a Contract Renewal Calendar

By Keelstar Team · Updated June 1, 2026

The short answer

Create a renewal register with one row per contract: counterparty, owner, effective date, term end, renewal date, notice period, decision deadline, annual value, and status. Review monthly for deadlines in the next 90 days. Set automated reminders at 120, 90, and 30 days before each decision deadline — not just the renewal date.

What a renewal calendar is for

A renewal calendar is not a list of contract end dates — it is an operational tool that tells each owner when to start evaluating, negotiating, or canceling. The goal is to eliminate surprise renewals and give procurement and finance enough lead time to renegotiate pricing, scope, or terms before the notice window closes.

Fields to capture for each contract

Minimum viable register columns:

  • Contract name and counterparty
  • Business owner and backup owner
  • Effective date and current term end
  • Renewal date and renewal term length
  • Notice period and calculated decision deadline
  • Annual contract value or spend
  • Status: active review, renewing, non-renewing, renegotiating
  • Link to the contract document

Calculate decision deadlines automatically

Decision deadline = renewal date minus notice period. Build this as a formula, not a manual entry — manual dates drift when someone miscounts days or uses the wrong renewal date. Flag contracts where the notice period is ambiguous so they get legal review before a deadline is set.

Run a monthly renewal review

Block 30 minutes each month to review contracts with decision deadlines in the next 90 days. Confirm each owner knows their upcoming deadlines, whether a renegotiation is planned, and whether notice has been or will be sent. Escalate contracts with no owner or no status update.

Include SaaS and low-dollar agreements

Teams often track large vendor contracts but miss SaaS subscriptions that auto-renew on order forms. A $500-per-month tool that auto-renews for three years is still a budget commitment. Include all recurring agreements above your materiality threshold — and define that threshold explicitly.

Keep the calendar current after decisions

When a contract renews, update the renewal date, notice period (if it changed), and decision deadline for the next cycle. When you give non-renewal notice, record the notice date and expected end date. A stale calendar is worse than no calendar — it creates false confidence.

Frequently asked questions

Should I calendar the renewal date or the notice deadline?
Both, but prioritize the decision deadline. That is the last day you can act without auto-renewing. The renewal date is informational once the notice window has passed.

Related guides

Put this into a monitored workflow

Contract Renewal Tracker handles this continuously — with reminders and an audit trail.