Why a subscription audit is worth doing
Recurring charges are easy to set up and easy to forget. A monthly plan for a tool you stopped using three months ago does not show up with a warning - it just keeps billing. Annual renewals are worse, because you make a decision once and then the next charge arrives a year later with no prompt.
A subscription audit is not about finding massive waste. It is about getting clarity: knowing what you are paying for, whether you are using it, and who is responsible for each tool. Most businesses that do this for the first time find at least a few surprises.
The audit below is organized into five steps. Work through them once, then set up a system at the end so you do not have to start from scratch next time.
Step 1: Gather all your subscriptions
Recurring charges hide across multiple places. Do not start building your list until you have checked all of these sources. If you are not yet sure how to track software subscriptions systematically, that guide covers the full inventory process before you begin the audit.
- Business bank statements - go back at least 13 months to catch annual renewals, not just monthly ones
- Business credit and debit card statements - every card used for purchases, including any you have shared with team members
- Personal cards used for business - common for freelancers and small business owners who mix accounts
- PayPal transaction history - PayPal has its own subscription management view, separate from your bank
- Apple ID subscriptions - check under your Apple ID in iOS Settings or the Mac App Store
- Google Play subscriptions - found under Payments in Google Play
- Email inbox - search for "receipt", "invoice", "subscription", "renewal", "your plan", and "billing"
The email search is worth taking seriously. Most SaaS tools send a confirmation every time they charge you. Search your inbox and look at the results - it often turns up tools you had forgotten entirely.
If you have a team, ask them directly. People often sign up for tools on their own accounts or personal cards and expense them. A quick message to your team asking them to list every tool they pay for on the company's behalf is one of the fastest ways to find gaps.
Step 2: List the details for each subscription
Once you have your raw list, expand each item with the details you will need when it is time to make decisions. For every subscription, capture:
| Field | What to record |
|---|---|
| Tool name | The name you know it by (e.g. Figma, not "Figma Inc") |
| Vendor name on statement | How it appears in your bank or card statement |
| Monthly cost | For annual plans, divide the total by 12 so you can compare like for like |
| Annual cost | Total amount billed per year |
| Billing cycle | Monthly, annual, quarterly, or other |
| Next renewal date | The exact date the next charge will hit |
| Owner | The person responsible for this tool - who decides if it continues |
| Cancellation link | The specific URL where you can cancel, not the vendor homepage |
The cancellation link is easy to skip, but worth getting now. When you need to cancel something quickly before a renewal, you do not want to spend time navigating vendor support pages under time pressure. Save it once and you have it when you need it. For a complete breakdown of every field worth recording, see what to store with every subscription record.
CostLoop lets you store every subscription with all the details above - renewal dates, cancellation links, owners, and documents - and sends you reminders before renewals hit. No spreadsheet maintenance required.
Start free - no credit card neededStep 3: Rate each tool by usage
Go through your list and assign each subscription one of four labels:
- Actively used - the team uses this regularly and it would be missed
- Rarely used - someone uses it occasionally, but it is not essential
- Never used - nobody is using it, or the person who needed it has left
- Unknown - you cannot tell who uses it or whether it is needed
Be honest with the rarely used category. A tool that gets opened once a month by one person is not earning its cost the same way a tool your whole team uses daily is. Ask the owner to check last login dates if the platform provides that. Many do.
Unknown is a useful label too. If you cannot tell what a tool is for or who depends on it, that itself is a problem - either the ownership is missing or the tool has slipped through the cracks entirely.
For tools with per-seat pricing, check the seat count. A plan for ten users when five people are on your team, or when several licences belong to people who have since left, is a straightforward cost you can reduce without cancelling anything.
Step 4: Decide what to cancel, downgrade, or keep
With your usage ratings in hand, work through each subscription and put it into one of three buckets:
- Keep as is - it is used, the plan is appropriate, and the cost is justified
- Downgrade or renegotiate - the tool is worth keeping but the current plan is too large, too expensive, or has features nobody uses
- Cancel - it is unused, redundant, or was a trial that never became essential
A few questions worth asking for each tool before you decide:
- Do we have another tool that does the same thing? Overlapping tools are common, especially when different team members sign up for their own preferred version of the same category.
- Was this started for a specific project that has since ended? Tools adopted for one-off work often continue billing long after the project is done.
- If we cancelled this tomorrow, what would actually break? If the honest answer is nothing, that tells you something.
- Does this require notice before cancellation? Some annual contracts require 30 or 60 days written notice. Check the terms before you assume you can cancel at any time.
For anything in the cancel bucket, act on it soon after the audit - not at renewal time. Decisions that get deferred to "next renewal" often get forgotten again, and then the charge hits for another year. The risk of renewal charges slipping through is highest when there is no system in place to prompt a decision in time.
Step 5: Set up a system to stay on top of renewals
An audit done once is useful. An audit you do once and then abandon leaves you back at the same problem in six months.
The goal at the end of this process is not just a clean list - it is a system that keeps the list accurate and alerts you before anything renews without a decision.
What a good system needs:
- A single place to store all subscriptions - not split across a spreadsheet, a notes app, and email threads
- Renewal reminders sent automatically - at least 14 days before each charge, ideally 30 days for annual plans
- Named owners for every subscription - so nothing is orphaned when people change roles
- Cancellation links stored with each record - accessible when you need to act quickly
- A regular review habit - blocking 30 minutes per quarter to check what has changed
A spreadsheet is a reasonable starting point for a very small number of tools, but it does not send reminders, does not track ownership automatically, and requires constant manual upkeep to stay accurate. As your list grows, that upkeep becomes the weak link.
A dedicated software subscription tracker handles the reminders and storage automatically, so the system works even when nobody is actively checking it. That is the difference between a one-time audit and an ongoing process that actually holds.
The subscription audit checklist
Use this as your reference as you work through the audit:
- Review business bank statements going back 13 months
- Review all business credit and debit card statements
- Check personal cards used for business purchases
- Check PayPal transaction and subscription history
- Check Apple ID subscriptions (iOS Settings or Mac App Store)
- Check Google Play subscriptions
- Search email inbox for "receipt", "invoice", "renewal", "subscription", "your plan"
- Ask team members to report any tools they pay for on the company's behalf
- For each subscription: record tool name, cost, billing cycle, renewal date, owner, and cancellation link
- Assign a usage rating to each: actively used, rarely used, never used, or unknown
- Check seat counts on per-seat plans and remove unused licences
- Check for duplicate tools covering the same function
- Decide: keep, downgrade, or cancel - for every subscription
- Check cancellation notice requirements for any subscription you plan to end
- Act on cancellations now, not at renewal time
- Set up renewal reminders for every subscription you are keeping
- Assign a named owner to every subscription
- Store cancellation links with each subscription record
- Block time for a quarterly review going forward
How often to run an audit
The first audit takes the longest because you are starting from nothing. After that, a quarterly check of 20 to 30 minutes is usually enough to catch anything that has changed - new tools added by the team, plans that need adjusting, or renewals coming up that nobody has reviewed.
Some businesses do a lighter monthly pass and a more thorough quarterly review. Either works. The important thing is that it happens on a schedule, not only when a surprise charge triggers a panic. For ongoing subscription management, a quarterly review combined with automatic renewal reminders is the most reliable approach.
If you use a tool like CostLoop, the reminders do most of the work between reviews. You get notified before a renewal, you make a decision, and the record stays current. The audit becomes a confirmation rather than a rescue mission.
Frequently asked questions
How far back should I look when reviewing bank statements?
At least 13 months. Monthly subscriptions will show up in any recent statement, but annual renewals only appear once a year. Going back 13 months ensures you catch any annual charges that have already hit and any that are coming up soon.
What if I find a charge I do not recognize?
Search the vendor name together with the charge amount. Payment processors and parent companies often appear on statements instead of the product name you know. If that does not resolve it, log in to the vendor's billing portal using the email address associated with the charge. Most tools let you search by email to find the account.
Should I cancel subscriptions before or after the renewal date?
Before. Cancelling after a renewal usually means you have already been charged for the next period, and refunds are not always guaranteed. Check the vendor's refund policy before assuming you can cancel and get money back. For annual plans, check if the contract requires advance notice - 30 or 60 days is common.
Is a spreadsheet good enough for tracking subscriptions after the audit?
It depends on how many subscriptions you have and how much manual upkeep you are willing to do. A spreadsheet works for a handful of tools when one person manages everything. It starts to break down when you have more than ten subscriptions, a team with shared access, or annual renewals that need reminders. For those situations, a dedicated tracker is more reliable because it handles reminders automatically and does not depend on someone remembering to check the sheet.