River
Y CombinatorBacked by Y Combinator
FREE TEMPLATE

Vendor Management and Renewal Tracker

Four sheets and four documents that turn a folder of contracts into dated notice deadlines, and name what blocks the rest.

Free download  ·  No account needed

Notice of Non-Renewal

Notice that [document title] will not renew

FromThe legal entity named on the document
ToThe recipient in the notices clause
ByThe channel that clause requires
Arrive by

1. What this letter is

Written notice under [clause] of [document title] that [your entity] will not renew the services described in it.

2. What it covers

The specific order, described the way that document describes it. Where this vendor holds other live documents, they are named here and said to be unaffected.

3. When it takes effect

The current term ends on [renewal date]. Notice is given [n] days before that, which meets the [n] day period required by [clause].

Read from the contract, never from memory

The recipient, the address, the channel and every clause number come from the notices clause. A notice sent on time to the account manager, rather than to the address that clause names, is a notice that may not count.

4. Acknowledgement

Confirm receipt in writing, and confirm the date the services will end.

A renewal deadline is not one fact, it is three. The renewal date sits on the order form. The notice period sits in the master agreement that order form incorporates, and a precedence clause somewhere decides which governs when the two disagree. Any of the three can be absent from everything a company holds, and a blank cell looks exactly like a deadline nobody has reached yet.

So this pack keys on the vendor rather than on the file, and the deadlines it cannot date are not left blank. Each goes to its own sheet, naming the fact that is missing and the document that should have carried it. Across 47 free vendor spreadsheets downloaded and opened, two name a notice period at all and none rolls anything up per vendor. Before signing, that window is still negotiable, which is a contract review job, and choosing which vendor to sign is an RFP evaluation job that runs earlier still.

One real filed vendor register runs to 201 rows, and nine of them carry no date anywhere. Among them an AWS Customer Agreement, and Google Workspace terms the filer itself marked undated. A tenth hides its date behind the typo "with ineffective date of", which no search for the right phrase will ever find. Send River the folder and it reads each document in, groups them by vendor, and dates what the paperwork supports. Or take the Word documents and CSV sheets blank and fill them in yourself.

The deadlines this paperwork can date, and the ones it cannot

The Vendor Register, the Renewal Deadlines it can date, and the Unresolved sheet.

Vendor Register

Illustrative rows for a fictional company, Kestrel Labs.

VendorDocsOwnerEarliest notice deadlineDatedBlocked
Meridian Cloud4Priya N.9 Dec 202610
Halcyon ATS2Dan R.1 Oct 202610
Tessellate Analytics3nonecannot be dated02
Northwind Logistics1Ana M.cannot be dated01

Meridian Cloud holds four documents and signed two of them as Meridian Cloud EMEA Ltd. Keyed on the file that is four unrelated rows. Keyed on the vendor it is one relationship carrying one deadline.

Tessellate Analytics was bought through a reseller, so the counterparty on the paper is not the company providing the service. A search for the vendor’s name finds none of it.

One row per vendor. Every column but the owner is computed from the Document Inventory.

Renewal Deadlines

The two deadlines this paperwork supports, each with its basis recorded.

VendorRenewalNoticeNotice deadlineAct byOwner
Meridian Cloud8 Jan 202730 d9 Dec 202610 Sep 2026Priya N.
Halcyon ATS30 Nov 202660 d1 Oct 20263 Jul 2026Dan R.

Basis, Meridian Cloud. Renewal date from order form MC-2291. Notice period from clause 11.2 of the master services agreement that order form incorporates. Precedence from clause 2.1 of the same agreement.

Act by is not the notice deadline. The notice period is the deadline for saying something. The 90 day lead time is the room to decide it, and on Meridian that room closes on 10 September.

Real calendar days. A 30/360 countdown calls Meridian’s 30 day gap 29.

Unresolved

Three deadlines, three different missing facts, none of them fixable by re-reading the document in hand.

VendorMissing factShould carry itAsk
TessellateNotice periodThe base agreementReseller AM
TessellatePrecedence ruleOrder of precedence clauseLegal
NorthwindRenewal dateThe signed order, if one existsAna M.

