There’s an exercise almost no agency does and that almost always turns something up: listing everything you’re paying for each month and each year, and asking who it’s for.
It isn’t an accounting exercise. It’s that recurring services accumulate quietly, one at a time, each for a good reason at the moment it was set up. Nobody has ever counted them all together, and nobody notices when one of those reasons stops being true.
The typical result of a first audit is a handful of items you’re paying for clients who no longer exist, a couple you’re paying for twice, and something you’ve been delivering without billing for years. That isn’t disorganisation: it’s what happens to anyone managing things that renew by themselves.
Why does something always turn up?
The cause is structural, not personal. A recurring service has a moment of activation, which is visible and deliberate, and after that no moment at all where anyone has to decide anything. It renews on its own until you stop it.
When a client leaves, the relationship closes commercially but not technically. The site is taken down, the work ends, and meanwhile the mailbox keeps renewing, the cloud backup keeps running, the licence stays active. None of those events generates an email telling you “this is no longer for anyone”.
Add to that the fact that the individual amounts are small. A line of a few euros a month draws no attention on any statement. Twenty lines of a few euros a month, over three years, is a different matter.
Start from the bank statements, not the clients
This is the point that decides whether the audit works. Instinct says to start from the client list and ask which services each one has. That’s the wrong way round, because you’ll only find what you already know.
You have to start from the other end: the last twelve months of bank statements and provider invoices. That’s the only source that also contains the things you’ve forgotten, because the money leaves whether you remember it or not.
Twelve months is the minimum, because most renewals are annual: with a shorter window, services that renew in January simply don’t appear. It’s worth including company cards and subscriptions paid from accounts other than the main one, which are the classic hiding places.
Four categories, and three need action
Every row the audit produces lands in one of four categories. The first is the healthy one: you pay a cost, you rebill it to a client, the margin is there. Nothing to do here beyond checking that the markup is still what you think it is.
The second is the service delivered but not billed: the client exists, the service works, and at some point it stopped appearing on your invoices. It happens after a price change, after a migration, after a year that got skipped. It’s the category with the most immediate financial recovery, because you only have to put the line back on the invoice.
The third is the true orphan: you’re paying for a client who no longer exists. The fourth is the duplicate — the same service bought twice from different providers, typically after a migration where the old one was never cancelled.
Shared costs are the hardest part
A server hosting twelve sites belongs to no particular client. The same goes for a multi-site licence or an antispam bundle. These are the lines that fall outside all four categories in an audit, because you don’t know who to attribute them to.
Leaving them out is the shortcut that ruins the result, because the shared cost is often the largest of all. The practical approach is to split it on a stated criterion — equal shares is more than enough to begin with — and to re-check how many active positions actually sit on that resource.
This is exactly where the worst case hides: a server paid for twelve sites with five still active. The cost is unchanged, the clients justifying it are half, and until someone counts the positions it never surfaces. How to keep service type and provider apart is covered in building a client deadline tracker.
What do you do with what you find?
With orphans the temptation is to cancel everything immediately. One extra check is worth it, because now and then what looks like an orphan is holding something else up: a mailbox used as a recovery address, a domain acting as a redirect, a backup holding the only copy of some old work.
The practical rule is to cancel in two steps: first suspend it or let it lapse with auto-renewal off, then delete it properly a few weeks later. With domains in particular it’s worth knowing the recovery margins before letting anything run — we set them out in what to do when a domain has expired.
For services delivered but not billed the decision is commercial, not technical. Putting a line forgotten for two years back on the invoice requires a conversation, and it’s better had before the next renewal than as a surprise back-charge.
How often should you redo the audit?
Done once, the audit is a clean-up. Done every year it becomes a control, and the difference is that in the second case you never start from zero again.
The best moment is when you already have the year’s invoices to hand, typically around year end. The worst moment is when you need it, because by then you’re doing it in a hurry inside a problem.
What actually reduces the effort next time isn’t how fast you do the first pass, it’s having recorded things while doing it: who the provider is, what it costs, who it’s attributed to. If those three pieces stay written down, next year’s audit takes an afternoon instead of a week.
What are the most common mistakes in an audit?
- Starting from the clients. You find only what you already remember, which is exactly the part you don’t need to look for.
- Looking at less than twelve months. Annual renewals falling outside the window stay invisible.
- Forgetting cards and secondary accounts. They’re the usual hiding place for small subscriptions.
- Skipping shared costs. They’re often the largest, and they’re where the worst case hides.
- Cancelling in a hurry. Some orphans are holding something else up, and you find out afterwards.
- Not recording as you go. Without provider, amount and client written down, next year you start over.
- Treating it as tidying up. It’s a margin check: what you find changes what you earn, not how organised you look.
Where do you start auditing your services?
- Export twelve months of transactions. Main account, company cards, any secondary accounts, and recurring payments on online platforms.
- Isolate the recurring lines. Anything appearing more than once or clearly a renewal. One-off items don’t matter here.
- Put a client next to each one. Where you can’t, flag the row: that’s where the value of the exercise sits.
- Add the billed column. For each line, what you charged for the same service over the year. Rows showing zero are the second category.
- Split the shared costs on a written criterion, and count how many active positions genuinely sit on each one.
- Decide row by row: keep, rebill, cancel. The three actions differ and each should be marked.
- Save the structure, not just the result. If you’re wondering whether a spreadsheet is still enough, the comparison is in the comparison between a spreadsheet and a real deadline tracker, and the minimum data structure is in the deadline management documentation.
How do we keep our own audit current?
Dotify is the tool we built at EnneStudio, our web agency in Padua, and it’s ours: bear that in mind as you read.
For an audit it matters mostly afterwards. You’ll do the first pass on bank statements regardless, but what you find has to go somewhere with provider, amount, client and renewal date — otherwise in twelve months you start over identically. By recording the cost to the provider alongside the payment in, the lines you no longer rebill to anyone stop being an annual discovery and become something you can see.
The free plan holds five clients with three deadlines each, and the emails go out from our servers rather than your own domain: it’s there to show you how the thing works. To watch a reminder arrive under your own logo there’s the fourteen-day trial, no card required. Plans start at €7.99 a month.
The full cycle — notifying, collecting, measuring — is set out in collecting client renewals.
