P&L STUDIO/BLOG/SAAS-AUDIT
Tools13 min read

What your subscriptions really cost: a SaaS spend audit

How to find subscriptions nobody uses and cut tooling costs without hurting the work — a step-by-step method and a quarterly checklist.

How to find subscriptions nobody uses and cut tooling costs without hurting the work

Open your company's bank statement for any month and filter payments under $200. You are guaranteed to find at least a few lines that nobody on the team can explain: what it is for and who signed up.

SaaS subscriptions pile up invisibly. It starts with one tool for a project, another for marketing, a third one "let's try the free plan and decide later". Then the project closed, the marketer left, the free plan expired and rolled over into a paid one. And the subscriptions stayed.

Research suggests companies use only 60–70% of the SaaS functionality they pay for and are unaware of 30–40% of their active subscriptions. In small and mid-sized business that usually means $300–$2,000 per month going nowhere.

A SaaS spend audit is one of the few finance actions that produces visible results within hours and requires no complex decisions.

Why SaaS spend gets out of control

Before covering how to run the audit, it helps to understand the mechanics of the problem. It isn't team carelessness — it's the nature of SaaS products.

A low entry threshold. Most tools cost $10–$50 per month. Those are amounts that need no approval — nobody calls a meeting over $29 a month. The result: anyone on the team can subscribe to something and it goes unnoticed.

Auto-renewal. You subscribe once and it charges automatically from then on. There is no moment where you must consciously confirm "yes, I want to continue". The payment simply appears on the statement.

Different payment cards. One tool is on the corporate card, another on the owner's personal card with later reimbursement, a third on an individual employee's card. Nobody holds the consolidated picture.

A changing team. An employee subscribed to a tool and left — the subscription stayed. This is especially common with niche products the replacement simply doesn't know about.

Plan creep. You subscribed to the basic plan, then upgraded for one feature, then added another seat — and quietly ended up on the enterprise tier while using 20% of its capability.

What small business actually spends on subscriptions

Before the methodology, it's useful to have a benchmark.

A typical SaaS stack for a 10–20 person services or tech company:

CategoryTypical toolsMonthly range
CommunicationsSlack, Zoom, Google Workspace$100–$400
Project managementJira, Asana, Notion, Monday$50–$300
CRM and salesHubSpot, Pipedrive, Salesforce$50–$500
MarketingMailchimp, Semrush, Ahrefs, Buffer$100–$600
Finance and accountingXero, QuickBooks, Stripe$50–$200
HR and recruitingWorkable, BambooHR$0–$300
Design and contentFigma, Canva Pro, Adobe CC$50–$300
AnalyticsMixpanel, Hotjar, Google Analytics 360$0–$400
Security and IT1Password, Dropbox, antivirus$50–$200
OtherZapier, Loom, Calendly, etc.$50–$300
Total$500–$3,500/mo

$500–$3,500 per month is $6,000–$42,000 per year. Even cutting 20% means $1,200–$8,400 of annual savings.

And that's only what's visible. Plus the tools nobody remembers.

SaaS spend audit: step-by-step methodology

A full audit takes 3–4 hours once, and 1–2 hours on each quarterly repeat. Here is the exact sequence.

Step 1. Collect every payment — from every source

The most important and most laborious step. The goal is a complete list of all SaaS payments regardless of where they are charged from.

Sources to check:

Bank statements. All corporate accounts and cards for the last 3 months. Filter recurring payments — the ones repeating monthly or annually.

Email inbox. Filter messages containing "receipt", "invoice", "subscription", "renewal", "payment confirmation". Add typical SaaS billing domains: @stripe.com, @paddle.com, @chargebee.com — the payment platforms most SaaS charges flow through.

Personal cards of the owner or key employees. Ask each of them: "Do you have any work-related subscriptions charged to your personal card?" Usually 3–7 subscriptions surface.

Apple ID and Google Play. Mobile subscriptions are often charged through these platforms and never show up on the corporate statement.

PayPal or other payment services. If you use them — check there too.

