Strategy · 5 min read · 2026-07-11
Nobody signs a bad contract. They just forget to cancel it.
The clause that costs you isn't the price. It's the deadline you never saw.
Every bad contract started as a good one
Every bad contract in your business was signed by someone who read it.
That's the uncomfortable part. There was a moment — maybe eighteen months ago, maybe three years ago — when a reasonable person sat down, evaluated the terms, negotiated a little, and decided this was a good deal. And it was a good deal. On that day, for that need, at that price.
Then the person left. The need changed. The price didn't.
And the contract kept going, because that's what contracts do when nobody stops them.
The clause nobody thinks about twice
Open any vendor agreement you've signed and find the renewal language. It's rarely on the first page. It usually reads something like: “This Agreement shall automatically renew for successive twelve (12) month terms unless either party provides written notice of non-renewal at least ninety (90) days prior to the end of the then-current term.”
Read that again, because it contains a trap that has nothing to do with the price, the scope, or the service level. The trap is the ninety days.
Your renewal date isn't your decision date. Your decision date is three months earlier — and it is the only day of the year that matters for that contract. Miss it by twenty-four hours and you have just committed to another full year, at whatever the uplift clause says, for a tool half your team stopped opening.
Nobody chose that. It happened by default.
Default is a business decision you didn't make
Here's the math that should bother you.
A mid-sized business runs somewhere between forty and two hundred active agreements. Software, insurance, facilities, freight, professional services, equipment leases, that one consultant nobody can remember hiring. Say the average annual value is €8,000 — a conservative number the moment you include anything above a Slack subscription.
If just six of those renew silently at 7% uplift on services you'd have renegotiated or cut, you've spent roughly €50,000 you never approved. It doesn't show up as a decision. It shows up as “that's just what we spend.”
Now multiply by the number of years nobody has looked.
The cost of the contract you forgot about is never a single line item. It's a slow, compounding, entirely invisible tax on not having a system.
Why smart companies keep getting caught
I want to be clear that this is not a competence problem. The teams this happens to are good teams. It happens because of four things that are true in almost every growing business.
The contract lives where it was signed. In an inbox. In an e-signature platform's folder. In a Drive folder named Contracts_FINAL_v2. On someone's desktop. The single source of truth is, in practice, five sources of truth and one former employee.
The signer is not the payer is not the user. Ops signed it. Finance pays it. Marketing uses it. None of the three owns the renewal date, so all three assume one of the others is watching.
The notice window is invisible. Even if you know the renewal date, you rarely know the notice date — the one that actually constrains you. It's buried in a paragraph, expressed in days, relative to a term end that itself has already rolled over twice.
Nothing fails loudly. A missed renewal doesn't break a build or bounce a payment. It succeeds. Quietly. On time. That's what makes it so expensive — the failure mode looks exactly like everything working.
What actually fixes it
The instinct is to solve this with process: a shared spreadsheet, a quarterly review, a calendar invite, a rule that “all contracts go in the folder.”
I've watched a lot of companies try this. It works for about a quarter.
Spreadsheets rot because they depend on the discipline of the person least motivated to maintain them. Calendar reminders get snoozed by someone who doesn't have the authority to act on them. And “put it in the folder” is not a system — it's a hope.
What works is boringly simple, and it's three things.
One: a single place where every agreement lives. Not most. Every one. If the answer to “how many active contracts do we have?” takes more than five seconds, you don't have visibility — you have an archive.
Two: the notice date, not the renewal date. The system has to read the terms and tell you the day your leverage expires, not the day your money leaves. Those are different days, and only one of them is actionable.
Three: a warning that reaches someone who can act. Early enough to negotiate, cancel, or consolidate. Sent to a human with authority, not a shared inbox nobody owns.
That's it. That's the whole discipline. It isn't sophisticated. It's just something that has to happen every single time, which is precisely why humans are the wrong ones to do it.
The reframe
Stop thinking about contract visibility as an administrative chore and start thinking about it as the cheapest negotiating leverage you will ever buy.
A vendor conversation ninety days out is a negotiation. The same conversation ninety days late is a payment.
You already did the hard part. You built the thing, you found the customers, you earned the revenue. Losing a slice of it to a clause you skimmed in 2023 is an unnecessary way to get poorer.
Every contract you're not tracking is a decision being made without you. Usually in the vendor's favour. Always on their schedule.
Lumipact gives small and mid-sized businesses one place to see every agreement, every renewal date, and — critically — every notice deadline before it passes. No implementation project. No consultant. Start free with up to 10 contracts.
Free contract renewal tracking template
A ready-to-use spreadsheet with all the columns you need: counterparty, owner, renewal date, notice deadline, value, and status. No signup required.
No spam. Unsubscribe any time.
Article content is currently published in English.
