In this article
Nobody decides to run thirty tools. Each one was a sensible purchase at the time: a trial someone forgot to cancel, a scheduler one person needed, a free tier that started charging. The result is a stack nobody has seen in one place, renewing on dates nobody tracks. Fixing that does not need a procurement project. For a small business it needs one afternoon, a spreadsheet and the willingness to ask "who actually uses this?"
Before you start#
You need access to three things: the company card statements for the last twelve months, the accounting ledger, and admin access to your workspace (Google Workspace or Microsoft 365) or single sign-on tool if you have one. You also need one person who is allowed to make decisions, or at least to recommend them with authority. An audit run by someone who cannot cancel anything produces a spreadsheet and nothing else.
It helps to know what you are looking for. Our glossary entry on tool sprawl describes the pattern, and our page of tool sprawl statistics collects the published research on how common it is, which is useful if you need to convince someone this afternoon is worth spending. The short version: overlapping tools, unused seats and unowned subscriptions are the norm, not the exception.
Hour one: find everything you pay for#
Start from money, not from memory. If you ask the team to list the tools they use, you will get the ten they open every day and miss the twenty that bill quietly in the background.
Card statements and the ledger
Export twelve months of transactions and filter for software vendors. Annual subscriptions only show once a year, so a single month is not enough. Note every recurring charge, however small.
Workspace and sign-on admin
In Google Workspace or Microsoft 365, look at the third-party apps people have connected with their work accounts. If you use single sign-on, its app list is the closest thing you have to an inventory.
Expenses and personal cards
Search expense claims for software. Tools paid on personal cards and reimbursed are the ones most likely to be duplicates, because they were bought without anyone checking what already existed.
App stores and marketplaces
Check app store subscriptions on company devices, and add-ons bought inside larger platforms, such as apps installed in your CRM or website builder, which often bill separately.
Hour two: fill in the worksheet#
Put every tool on its own row with these columns. It is tempting to add more. Do not: every extra column is a reason not to finish.
| Column | What to record | Where to find it |
|---|---|---|
| Tool | The product name and the plan you are on | The invoice or the vendor's billing page |
| Job | The one job it does for you, in a few words | Ask the person who uses it most |
| Owner | One named person responsible for it | Whoever approves the renewal |
| Annual cost | Monthly cost times twelve, or the annual invoice | Card statements and accounting ledger |
| Seats paid / used | Seats on the bill against people who logged in recently | The tool's admin or user list |
| Last real use | When someone last did actual work in it | Admin activity logs, or ask |
| Renewal and notice | The renewal date and any notice period to cancel | The contract or billing settings |
| Data inside | What would be lost or need exporting if you cancelled | The tool itself |
| Overlaps with | Other tools that could do the same job | Your worksheet, once filled in |
| Verdict | Keep, cut, downgrade, consolidate or renegotiate | You, in hour four |
Two columns do most of the work. Seats paid against seats used finds money you can recover the same day: people who left, people who tried it once, and plans bought for a team that never grew into them. Renewal and notice finds the money you are about to lose, because many annual contracts need notice weeks before the renewal date and renew automatically if you miss it.
Be strict about the Job column. "Marketing" is not a job. "Sends the monthly newsletter" is. Writing the job in a few concrete words is what makes the overlap visible in the next hour.
Hour three: map the overlap#
Sort the worksheet by job and look at the groups. Some overlap is obvious: two video call tools, two password managers, three places files are stored. Some is structural, and that is where most of the cost hides.
The structural overlap in a small business is usually around the customer. A CRM, an email marketing tool, a scheduler, a form builder, a chat widget and a proposal tool can each hold their own copy of the same customer, joined together by integrations someone set up once and nobody maintains. Each tool is defensible on its own. Together they mean the same person exists in six places, and a change in one does not reach the others. Our guide to consolidating a go-to-market stack goes deeper on this pattern.
Mark each overlap with what it costs you, in subscriptions and in time. The time cost is real but harder to see: the export from one tool and import into another, the integration that breaks, the report that has to be assembled by hand because the numbers live in four places.
Each tool is defensible on its own. Together they mean the same customer exists in six places, and nobody knows which copy is right.
Hour four: decide and act#
Give every row one of five verdicts.
Keep: it does a clear job, someone owns it and it is used. Cut: nobody has done real work in it recently, or another tool already does the job. Downgrade: it is used, but on a plan or seat count larger than you need. Consolidate: it overlaps with other tools, and one platform could do the combined job well. Renegotiate: you need it, and the renewal is a chance to ask for a better price or an annual discount.
Then act on the easy ones before you leave the desk. Cancel what is being cut, after exporting any data you need. Remove unused seats. Put every renewal date, with its notice period, into a shared calendar with a reminder well before the deadline. The consolidation decisions take longer and should be planned around renewals, so you are never paying for the old tool and the new one for a full year.
To size the consolidation case, our stack replacement calculator lets you tick the tools in your stack and see their combined monthly and annual cost against one platform. It uses list prices, so check the result against the real numbers in your worksheet.
Keeping it from growing back#
A stack audited once grows back within a year unless something changes. Three habits keep it in check.
One owner for the stack. Every new subscription goes through one person, who checks the worksheet first. It is not about saying no. It is about asking whether something you already pay for does the job.
A quarterly renewal check. Fifteen minutes each quarter on everything renewing in the next ninety days. This is where most of the money is actually saved, because auto-renewal is how unused tools survive.
Offboarding includes software. When someone leaves, remove their seats in every tool on the same day their email is closed. The worksheet tells you which tools to check.
If the audit shows the customer-facing tools are the problem, that is the case Wysera was built for: CRM, marketing, scheduling, inbox and payments on one record, so the customer exists once. If it shows the stack is mostly fine, the afternoon still paid for itself in unused seats and avoided renewals. Our look at the real cost of a free-tier stack is worth reading either way.
Try it on autopilot
One customer record, not six copies of it.
Wysera replaces the CRM, email, scheduler, chat and proposal tools that each keep their own copy of the customer, with Wyse drafting the follow-up and asking before anything sends.
Frequently asked
How do you audit a SaaS stack?
Find every tool you pay for from card statements, your accounting ledger and your single sign-on or workspace admin. Put each one in a worksheet with its job, owner, annual cost, seats paid against seats used, last real use and renewal date. Then group tools by the job they do, mark overlaps, and give each a verdict: keep, cut, downgrade, consolidate or renegotiate. For a small business, that fits in an afternoon.
How often should a small business audit its software?
Once a year in full, and a quick check each quarter on anything renewing in the next ninety days. The annual audit catches sprawl. The quarterly check catches renewals before they auto-renew, which is when most of the money is actually lost.
What is tool sprawl?
Tool sprawl is the gradual build-up of software subscriptions that overlap, go unused or have no clear owner. It happens one reasonable purchase at a time: a trial that turned into a subscription, a tool one person needed, a free tier that quietly became paid. The cost is not only the subscriptions but the time spent moving data between tools that do not talk to each other.
Where do you find all the software a company pays for?
Start with money, not memory. Card statements and the accounting ledger show what is actually billed. Your workspace admin, such as Google Workspace or Microsoft 365, shows apps people have connected with their work accounts. Expense claims catch tools paid personally and reimbursed. App store subscriptions catch mobile tools. Between them, they find almost everything.
What should you do with the results of a SaaS audit?
Act on the easy wins the same day: cancel tools nobody uses and remove unused seats. Put every renewal date and notice period in a shared calendar. For overlapping tools, pick one per job and plan the migration before the next renewal. Then name an owner for the stack so new purchases go through one person.
Should you consolidate onto one platform after an audit?
Only where the overlap is real and the platform does the job well enough. Consolidating the CRM, email, scheduling and marketing tools that all hold the same customer record is often worth it. Replacing a specialist tool your team depends on with a weaker module to save a subscription is usually not. Decide job by job.