Practical build

    How to build a SaaS renewal calendar that actually gets used

    Most renewal calendars fail for the same two reasons: they track the wrong date, and nobody is named against each entry.

    What is a SaaS renewal calendar?

    A SaaS renewal calendar is a single view of every software contract, ordered by the date a decision is required. Critically, that date is the notice deadline rather than the renewal date, because the notice deadline is the last day you can still change or exit the agreement.

    It does not need to be a dedicated tool to start. A spreadsheet with seven columns and paired calendar reminders will outperform no calendar at all by a wide margin. What it does need is an owner per row and an alert that fires without anyone remembering to look.

    Two ways to sort the same list

    The most common build error is sorting by renewal date. It looks correct and it hides exactly the contracts you still had time to act on.

    Sorted by renewal dateSorted by notice deadline
    Top of the listThe contract renewing soonest.The contract whose window closes soonest.
    Hidden riskA contract renewing in five months with 120 days notice.None, the urgent decision surfaces first.
    Prompt it createsAn invoice is coming.A decision is due.
    Useful lead timeOften zero by the time it looks urgent.Whatever you built into the alert offsets.

    Keep the renewal date as a column. Just do not let it drive the ordering or the alerts.

    Step one: gather the contracts, imperfectly

    Pull from three sources and accept overlap: the finance system for anything invoiced, corporate card statements for anything bought directly, and the identity provider or SSO logs for anything people authenticate into. Each source misses things the other two catch.

    Do not wait for completeness. A calendar covering the twenty largest contracts, built this month, is worth more than a full inventory that is still being assembled next quarter. Contracts can be added as they surface.

    Step two: capture seven fields per contract

    Resist the urge to build a full contract database. These seven are what the calendar needs to function:

    • Vendor and product name, as people internally refer to it.
    • Notice deadline, calculated from the renewal date and notice period.
    • Renewal date and the length of the term it starts.
    • Notice method, including where and to whom notice must go.
    • Licensed quantity and tier as committed in the agreement.
    • Annual contract value, for prioritising review effort.
    • Named owner, an individual rather than a department.

    Step three: set alerts that reach a person

    An entry without an alert is a record, not a calendar. For each contract set a reminder roughly 60 days before the notice deadline to start the review, and a second around 14 days before as a backstop. High-value contracts warrant a third at six months, because those reviews need usage data collected before any conversation happens.

    Send the alert to the named owner and copy one other person. A single recipient means a holiday or a departure quietly disables that entry.

    Step four: define what happens when an alert fires

    The alert should trigger a defined action, not a vague sense of concern. At 60 days: pull current usage, confirm the tool is still needed, and decide the quantity you want. At 14 days: confirm the decision is made and, if you are exiting or renegotiating, that notice has actually been sent by the required method.

    Writing this down matters more than it sounds. Alerts that arrive without an attached action get dismissed, and after a few cycles of that the calendar stops being trusted.

    Why spreadsheet calendars decay

    A spreadsheet is a fine starting point and a poor steady state. It has no connection to the contracts themselves, so amendments, added seats, and mid-term changes only appear if someone remembers to type them in. Accuracy degrades from the day it is built.

    The failure is silent, which is the difficulty. The calendar keeps looking authoritative while the numbers inside it drift, and nobody discovers the gap until a renewal review is run against stale data.

    Common questions

    Let's look at your next renewal together.

    Thirty minutes with the founder. We map your upcoming renewals, flag the notice windows that are about to close, and you decide whether Venduris is worth your time.

    Book a renewal reviewAssess