Notice period. The order renews unless a party gives “notice of non-renewal”, a phrase it uses once and never defines. The duration is not in that document.

Precedence rule. The addendum takes effect on the vendor’s signature and the order form on the last party’s, and the printed dates differ by a day. Two defensible answers.

Renewal date. The governing terms are a web address on the vendor’s own site, and nothing anybody holds carries a date.

A blank cell reads as a deadline nobody reached yet. These are deadlines nobody can date.

What's in the pack

01

Document Inventory

One row per document, transcribed as written and typos kept, with the counterparty and the buying entity recorded separately.

02

Vendor Register

One row per vendor, joining the documents that belong to it, including the ones a subsidiary or a reseller signed.

03

Renewal Deadlines

Every deadline the paperwork supports, counted in real calendar days rather than DAYS360's 360 day year.

04

Unresolved

The deadlines that cannot be dated, each naming the fact that is missing and the document that should carry it.

05

Notice of Non-Renewal

The letter a met deadline produces, built from the notices clause: the entity, the recipient, the channel, the date.

06

Where Each Fact Lives

The map from a deadline back to the documents that can supply it, and the way each of them fails.

07

Document Taxonomy

Nine types chosen by what each does to a deadline, against the 121 ways one filed register names its documents.

08

Vendor Policy

Lead time, signing authority, who decides a renewal, and what the company will not sign again, written down once.

How to use it

  1. 1

    Open in River, or take it blank

    Open the pack in River and hand it the contracts, or download the Word documents and CSV sheets and fill them in yourself.

  2. 2

    Send the folder

    Contracts, order forms, master agreements, renewal confirmations, a folder export. Scans and photographs work. Each one goes into the inventory exactly as written.

  3. 3

    Date what the paperwork supports

    Documents get grouped by vendor. Deadlines with all three facts get dated and their basis recorded. Everything short of three facts goes to Unresolved.

  4. 4

    Chase, then write the notice

    The chaser groups the gaps by who has to answer rather than by vendor. When a renewal is decided, the letter builds from the clauses that govern it.

Frequently asked questions

Is this template free?

Yes. The zip is Word documents and CSV sheets, and it needs no account and no card. Edit with AI is the optional half: the agent reads your contracts, fills the inventory, and dates what it can. The rest of the packs sit in the template library.

What format are the downloaded files?

Word (.docx) for the four documents, CSV (.csv) for the four sheets, zipped together. Excel, Numbers and Google Sheets read the sheets straight off the download, and the letter opens in Word or Pages. There is nothing to convert and no proprietary format anywhere in it.

Will it work out a notice period the contract does not state?

No, deliberately. One real filed order form renews unless a party gives notice of non-renewal, a phrase it uses once and never defines, so the duration is not in that document at all. A period inferred from the term length looks identical in a sheet to one read off a page, so the row goes to Unresolved instead.

Will the vendor tell me before it auto-renews?

Usually nothing requires them to, and the state laws that do are narrow. Wisconsin's business contract statute puts the notice duty on the seller, but only where both the initial term and the renewal run longer than a year. Fifteen kinds of contract are carved out before that, and it covers one state. That is the argument for dating the deadline yourself.

One vendor has four contracts. Does that work?

That is the case it is built for. Four documents for one vendor become one row with four documents against it, including the ones a foreign subsidiary signed and the ones a reseller signed on the vendor's behalf. The earliest notice deadline across all four is what surfaces. Whether that vendor should hold your data at all is a separate vendor risk assessment.

Do I need every document before I start?

No. Send what you have and the gaps become rows rather than blockers, each naming the document that would close it. If you only want the risks pulled out of one contract you already hold, that is a red flag pass instead of a portfolio, and one contract read for the obligations you owe is its own job.

What does 'Edit with AI' actually do?

It signs you up, installs this pack as a private workspace of your own, and puts the agent in front of the sheets with nothing in them yet. Then you send documents, in whatever shape you have them: a signed PDF, a scan, a photograph of a page, a folder export.

Date the deadlines your paperwork can support

Take the Word documents and CSV sheets blank, or open this exact pack in River and let it read the contracts first.

Edit with AI