Output of step 1: a table of every subscription found. Minimum columns: service name, amount, frequency (monthly/annual), where it is charged from, who signed up.

Step 2. Classify every subscription

For each service found, assign a status using a simple matrix.

"Active and used" — we pay and use it regularly. Keep it, but review the plan.

"Active but rarely used" — the subscription exists, but people log in once every 2–3 months or less. A candidate for cancellation or downgrade.

"Active but nobody knows why" — the subscription exists and nobody on the team can say who uses it or what for. Cancel it or find out.

"Duplicate" — two or more tools with overlapping functionality (for example Zoom and Google Meet, both paid). Pick one.

"Active for a finished project" — the tool was used for a specific project and that project closed. Cancel.

"Transition period" — you are between two tools and paying for both. Decide and close one.

Step 3. Review the plan of every active tool

For subscriptions marked "active and used" — check whether the plan matches actual usage.

Questions for each tool:

– How many seats are paid for and how many are actually used? If 10 seats are paid but only 6 users are active — cut to 6.

– Which plan features are actually used? Open the pricing page and compare: if 80% of your Enterprise plan features are also in Pro, a downgrade saves money with no loss of functionality.

– Is there an annual plan instead of monthly? Most SaaS give a 15–25% discount for annual billing. If you will definitely use the tool for another year, switching pays off immediately.

– When is the next renewal? If you decide to cancel, you need the date so you don't miss it and pay for another period.

Step 4. Make a decision on every subscription

After classification and plan review, consolidate the decisions in a table:

ServiceCurrent priceStatusDecisionSaving
Notion$32/moActive, usedKeep
Ahrefs$199/moActive, rarely usedDowngrade to $99$100/mo
Intercom$74/moNobody knowsCancel$74/mo
Zoom$45/moDuplicate (Google Meet)Cancel$45/mo
Mailchimp$65/moActiveSwitch to annual (-20%)$13/mo
Miro$16/moFinished projectCancel$16/mo
Total$431/mo$248/mo

$248 a month saved — $2,976 a year. For four hours of work.

Step 5. Execute the decisions and lock in a registry

Cancel or downgrade immediately — deferred decisions become non-decisions. Set aside one more hour and push all the changes through.

Then record the current subscription registry. Minimum structure:

FieldDescription
Service name
URL
Categorycommunications, marketing, finance, etc.
Plan and amount
Frequencymonthly / annual
Next renewal date
Charged fromcorporate card / personal card / name
Internal ownerwho "owns" this tool
Number of seats
Statusactive / under review / to be cancelled

This registry is the basis for the quarterly audit. Next time, instead of digging through statements, you simply open the registry and update it.

The quarterly audit: what to check in 1–2 hours

Once the registry exists, the quarterly review becomes routine rather than a project. Here is what to do every three months.

Find new subscriptions. Compare the quarter's bank statements against the registry. What's new? Who signed up and why? Add it to the registry or cancel it.

Review rarely used tools. Ask the owner of every tool marked "under review": did usage actually start? If not — cancel.

Review seat counts after team changes. Someone left — remove the seat. Move to a lower tier if the team shrank. Add seats if you hired and access is needed.

Check annual subscriptions coming up for renewal. Which annual plans renew next quarter? Do we want to continue? If not — cancel in advance, not on the last day.

Check for price changes. SaaS companies change prices regularly. Sometimes they tell you, sometimes they don't (the charge just goes up). If the statement amount differs from the registry — find out why.

Update the registry. Every change — new subscriptions, cancellations, plan changes — goes into the registry immediately.

Typical audit findings: what usually turns up

From experience auditing SaaS spend in small and mid-sized businesses, some categories of findings repeat almost every time.

The "ghost" — a departed employee's subscription. The marketer subscribed to Semrush and left 4 months ago — the subscription keeps charging. Frequency: almost always. Typical amount: $50–$200/mo.

The "zombie" — a finished project's tool. Miro for a workshop, Loom for a client onboarding, Doodle for coordinating an event — projects ended, subscriptions continue. Frequency: very often. Total usually: $50–$300/mo.

