How to audit your software subscriptions in 30 minutes
A practical audit for founders and small teams: what to gather, the order to work in, a decision for every tool, and how to keep the list from drifting again.
In this article
In short
- Gather 3 to 12 months of card and bank statements plus app store receipts; a full year is the only way to catch annual renewals.
- List every charge that repeats, then check each tool for three things: when it renews, paid seats versus people who use it, and whether another tool does the same job.
- Give every tool one decision (keep, downgrade, cancel or move to yearly) and one owner who decides at renewal.
- Put annual renewals on a calendar a few weeks ahead and repeat the audit every quarter; after the first pass it takes about 15 minutes.
A software subscription audit is four questions asked about every tool you pay for: what does it cost a year, when does it renew, how many seats are we paying for, and does another tool already do this? Answer them, give each tool a decision and an owner, and you're done.
With your statements in front of you, the first pass takes about 30 minutes for a small team. You won't finish every cancellation in that time, but you'll know exactly what to cut, what to keep and what renews next.
Below is the order to work in, a decision table you can apply to every line, and a checklist for knowing when you're finished.
What do I need before I start the audit?
Gather everything that could carry a software charge. Most missed subscriptions hide on the card nobody thought to check.
- Card and bank statements for the last 3 to 12 months. Three months shows your monthly tools. Twelve months is the only way to catch annual renewals, which charge once and then disappear for a year.
- Every card the business uses. The company card, the founder's personal card that "temporarily" paid for Figma, the old card that still has two tools attached, and PayPal if you use it.
- App store receipts. Apple and Google bill subscriptions bought inside apps under their own name, so open the subscriptions page in each account.
- Your inbox. Search for "receipt", "invoice", "renewal" and "your plan". It turns up tools billed to a card you forgot about.
- A list of who is on the team today, contractors included. You'll need it to check seats.
How do I run a software subscription audit?
Work through it in this order. The times assume a small team with statements already downloaded.
- List everything that repeats (10 minutes). Go line by line and write down every charge that shows up more than once, or once with a renewal email behind it. Note the tool, the amount, how often it charges and which card pays. The guide to finding recurring charges on a bank statement covers the merchant names that don't match the product.
- Mark the annual renewals (3 minutes). Flag every yearly charge with its renewal month. These are the large, surprising ones.
- Count seats against people (5 minutes). For each tool billed per seat, compare paid seats with the team list.
- Spot duplicates (5 minutes). Group tools by job: video calls, file storage, passwords, design, project management, AI assistants. Any job with two tools is a candidate.
- Decide for each tool (5 minutes). Keep, downgrade, cancel or move to yearly. Use the table further down.
- Assign an owner and put renewals on a calendar (2 minutes). One name per tool, and a reminder before each annual renewal.
That's 30 minutes. The cancellations themselves take longer, but they're now a short to-do list instead of a vague worry.
How do I find annual renewals?
Annual charges are easy to miss because they show up once. A $600 yearly plan never appears in last month's statement, and nobody remembers it until it hits.
Look through 12 months of statements for any software charge that doesn't repeat monthly. Then search your inbox for "annual", "yearly" and "renews on". For each one, note the renewal date and divide the price by 12, so you can compare it with your monthly tools on equal terms. A $180 yearly plan is $15 a month, and seeing it that way makes the decision clearer.
How do I check seats against people?
Open the admin or billing page of every tool billed per seat and compare the paid seats with your team list. You're looking for:
- People who left. A designer who finished in March and still holds a $15 a month seat costs $180 a year.
- Contractors on full seats who could be guests or viewers instead, if the tool offers that.
- Spare seats bought "for when we hire." Remove them; you can add a seat the day someone starts.
Seat creep is the most common leak in small teams, because adding a seat takes one click and removing one needs someone to remember.
How do I spot duplicate tools?
Group every tool by the job it does. Duplicates usually come from different people solving the same problem at different times. Common pairs:
- Two video tools, such as a paid Zoom plan alongside the meetings that come with Google Workspace.
- Two password managers, one the founder set up and one a new hire brought along.
- Two file stores, like Dropbox and Google Drive.
- Several AI assistant subscriptions, paid by different people for the same kind of work.
For each pair, keep the one more people use, and check what moving costs: shared links, stored files, integrations. Then pick a date to switch and cancel the other one after it.
Should I keep, downgrade, cancel or move to yearly?
Every tool gets exactly one decision. This table covers most cases:
| Signal | Action |
|---|---|
| Used every week, fairly priced, has an owner | Keep |
| Paying for a tier or features nobody uses | Downgrade |
| More paid seats than active people | Remove the extra seats |
| Nobody used it in the last month | Export your data, then cancel |
| Another tool does the same job | Keep one, cancel the other |
| Price went up and you wouldn't buy it today at the new price | Look for an alternative or cancel |
| Used all year and certain to stay | Move to yearly if it's cheaper |
| Nobody claims it | Ask once, then cancel |
On yearly billing: many tools charge less if you pay for the year. A tool at $12 a month is $144 a year; if its yearly plan is $120, you save $24. Only move a tool to yearly if you'd bet on using it for the next 12 months, because many vendors won't refund the unused months if you stop.
When a tool is a close call, ask whether you'd sign up for it today at today's price. If the honest answer is no, it's a downgrade or a cancel.
Who should own each subscription?
The owner is the person who decides at renewal, not necessarily the person who pays. For a design tool that's your lead designer; for the accounting app, whoever works with your accountant. One name per tool. "The team" isn't an owner.
Owners do two jobs: answer "do we still need this?" before it renews, and remove seats when people leave. For a fuller approach, SaaS ownership for small teams covers how to hand out tools and keep the list current. If you run an agency or a growing team, see how Subly works for teams.
How do I keep renewals from surprising me?
Put every annual renewal on a shared calendar two to three weeks before it charges, with the owner invited. That leaves time to compare options, downgrade or cancel before the money goes. Some contracts require notice before they renew; for those, set the reminder before the notice deadline, not the renewal date.
Then carry the yearly totals into your plans for next year. Knowing that $2,400 of renewals land in January changes how you plan the quarter. The guide to budgeting for 2027 shows how to fit them in, and the cash flow guide explains why the timing of a charge matters as much as its size.
How often should I repeat the audit?
Once a quarter. After the first pass it's a 15-minute check of the last three months: anything new, any price rises, any seats for people who left. Run a quick seat check whenever someone leaves the team, too, since that's when unused seats appear.
Your audit is done when you can tick every line:
- Every recurring charge from the last 12 months is on one list
- Every annual renewal has a date and a calendar reminder
- Paid seats match the people who use each tool
- No job is covered by two tools without a reason
- Every tool has a decision: keep, downgrade, cancel or yearly
- Every tool has one owner
- The next quarterly audit is on the calendar
Questions people ask
How often should a small business audit its software subscriptions?
Once a quarter works for most small teams, plus a quick seat check whenever someone leaves. The first audit takes the longest; later ones only need the last three months.
How far back should I look at statements?
Twelve months if you can. Three months catches monthly tools, but annual plans charge once a year and will be missing from a shorter window.
Is it worth switching a tool to yearly billing?
Only for tools you are sure to use all year. Yearly plans are often cheaper, but you pay up front and many vendors do not refund unused months, so a tool you might drop should stay monthly.
What do I do with a subscription nobody owns?
Ask the team once who uses it. If nobody claims it within a week, export anything you might need and downgrade or cancel it.
This article is general information, not financial, tax or legal advice.
Keep reading
All posts →
Subscriptions7 min read
How to find every recurring charge on your bank statement
Look for merchants that repeat at a regular interval, decode processor and app store names, and compare amounts month to month to catch rises and leftovers.

Subscriptions7 min read
Subscription tracker spreadsheet: free template and how to use it
A free subscription tracker template for Google Sheets or Excel, with the columns to keep, formulas for yearly cost and days to renewal, and when to move on.

Teams8 min read
Who owns this tool? How small teams keep SaaS spend in check
Give every tool one owner, keep one shared list, send renewals to that owner early and review quarterly. That keeps a small team's software spend in check.