ARDN Cloud Solutions
HomepageSearch Results

How to Run a SaaS Spend Audit

HomepageBlogBuyer Guides

How to Run a SaaS Spend Audit

3 min read
How to run a SaaS spend audit — ARDN Cloud Solutions

Most mid-market companies don’t have a single, accurate list of what they’re paying for software and who’s actually using it — spend is spread across procurement records, expensed cards, and whatever IT remembers approving. A proper audit fixes that visibility gap before any cost decision gets made, and it’s a more mechanical process than it sounds.

Step 1: Build the inventory

Pull every recurring software charge from finance/AP records, expensed card statements, and your SSO/identity provider’s connected-app list — the SSO list often catches shadow-IT tools nobody formally procured. Cross-reference the three sources; the gaps between them are informative on their own.

Step 2: Get license and seat counts per tool

For each tool above a meaningful spend threshold, pull the current licensed seat count and the license tier each user is on. This is usually available in the vendor’s own admin console (Salesforce Setup, HubSpot settings, etc.).

Step 3: Pull usage data, not assumptions

Seat count tells you what you’re paying for; login and feature-usage data tells you what you’re actually using. Export last-login dates and, where available, feature-level usage per seat. This step is what turns “we have 400 licenses” into “120 of those haven’t logged in this quarter.”

Step 4: Classify every seat

Classification Signal Action
Dormant No login in 60-90+ days Freeze, then reclaim
Over-licensed Active, but only using basic features Downgrade tier
Light/narrow user Active, but touches one narrow workflow repeatedly Candidate for flat-fee portal
Core user Active, using full feature set daily Keep full seat

Step 5: Quantify and prioritize

Multiply seat count by per-seat cost for each category to see where the real money sits. Dormant and over-licensed seats are usually the fastest win; light/narrow users are where the bigger structural savings live, because that group’s cost keeps growing with headcount indefinitely unless the model changes.

Step 6: Act on the biggest lever first

Reclaim dormant seats and downgrade over-licensed ones immediately — low risk, fast payoff. For light/narrow users, evaluate moving them to a custom flat-fee portal synced to your core system, which is the move that stops the bill from scaling with headcount rather than just trimming today’s number. See reducing CRM licensing costs for the CRM-specific version of this same audit, and a CFO’s guide to cutting software costs for how this fits a broader cost strategy.

Frequently asked questions

How often should a SaaS spend audit be repeated?

Quarterly is a reasonable cadence for manual audits; some tools (like License Guard for Salesforce) automate the dormant/duplicate detection continuously so the audit doesn’t fully reset to zero each quarter.

What’s the biggest blind spot in most audits?

Shadow IT — tools expensed on individual cards or approved informally that never entered a central procurement record. The SSO connected-app list is usually the best single source for catching these.

Do we need special software to run this audit?

No — a spreadsheet and access to each vendor’s admin console and your identity provider is enough for a first pass. Dedicated SaaS-management tools can automate parts of this at scale, but they’re not required to get started.

Book a Free Call