Nobody ever decides to have forty software subscriptions. Sprawl doesn't arrive as a decision; it accretes. A $29 tool solved a scheduling headache in 2023. A $49 tool fixed reporting during the quarter everything was on fire. Someone on the team expensed a $15 utility that made one recurring task less annoying, and someone else — who didn't know — expensed a different tool for the same task. None of these were mistakes. Every single one solved a real Tuesday problem. The mistake is structural: each tool had a buyer, but the portfolio has no owner — and a portfolio nobody owns only ever grows.
The result shows up on the card statement as a museum of problems you had once: tools for workflows that no longer exist, seats for people who left, two products doing 70% of the same job because neither buyer knew about the other. Industry surveys of SaaS spend keep finding the same embarrassing ratio — a meaningful chunk of paid licenses at small companies simply go unused. But the dollars are the smaller half of the bill, and we'll get to the bigger half. First, the audit — because like admin time, you can't fix what you can't see, and this one takes an hour.
The one-hour audit: three columns, one hard rule
Export twelve months of card and bank statements, and pull every recurring software charge into a list — annual renewals hide in single months, which is why twelve. Then, for each line, fill three columns:
- What is it? If nobody in the company can say what a charge is within one working day, you have found sprawl in its purest form. This happens more often than anyone admits, and it's already a cancellation.
- Who uses it — name a human. Not a team, not "ops" — a person who opened it in the last thirty days and can say what for. The name-a-human rule is the audit's blade: "the marketing team uses it" dissolves under it, because either a named person emerges or the tool has no user, only a history of one. Seats count too — a tool one person genuinely uses at a five-seat price is its own finding.
- What job does it do? One phrase, in plain language: "schedules social posts," "tracks applicants," "answers customer questions." Not the vendor's category — the job your company actually hires it for. This column looks redundant until you sort by it, which is the next step, where the audit starts paying.
Read the results: zombies, overlaps, and the quiet duplicates
Sort by the job column and three species emerge. Zombies — no confident answer in column one, or no named human in column two — are the easy money: cancel, feel briefly foolish, move on. Every company that runs this audit finds them, and the foolish feeling is the tuition. Overlaps are the interesting ones: two or more tools sharing a job phrase. Ask the named humans which one wins and why; usually one is preferred and the other is inertia with a renewal date, which makes the loser a cancellation plus one migration afternoon. And partial duplicates are the subtle tax: the big platform you already pay for includes the feature the $19 point tool does — a thing nobody noticed because the person who bought the point tool never toured the platform's settings. Ten minutes of checking what your existing tools already include routinely retires two or three line items.
Here's the bigger half of the bill, though: overlap doesn't just cost twice, it fragments the facts. Two tools half-covering one job means the customer's history lives in neither, the report needs both, and somebody re-keys data between them every week. That's the integration tax, and it's why the audit's consolidation question isn't really "which subscription do we cancel?" but "how many places does this fact live?" The fewer systems sharing a job, the fewer places truth has to be reconciled — which is worth more than the line item you cancel.
Stop the regrowth: one calendar, one question
Run the audit once and the sprawl returns within a year, because the forces that created it — Tuesday problems, well-meaning buyers, invisible renewals — are all still employed. Two habits make the fix permanent. First, the renewal calendar: every subscription's renewal date goes on one shared calendar, thirty days ahead of the charge, with the named human attached. A renewal that arrives as a question — "still using this? still the right tool?" — gets a decision; a renewal that arrives as a card charge gets a shrug. That's the whole difference between a portfolio and an accumulation. Second, the new-tool question: before anything new gets expensed, one sentence to whoever keeps the list — "what job, and what's already half-doing it?" Not a procurement committee; a speed bump. Sprawl is what happens when adding a tool is easier than asking whether one exists.
The consolidation call
Eventually the audit surfaces the real strategic question: some cluster of jobs — usually the back-office cluster: people questions, customer questions, training, documentation — is being covered by four or five point tools with four or five logins, data models, and renewal dates. Whether to consolidate that cluster onto fewer platforms is a genuine decision with real trade-offs, and the build-vs-buy playbook below walks the fuller version. But the audit is what earns you the right to make it deliberately — with a list, named humans, and job phrases — instead of by whichever vendor's renewal email arrives first.
The bottom line
Subscription sprawl is the most fixable line item in a small company's budget: an hour with twelve months of statements, three columns, and the name-a-human rule finds the zombies, the overlaps, and the duplicates — and one renewal calendar keeps them found. The dollars recovered are satisfying. The bigger win is quieter: every tool retired is one fewer place facts have to live, one fewer login to manage, one fewer renewal nobody chose. You bought each of these tools to save time. The audit is how you check the portfolio still keeps that promise.
— Tom
Consolidate the back-office cluster
TranscendByDesign: four AI-native products — HR, customer service, learning, and knowledge — that cover the cluster your audit will find, under one login, one data model, and one renewal date.
See the suite →