How to serve notice of non-renewal on a software contract
Deciding to leave a tool is the easy part. Making that decision legally effective is a separate, procedural act: you have to tell the vendor, in the form the contract demands, before the window closes. Teams routinely get the decision right and the paperwork wrong, then discover at the next invoice that a conversation with an account manager was never notice at all.
This is the practical mechanics of serving notice. It assumes you already know your notice period and cancellation deadline and have decided not to renew.
Read the clause before you write anything
The relevant wording is usually in a clause called Term and Termination, Renewal, or occasionally buried in an order form that overrides the master agreement. Find it and extract five specific things, because each one is a way for a notice to fail:
- How much notice. A number of days or months before the end of the current term. Note whether it says days or business days.
- Measured from what. Almost always the end of the current term, not the day you signed and not the invoice date.
- In what form. Written notice, and sometimes a named method: email to a specific address, a support portal request, or post.
- To whom. A contract-specified address or role. Your account manager is often not it.
- What ends. Non-renewal ends the agreement at the end of the term you have already paid for. Termination for convenience, where it exists at all, is a different clause with a different cost.
Write those five answers down on the record for the tool before you draft anything. If you cannot find the clause, the contract itself is the gap to fix, and our guide to the register fields that matter covers what to capture so the next renewal is not a search.
What "in writing" actually means
Most software contracts accept email, and many name it explicitly. The risk is not the medium, it is the destination. A notice clause that specifies legal@vendor.com is not satisfied by a message to the salesperson who has been emailing you for two years, however senior they are.
Three cases worth being deliberate about. If the contract names an address, use it, and copy your account manager as a courtesy rather than as the notice. If the contract requires a portal or in-product cancellation flow, use that and then email a written confirmation as well, because portals rarely give you a durable record. If the contract requires post, send it by a method that produces proof of delivery and email a copy the same day.
A cancel button inside the product is also not automatically notice on the contract. On self-serve subscriptions it usually is the whole mechanism; on anything with a signed order form it often only stops the auto-charge, or does nothing at all to a committed term. If both exist, do both.
What the notice has to contain
Short and unambiguous beats polite and vague. A notice that a vendor could reasonably read as an opening negotiating position is a notice you may have to argue about later. Include:
- Who you are: the contracting legal entity, not just the team name.
- Which agreement: its title and date, plus any order form or account number that identifies it uniquely.
- What you are doing: stating plainly that you are giving notice that the agreement will not renew.
- The effective date: the end of the current term, written out as a date rather than implied.
- A request for written acknowledgement, ideally by a stated date.
- Any practical wind-down asks: a data export, deletion confirmation, or final invoice position.
Do not include your reasons. They are not required, they invite a retention call in place of an acknowledgement, and a stated reason can be read as a condition you would accept a fix for. If you do want to negotiate rather than leave, that is a different exercise, and negotiating the renewal is the guide for it. Serve notice when the decision is made.
A notice you can adapt
Subject: Notice of non-renewal - [Agreement name] - [Your company]
Dear [Vendor legal or contracts contact],
I am writing on behalf of [Your company legal name] to give notice that we do not wish to renew the [Agreement name] dated [Agreement date], reference [Account or order number].
In accordance with clause [Clause number], this notice is given [Notice period] before the end of the current term. The agreement will therefore end on [Term end date] and will not renew for a further term.
Please confirm receipt of this notice in writing by [Date], together with confirmation that no further invoices will be raised beyond [Term end date]. Please also confirm the process for exporting our data before that date and for its deletion afterwards.
Kind regards, [Name, role, company]
Adapt the tone freely, but keep the two paragraphs beginning "I am writing" and "In accordance with clause" close to the wording above. Those two sentences are the notice. Everything else is covering letter.
Send it so you can prove you sent it
Notice disputes are almost never about what you meant. They are about whether a specific message reached a specific address on a specific date. Assume you will have to evidence all three of those, months later, to a different person at the vendor.
So copy a colleague and a shared inbox on the notice, save the sent message as a file, and attach it to the tool's record alongside the contract itself. StackTrackr's document vault is there for exactly this, and it is available on the free Starter plan as well as the paid tiers. Then chase the acknowledgement if it does not arrive: an unanswered notice is still valid, but an acknowledged one never has to be argued about.
Keep the record until the final invoice has been raised and settled, not until the term ends. The billing system is usually the last thing to hear about a cancellation.
If the vendor pushes back
The common responses are a retention call, a claim that your notice was late, and silence. Handle each on paper. Take the retention call if you want to, but reply in writing first confirming the notice stands unless you agree something else in writing, so the clock does not run out during a friendly conversation.
If they say the notice was late, check the arithmetic yourself before conceding: the term end date, the notice length, whether the clause says days or business days, and the date you actually sent it. If they are right and the window has closed, what to do after a missed cancellation deadline sets out the options, and serving notice immediately for the following term is the first of them.
The mistakes that cost a term
- Telling the account manager verbally, or in a meeting, and treating that as notice.
- Sending to the support desk when the contract names a legal or contracts address.
- Counting the notice period back from the invoice date rather than the term end date.
- Asking to cancel immediately, which invites an early-termination charge, when non-renewal at the end of the paid term is free.
- Cancelling the card or the direct debit instead of the contract, which leaves the debt intact and adds a collections problem.
- Serving notice on one product when the order form covers several, without saying which.
- Assuming an unanswered email failed. It did not, but you need the sent record to say so.
Make it routine rather than urgent
Serving notice is only stressful when it is late. Done on a schedule it is a ten-minute administrative task, and the whole difficulty collapses into one requirement: knowing the deadline early enough to act calmly.
StackTrackr derives the cancellation deadline from each tool's renewal date and notice period, flags which contracts auto-renew and therefore need watching, and emails the named owner before the window closes rather than after. Create a free account and start with the contract whose notice period you would currently have to go and look up.