The "duplicate" — two tools with the same function. Zoom and Google Meet (both paid). Trello and Notion (both for task management). Mailchimp and ActiveCampaign (both for email). Frequency: often. Saving from picking one: $30–$200/mo.

"Plan creep" — Enterprise where Pro is enough. You started on basic, upgraded step by step, and now sit on the most expensive tier while 80% of features go unused. Especially common with HubSpot, Intercom, Salesforce. Downgrade saving: $100–$500/mo.

The "forgotten trial" — a trial that turned into a paid plan. You signed up for a free trial, entered a card, forgot to cancel. Now you pay. Frequency: very often. Amount: $10–$50 per tool, but there can be 3–5 at once.

The "personal card" — a subscription accounting doesn't know about. An employee pays from a personal card, gets reimbursed, or doesn't and simply "forgets" to ask. It appears in no registry. Frequency: very common in startups and small business.

How to prevent uncontrolled subscription creep

A quarterly audit solves the current problem but doesn't remove its cause. Here are a few systemic fixes.

One corporate card for subscriptions. Dedicate a single card to SaaS payments. Any new subscription goes through it only. That automatically consolidates all payments in one place and makes the audit far simpler.

An approval process for new subscriptions. Any new subscription above, say, $30/mo requires a short justification and an approval. Not bureaucracy — just an email or a Slack message with three lines: what it is, why, how much. That stops impulse subscriptions and adds them to the registry right away.

A named owner for every tool. In the registry, each service has a person responsible for it: they track usage, decide on renewal, and de-provision access when colleagues leave.

An automatic reminder before renewal. For annual subscriptions — a reminder 30 days before the renewal date. That gives time to decide without rushing. Google Calendar or any task manager will do.

A standing de-provisioning procedure for departures. When an employee leaves, the checklist includes not only returning hardware and revoking access to corporate systems, but also reviewing and cancelling subscriptions held in their name or on their card.

A few more ways to save without cancelling

Even for subscriptions you decided to keep, there is room to optimise.

Move from monthly to annual billing. Most SaaS give a 15–25% discount. If the monthly price is $100 and you will use the tool for at least 10 months, annual billing wins even accounting for paying up front.

Negotiate at renewal. When an annual contract renews, ask for a discount. Especially if you have been a customer for over a year or a competing alternative exists. SaaS companies care about retention and often grant 10–20% just for asking.

Non-profit or startup discounts. Many SaaS companies (Notion, HubSpot, Airtable, others) have special pricing for startups or via accelerators. If you never checked — you may qualify for a materially lower price.

Consolidated billing. Some vendors discount multiple products or higher usage tiers. If you use several products from one vendor — ask about a bundle.

Cut seats down to real usage. A standard buffer: in most companies 10–20% of seats were bought "just in case" or left over from former employees. Trimming to the real number is a direct saving.

How much you can save: realistic expectations

The impact depends on how chaotically subscriptions accumulated up to now. Rough benchmarks:

First-ever audit, subscriptions never controlled: expect 25–40% savings on current SaaS spend. For a company spending $1,500/mo that's $375–$600 per month, $4,500–$7,200 per year.

Audit was done a year or two ago: 10–20% savings. A smaller amount, but for far less effort — the quarterly review takes an hour.

Audit runs regularly: 5–10% — plan optimisation and the odd finding. The main value is preventing accumulation.

Summary: three steps to start

If you have never audited SaaS spend, start simply:

This week. Open bank statements for the last 3 months, filter payments under $500 and list every recurring charge. For each one, ask the team: who uses this and what for?

Next week. Cancel or downgrade every subscription where no answer surfaced or where usage is minimal.

By the end of the month. Put every active subscription into the registry and set a reminder to audit again in 3 months.

Four hours of work. Visible results on the next statement.

Share:
Related service

Cash Flow and internal audit

Cash movement, working capital, financial controls and the costs that quietly erode profit.

Keep reading

Related insights

Ready to get your finances in order?

A 30-minute call — and you'll leave with an action plan for your finance function.

Book a consultation