The list of software an owner gives us from memory is almost never the list on the card statement. Somebody signed up for a form builder during a busy month a few years back. The office manager added a scheduling app. A tradie on the team is paying for a quoting tool on his own card and claiming it back. Each one made sense at the time, and each one quietly renews.
This guide walks you through a one-hour audit of your business software subscriptions. You don't need an IT person or a consultant. You need your statements, your admin logins and a cup of coffee. By the end of the hour you'll know what you pay for, who uses it, where the overlap is, what data is sitting in each tool, and which ones to keep, merge or cancel.
What to have on the desk before the hour starts
Pull twelve months of statements, not three. Plenty of tools bill annually, and a three-month window will miss the one that renews in March for the whole year.
- Business bank account and every business credit card, including cards held by staff.
- Any PayPal or Stripe account the business pays from.
- Apple and Google app store billing, because phone apps bought for work often hide there.
- Your accounting file in Xero, MYOB or QuickBooks, filtered to software suppliers.
- A blank spreadsheet with the columns from the worksheet further down.
Block the hour in your calendar and close your email. That sounds obvious. It's also the step most people skip, and then the audit takes three weeks of ten-minute bursts.
Minutes 0 to 15: find all your business software subscriptions
Start with the money. Go down each statement and copy every recurring software charge into the spreadsheet: the name on the statement, the amount, monthly or annual, and the next renewal date if you can see it. Statement names are often cryptic, so write down exactly what's printed and work out what it is later.
Then search your inbox for "receipt", "renewal", "your plan" and "invoice" from the last year. This catches tools billed to a personal card, tools paid by a contractor and free trials that quietly converted.
Finally, list the free tools. A free account costs nothing, but if a customer list or a set of signed forms lives in it, it belongs in the audit. Free accounts are where data goes to be forgotten.
Don't judge anything yet. The only job in this quarter of the hour is a complete list.
Minutes 15 to 30: who actually uses each tool
For each line, write down one owner: the person who would notice first if it disappeared tomorrow. If nobody can be named, that's already an answer.
Next, log into the admin panel of anything charged per seat and compare seats paid with people who logged in during the last month. Most tools show a last-login date on the users page. This is where per-seat creep shows up. A tool bought for three people now has nine seats, because every new starter was added and nobody was removed when they left.
Former staff with live logins are more than a cost problem. They can still see customer records, quotes and sometimes payment details. Remove them today, even if the rest of the audit waits.
Also check the plan tier. It's common to find a tool upgraded to a higher plan for one feature that someone used once during a project and never touched again.
Minutes 30 to 45: overlap and the data trapped in each tool
Now look across the list rather than down it. You're hunting for two things.
Tools that do the same job
The usual suspects are customer contacts and files. Say a plumbing business keeps customer details in its job app, its accounting software, its email marketing tool and a shared spreadsheet. That's four copies of the same person, and when the customer changes their mobile number, at best one of them gets updated. You'll often also find two file storage services, two form builders and two ways to book appointments.
The business.gov.au guide to digital tools for business makes the same point: review what you already use, cancel what you don't need and check for duplicate tools doing the same thing. It also suggests working out the total cost of ownership, which means the running cost over the tool's life rather than the sticker price.
What you'd lose if you cancelled
For each tool, write down what lives only in that tool. Notes on a customer, attachments on a job, message history, signed forms. Then check whether you can export it and in what format. A CSV of names and emails is easy. Ten years of job notes with photos attached can be much harder, and some tools only export part of what you've put in.
Record keeping matters here too. The business.gov.au page on record keeping says most business records need to be kept for 5 years, some for longer, and that digital records must sit somewhere you can access, have backed up and control. If invoices or contractor records live in a tool you're about to cancel, export them first.
The flip side is personal information you don't need any more. If the Privacy Act applies to your business, the OAIC's guidance on APP 11 security of personal information expects you to take reasonable steps to destroy or de-identify personal information once it's no longer needed, including copies held by a third-party provider and back-ups. An abandoned tool full of old customer records is exactly that kind of risk.
A worksheet you can copy into a spreadsheet
Here are the columns we suggest. One row per tool. Fill them in as you go through the hour, and leave the last column blank until the final fifteen minutes.
| Column | What to record | Where to find it |
|---|---|---|
| Tool and purpose | Name and the one job it does for you | Statement line, then the tool's website |
| Cost and cycle | Amount, monthly or annual, next renewal date | Statements, emailed invoices, billing page |
| Seats paid vs active | Seats on the plan and people who logged in last month | Admin users page |
| Owner | The one person who relies on it most | Ask the team |
| Overlaps with | Other tools that store the same records or do the same job | Your own list, read across |
| Data held | What lives only here: contacts, notes, files, history | Open a few records and look |
| Export | Can you get it out, in what format, and is anything left behind | The tool's export or help pages |
| Connected to | Other systems it syncs with, and any API keys or logins it uses | Integrations or apps settings |
| Decision | Keep, merge or cancel, with a date | The final fifteen minutes |
Minutes 45 to 60: keep, merge or cancel
Go row by row and make a call. Three simple rules cover most of it.
Keep a tool if someone uses it weekly, it does a job nothing else does, and its data can get out when you need it. Keeping can still mean trimming: drop unused seats and step down a plan tier.
Merge when two tools do one job. Pick the one your team actually likes, move the data across, and set a date to switch the other off. Don't run both "for a while". For a while turns into forever.
Cancel anything with no owner and no logins in the last couple of months. Before you press the button, export the data, check the notice period, disconnect any integrations so nothing breaks silently, revoke API keys, and remove the saved card. Put annual renewal dates in a shared calendar a month ahead so you decide on purpose rather than by default. On annual plans generally, business.gov.au's advice is to pay annually only if you're sure the tool is right for the business long term, which is sensible.
Write the decision and a date in the last column. An audit without dates is just a list of good intentions.
When one system beats a dozen good tools
Here's my view, and it isn't quite the usual line. I don't think the number of subscriptions is the real problem. Ten tools that each do one job well and pass data cleanly between them can work fine. The real problem is the number of places one customer's details live, and how many times your staff retype them.
Consolidating into one system makes sense when the audit shows some of these:
- The same customer, job or quote is entered by hand in three or more tools.
- Nobody trusts the numbers, because each tool reports a different answer.
- Per-seat costs climb every time you hire, across several tools at once.
- Syncs between tools break, and you find out from a customer.
- Your most important history sits in a tool you can't fully export from.
It makes less sense when your tools already connect well, your team is happy, and the main cost is a couple of seats you can trim today. Fix the seats first.
If you're weighing a bigger change, our guide to choosing between a custom CRM and an off-the-shelf CRM covers the trade-offs, and the walkthrough on migrating from spreadsheets to a CRM without losing data covers the move itself. If your accounting package is staying, read what to sync between Xero or MYOB and your CRM before you decide what goes where.
This is also where we come in, for some businesses. Imagine AI builds a custom AI-first CRM built around how your business works, so customer records, quotes, jobs and follow-ups sit in one place instead of a stack of yearly subscriptions. It still connects to the things worth keeping, through our integrations with Xero, MYOB, Microsoft 365 and Google Workspace. Failed syncs are queued, retried and our team is alerted, so a broken connection doesn't sit unnoticed for a month.
Make the audit a yearly habit
Once you've done it, the second audit takes about twenty minutes, because the spreadsheet already exists. Pick a fixed month, ideally a month or two before your heaviest renewals, and repeat it. Add a simple rule for the team: nobody signs up for a paid tool without adding a row to the sheet and naming an owner.
Software subscriptions creep the same way kitchen drawers fill up. Nobody decides to have six can openers. You just never throw the old one out.
If the audit tells you it's time to bring things together and you'd like a second opinion, book a 30-minute call with our team. You'll get a scoped build and a fixed quote before any work starts, or an honest answer that your current setup is fine with a bit of trimming.
— Craig Winder, Founder
