How-to15 min readBoris, FounderPublished , updated

    How to Track SaaS Renewals Across Multiple Vendors (Free Tracker & Template)

    Track the notice deadline, not the renewal date: one owned record, ten fields, one formula and a review cadence that holds up past 20 vendors.

    To track SaaS renewals across multiple vendors, keep one record of every contract with its notice deadline and a named owner. Use the free tracker below to calculate every notice deadline and send them to your calendar in two minutes, or download the Excel template if you prefer a spreadsheet.

    Free SaaS renewal tracker (no sign-up)

    Add your contracts below. The tracker works out each notice deadline, tells you what needs action first, and exports to your calendar. Your data stays in your browser: nothing is sent to Venduris.

    Contracts tracked
    –
    Total annual cost
    –
    Notice deadlines in next 90 days
    –
    Annual cost due in next 90 days
    –

      How to use the tracker

      1. Add each contract with its renewal date and notice period. Take both from the latest signed order form or amendment, not from an invoice or memory.
      2. Leave "Auto-renews" on unless the contract clearly ends without renewing. If it doesn't auto-renew, the tracker treats the end date as your decision date.
      3. Sort out anything marked "Missed" or "Act now" first: those are the contracts where your negotiating time is already running out.
      4. Click "Add to calendar" so every notice deadline, plus reminders at 90, 60 and 30 days before it, lands in the calendar of the person who owns the decision.

      Watch: how to track SaaS renewals in 3 minutes

      The formulas, the tracker and the template from the video are all on this page.

      How do you track SaaS renewals?

      To track SaaS renewals across multiple vendors, keep one central record of every contract with its renewal date, notice period, calculated notice deadline, auto-renew status, annual spend and a named owner. Then set reminders 90 to 180 days before each notice deadline and review the full list on a fixed monthly cadence. The notice deadline, not the renewal date, is the date you act on.

      • Inventory every contract from card statements, accounts payable, contract folders and SSO logs.
      • Record the notice period for each contract and calculate the notice deadline.
      • Assign one accountable business owner per vendor.
      • Set reminders ahead of the notice deadline, scaled to contract value.
      • Review the full tracker monthly, and decide renew, right-size, renegotiate or cancel before the deadline passes.

      Download the free SaaS renewal tracker (.xlsx)

      Pre-built columns and notice-deadline formulas. No email required. Works in Excel and Google Sheets.

      Download template

      Why scattered tracking fails at scale

      A handful of tools can be tracked informally. Once a portfolio grows past 15 to 20 vendors, informal tracking (individual calendar reminders, someone's memory, a partially updated spreadsheet) reliably starts missing renewals. Not because anyone is careless, but because the volume outpaces what one person can hold in their head, and because renewal dates cluster: many teams sign tools in the same quarter, so a dozen notice windows can open within weeks of each other.

      What changes between informal tracking and a single owned record.

      More than one date: the renewal events worth tracking

      Most trackers hold one date per contract: the renewal date. But a SaaS contract creates several moments where money moves or options close, and the expensive surprises usually come from the ones nobody wrote down.

      • Notice deadline. The last day you can cancel, reduce or renegotiate before the contract renews on its existing terms. This is the date that matters most, and the one most often missing.
      • Renewal date. The day the new term starts and, usually, the day the new price applies.
      • Price escalator date. Some contracts raise the price on a fixed anniversary even in the middle of a multi-year term ("fees increase by 7% on each anniversary of the effective date"). Track it as its own event.
      • True-up or overage date. Usage-based and seat-based contracts often reconcile usage once a year. If you added users mid-year, the invoice for them arrives here.
      • Ramp step-up. Multi-year deals are often priced low in year one and step up in years two and three. Year two is a renewal-sized cost increase without a renewal conversation.
      • Co-termed add-ons. Modules bought mid-term are often aligned to the main renewal date. The renewal then includes products nobody on the original deal remembers buying.
      • Minimum commitment checkpoints. Committed-spend contracts (common in cloud and AI platforms) have a date where any unused commitment is lost or billed.

      A practical rule: if a date can change what you pay or what you can still say no to, it belongs in the tracker. For most contracts that means the notice deadline and the renewal date at minimum, plus the escalator or true-up date where the contract has one.

      The 10 fields every SaaS renewal tracker needs

      Most trackers fail because they hold too little (only a renewal date) or too much (every clause, never updated). These ten fields are the minimum that lets someone act in time.

      Essential SaaS renewal tracker fields
      FieldWhat to recordWhy it matters
      VendorLegal vendor name and productPrevents duplicates when the same vendor bills several teams.
      Business ownerOne named person, not a teamSomeone has to act on the date. Ownerless rows are the first to slip.
      Annual spendCurrent annualised contract valueSets reminder lead time and review priority.
      Renewal dateDate the current term endsThe anchor for every other date.
      Notice period (days)Days of written notice required to cancel or changeOften 30, 60 or 90 days, and buried in the order form or terms.
      Notice deadlineRenewal date minus notice periodThe real decision date. Missing it usually means another full term.
      Auto-renewYes or noAuto-renewing contracts need a deliberate decision or they roll over.
      Review stageNot started, reviewing, negotiating, decidedShows which renewals are stuck before the deadline.
      DecisionRenew, right-size, renegotiate, consolidate or cancelTurns tracking into an outcome rather than a reminder.
      Contract linkLink to the signed contract and latest order formStops the scramble to find terms when the notice window opens.
      If you only add one field to an existing sheet, add the notice deadline. See how to find your SaaS contract's notice period for where it usually hides.

      Where the renewal terms actually live in a contract

      Renewal dates and notice periods are rarely on page one. They tend to sit in three places, and the latest signed document always wins.

      • The order form (or quote, or schedule). It usually holds the subscription start date, the term length, the fees and sometimes a renewal line such as "This Order Form renews for successive 12-month terms unless either party gives 60 days' written notice."
      • The master agreement (MSA) or terms of service. Look for sections titled "Term and Termination", "Renewal" or "Term". This is where evergreen language lives: "the Agreement will automatically renew for additional periods equal to the expiring term".
      • Amendments and later order forms. An amendment that adds seats or changes the price can also reset the term or align it to a new date. If you only read the original contract, your date can be wrong by months.

      Wording to search for in the PDF: "automatically renew", "successive", "renewal term", "notice of non-renewal", "prior to the end of the then-current term", "written notice". When the order form and the MSA disagree, the order form usually takes precedence, but check the "order of precedence" clause in the MSA to be sure. Our guide on how to find the notice period walks through each document.

      Two traps worth knowing:

      • Notice has a format. "Written notice" can mean email, but some contracts require notice to a specific address or through the vendor's portal. A message to your account manager may not count.
      • Notice periods are counted differently. Some use business days, or "prior to the renewal date" versus "prior to the end of the term". Write down the exact wording next to the date.

      The notice deadline formula

      Calculate the notice deadline instead of typing it, so it updates when a term changes. With the renewal date in column D and notice days in column E, use =D2-E2 in Excel or Google Sheets. If you only know the start date and term length in months, use =EDATE(Start_Date, Term_Months)-Notice_Days. Add a countdown column with =F2-TODAY() and conditional formatting that turns the row amber under 120 days and red under 60.

      Worked example of notice deadlines
      ContractRenewal dateNoticeNotice deadline
      CRM, annual1 March90 days1 December (previous year)
      Design tool, annual15 June30 days16 May
      Data platform, multi-year30 September60 days1 August
      Illustrative dates only. Always check the notice clause wording, as some contracts count business days or require notice by a specific method.

      Monthly, annual and multi-year contracts need different tracking

      The same tracker works for every contract, but the risk and the right reminder are different.

      Tracking by contract type
      Contract typeWhat goes wrongHow to track it
      Monthly (card or self-serve)Nobody owns it; it renews every month and grows quietly as people add seatsTrack the owner and the monthly cost; review all monthly tools once a quarter instead of tracking each renewal date
      AnnualThe notice deadline passes 30 to 90 days before the renewal date, while everyone watches the renewal dateTrack the notice deadline; reminders at 90, 60 and 30 days before it
      Multi-yearPrice escalators and ramp step-ups hit in the middle of the term; the final notice deadline is years away and gets forgottenTrack every anniversary where the price changes, plus the final notice deadline, and re-check the owner each year
      Usage-based or committed spendTrue-ups and unused commitment are billed at a checkpoint, not at renewalTrack the checkpoint date and the consumption against commitment each quarter
      If a monthly tool goes above a few thousand dollars a year, or its seat count keeps growing, consider moving it to an annual contract with negotiated terms, and add it to the tracker properly.

      Trials and pilots that quietly become contracts

      Free trials and paid pilots are where many new renewals come from, and they are almost never in the tracker because nobody thinks of them as contracts yet.

      • Free trials often convert to a paid plan automatically when the trial ends, on the card used to sign up.
      • Paid pilots are sometimes signed on an order form that already contains the full-term price "if not cancelled before the end of the pilot period".
      • Proof-of-concept agreements for AI tools frequently include a conversion clause and a committed spend for year one.

      Add every trial and pilot to the tracker on day one with the conversion date as the renewal date and a notice period of zero (or whatever the pilot terms say). The decision you need is simple and early: convert, extend or stop.

      How far ahead should SaaS renewal reminders be set?

      Scale lead time to contract value and complexity, and count back from the notice deadline rather than the renewal date. A small monthly tool may need two weeks. A large annual platform needs time to gather usage, compare alternatives and negotiate, which is why the SaaS renewal timeline starts well before the notice window.

      Suggested reminder lead times before the notice deadline
      Contract sizeFirst reminderDecision due
      Small or monthly30 days before notice deadline7 days before
      Mid-size annual90 days before notice deadline30 days before
      Large, multi-year or strategic180 days before notice deadline60 days before

      Step by step: set up renewal tracking across vendors

      • Inventory every contract first. Pull from card statements, accounts payable, contract folders and SSO logs, not just the vendors you remember. Our SaaS spend audit guide covers where hidden subscriptions sit.
      • Extract the notice period and auto-renew terms for each contract. This is the slowest step and the one that matters most.
      • Calculate the notice deadline with a formula, and sort the whole tracker by it rather than by renewal date.
      • Assign an owner to every vendor and confirm they accept it. Tracking a date is not enough: someone specific must act on it.
      • Set tiered reminders ahead of each notice deadline using the lead times above.
      • Review the full list monthly, and do a quarterly portfolio pass to spot consolidation and right-sizing opportunities. A renewal calendar view makes clusters obvious.
      • Record each decision and the outcome, so next year's renewal starts from what was agreed rather than from memory.

      Tracking SaaS renewals in Google Sheets

      If your team works in Google Sheets, the same tracker takes five columns and three formulas. Set column B to the renewal date, C to the notice period in days and D to "Yes" or "No" for auto-renewal.

      Google Sheets formulas for a renewal tracker
      ColumnPurposeFormula
      ENotice deadline=IF(D2="Yes", B2-C2, B2)
      FDays left until the notice deadline=E2-TODAY()
      GStatus=IFS(F2<0,"Missed", F2<=30,"Act now", F2<=90,"Prepare", TRUE,"On track")
      B (after renewal)Roll the renewal date forward=EDATE(B2, 12) (replace 12 with the term in months)
      Older Excel versions without IFS: =IF(F2<0,"Missed",IF(F2<=30,"Act now",IF(F2<=90,"Prepare","On track")))

      Then add colour: select column G, go to Format > Conditional formatting, and add one rule per status ("Text is exactly" Missed = red, Act now = amber, Prepare = blue, On track = green). Sort the sheet by column E so the next deadline is always at the top.

      Formatting tip: make sure columns B and E are formatted as dates (Format > Number > Date). If the deadline shows as a five-digit number, the formula is right and only the format is wrong. The same formulas work in Excel.

      The 30-minute monthly renewal review

      A tracker only works if someone looks at it. The simplest habit that keeps it alive is a short monthly review with whoever owns software spend (finance, IT or ops).

      • Five minutes: anything marked Missed or Act now. Is notice sent, or are terms agreed? If neither, who does what by Friday?
      • Ten minutes: everything in Prepare (31 to 90 days). For each one, confirm the owner, pull current usage (active users versus seats paid) and agree the intent: renew, reduce, renegotiate or exit.
      • Five minutes: new contracts, trials and pilots signed this month. Add them with their notice periods.
      • Five minutes: changes. Owners who left, departments reorganised, tools replaced. Reassign before the next deadline arrives.
      • Five minutes: one number for leadership, the annual cost with a notice deadline in the next 90 days.

      Teams that run this review rarely miss a notice deadline, because every contract is seen at least three times (at 90, 60 and 30 days) before its deadline passes.

      The ghost owner problem

      The most common way a working tracker breaks is not a missed formula. It is ownership turnover. When the person who signed or tracked a contract changes roles or leaves, their rows keep showing a name that no longer acts on anything. Review owners every quarter, reassign on every departure, and treat a blank or departed owner as an urgent row. We cover this in when the person who signed your SaaS contract leaves.

      Spreadsheet vs calendar vs dedicated tool

      Ways to track SaaS renewals compared
      ApproachWorks well whenBreaks when
      Spreadsheet trackerUnder roughly 20 vendors with one disciplined ownerOwners change, terms are not re-checked, or nobody opens it between renewals
      Shared calendar remindersFew contracts with simple termsReminders sit on renewal dates, belong to individuals, and carry no context
      Dedicated renewal toolPortfolio is growing, spread across teams, or includes AI usage contractsNobody owns the process, since a tool supports ownership but does not replace it
      Moving off a workbook? Follow the step-by-step move from Excel.

      Five numbers that show your tracking works

      You can tell whether renewal tracking is working without auditing every row. Watch these five numbers each quarter:

      • Coverage: the share of software contracts that have a verified notice deadline in the tracker. Aim for all contracts above a few thousand dollars a year.
      • Ownership: the share of annual software spend with a named owner who still works at the company.
      • Lead time: the average number of days between the first renewal conversation and the notice deadline. More days means more negotiating room; under 30 usually means you are accepting the vendor's terms.
      • Misses: notice deadlines missed in the last 12 months, and the annual value renewed by default as a result.
      • Unused seats at renewal: seats paid minus seats active in the last 90 days, measured on each contract before it renews.

      If coverage and ownership are high and misses are zero, the tracker is doing its job. If lead time is short, the reminders are firing too late or nobody acts on them.

      When a spreadsheet stops being enough

      A spreadsheet or the free tracker above is the right starting point for most teams. It usually stops being enough when one of these becomes true:

      • More than 30 to 50 contracts, or more than three people updating the file.
      • Several legal entities or regions, each with their own contracts and currencies.
      • You need usage data next to the contract (seats paid versus seats used) to decide what to renew.
      • Contracts change often: amendments, co-termed add-ons and mid-term price changes. At that point, compare options in the SaaS contract management software guide.
      • Leadership wants a reliable view of spend renewing in the next quarter, not a file someone has to update first.

      At that point, the work shifts from remembering dates to reading contracts, keeping terms current after every amendment and preparing each renewal with evidence. That is the part Venduris automates: contracts are read when they are uploaded, notice deadlines are calculated from the actual clauses, and each renewal comes with usage, benchmarks and a recommended position. Book a renewal review to see it on your own contracts.

      From tracking to deciding

      A tracker tells you when to act. What you do in that window decides the outcome: check usage against entitlements, choose the renewal path, then negotiate. If the seat counts or contract entitlements are unclear, have your SaaS licenses audited before the notice deadline. The SaaS renewal negotiation playbook covers that execution, and SaaS renewal management covers running it as an ongoing process.

      Common questions

      Keep one central record of every contract with its renewal date, notice period, calculated notice deadline, auto-renew status, annual spend and a named owner, then review it monthly and set reminders ahead of each notice deadline rather than the renewal date.

      Subtract the notice period in days from the renewal date, for example =D2-E2. If you only have the start date and term length, use =EDATE(Start_Date, Term_Months)-Notice_Days.

      Yes. This page has a free interactive tracker and a free Excel download, both with no email required; the template has columns for owner, spend, renewal date, notice period, notice deadline, auto-renew, review stage and decision.

      It can work at a small scale if consistently maintained, but spreadsheets tend to decay without a forcing function to keep them current, particularly as contract count grows.

      It varies by company size, often finance or ops. The important part is that one function owns the master record even if execution on individual vendors is distributed.

      Well ahead of the actual notice deadline rather than the renewal date. For larger contracts, 90 to 180 days out is reasonable, allowing time to prepare rather than just react.

      Ownership turnover. When the person tracking renewals changes roles or leaves without a clean handoff, the whole system can quietly stop working.

      The renewal date is when the new term starts. The notice deadline is the last day you can cancel or change terms before that happens, usually 30 to 90 days earlier. If you only track the renewal date, the decision is often already made by the time the reminder fires.

      In most auto-renewing contracts, the agreement renews for another full term at the price and terms the contract allows, including any price increase. You can still ask the vendor for flexibility, but you are negotiating without leverage.

      Yes. Put the notice deadline (not the renewal date) in the calendar with reminders at 90, 60 and 30 days before it, and invite the contract owner. The free tracker on this page creates all of these events in one .ics file you can import into Google Calendar, Outlook or Apple Calendar.

      Track the end date as the decision date. A contract that simply expires still needs a decision in time to renew, replace or migrate, and expiring without a replacement can interrupt the service your team relies on.

      Yes, it is free and there is no sign-up. Your contracts are saved only in your own browser and are never sent to Venduris. You can export them to CSV or to your calendar at any time.

      Keep reading

      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.

      Show me my exposure