How to Audit Your SaaS Stack: Find $10K+ in Annual Savings

The average company uses 130+ SaaS tools and wastes 25-30% of that spend. The waste isn't malicious — it accumulates quietly. A departing employee's licenses stay active. Two teams buy competing tools without knowing. A contract auto-renews at 20% above last year's price. A structured audit finds this money in days, not months.

Step 1: Build Your Complete Inventory (Day 1)

You can't optimize what you can't see. The first step is finding every SaaS tool your company pays for — and the most common discovery is that nobody has a complete list. Start with three data sources:

Expense reports and credit card statements. Pull 12 months of transactions and filter for recurring charges. Look for monthly amounts between $5 and $5,000 — this catches everything from individual Notion subscriptions to department-level Salesforce contracts. Sort by vendor and total annual spend.

SSO/identity provider logs. If you use Okta, Azure AD, or Google Workspace as your identity provider, the admin console shows every application connected via SSO. This catches tools that employees signed up for using company email but didn't expense (free tiers that auto-upgraded, trials that converted). Cross-reference with the expense data.

IT procurement records and purchase orders. Formal procurement catches the big contracts but misses the long tail of tools purchased on company cards by individual teams. That long tail typically accounts for 30-40% of total SaaS spend.

The output: a spreadsheet with every tool, its monthly cost, the team that owns it, the contract renewal date, and the number of licenses purchased. This spreadsheet is your audit foundation. Most companies discover 20-40% more tools than they thought they had.

Step 2: Measure Utilization (Day 2-3)

For each tool, answer one question: how many of the licenses we pay for are actually used regularly? "Regularly" means at least weekly for daily-use tools (email, chat, CRM) and at least monthly for periodic tools (analytics, design, project management).

Most SaaS admin panels show last-login dates. Export user lists and flag anyone who hasn't logged in within 30 days for daily tools or 90 days for periodic tools. These are your immediate savings — deprovision unused seats before the next billing cycle.

Typical findings: 15-25% of licenses are completely unused (the employee left, changed roles, or simply stopped using the tool). Another 10-15% are "zombie" licenses — the user logs in occasionally but doesn't use the tool enough to justify the cost. A $50/month Figma license for someone who opens it once a quarter to view (not edit) a design is waste.

Step 3: Find Duplicates (Day 3-4)

Map every tool to its primary function: project management, communication, file storage, analytics, email marketing, CRM, etc. Then look for categories with multiple tools. Common duplicates:

Project management: Asana AND Monday AND Trello (each team picked their own). Communication: Slack AND Teams (often post-acquisition or post-merger). File storage: Google Drive AND Dropbox AND Box (legacy + new standard). Email marketing: Mailchimp AND Constant Contact AND HubSpot email (marketing inherited one, growth team bought another). Analytics: Mixpanel AND Amplitude AND internal dashboards running on Looker.

The consolidation decision: pick the best tool in each duplicated category and migrate the others. "Best" means the tool with the highest utilization, deepest integration with your stack, and most favorable contract terms — not necessarily the tool the loudest team advocates for. Use our comparison pages to evaluate feature overlap between competing tools.

Step 4: Renegotiate the Top 10 by Spend (Day 5-7)

Sort your inventory by annual cost. The top 10 tools typically account for 60-70% of total SaaS spend. For each one:

Check if you're on the right plan tier. Teams often upgrade to a higher tier for one feature, then never use it. A $30/user Enterprise plan used at the same level as the $15/user Professional plan is a 50% waste multiplied across every seat.

Check your renewal terms. If you're within 60-90 days of renewal, you have leverage. Get competing quotes (even if you don't intend to switch), and present them during negotiation. "Tool X offers the same capabilities at $12/user versus your $20/user" is a powerful negotiation position. See our negotiation tactics guide for specific strategies.

Right-size your seat count. If you're paying for 200 seats and only 140 are active, negotiate down to 150 (active + 10% buffer for new hires). The savings on 50 unused seats at $30/month is $1,500/month — $18,000/year from a single contract adjustment.

Step 5: Set Up Ongoing Governance (Day 7+)

An audit is a point-in-time fix. Without governance, SaaS sprawl returns within 6 months. Three lightweight controls prevent backsliding:

Quarterly license reviews. Every quarter, check utilization for your top 20 tools by spend. Deprovision unused seats. Takes 2-3 hours per quarter.

A purchase approval workflow. Any new SaaS tool above $50/month requires approval from one designated person (usually IT or finance). This prevents parallel purchases and catches duplicates before they happen. Keep the workflow lightweight — a Slack message, not a 3-week procurement process.

A renewal calendar. Log every contract's renewal date and cancellation deadline. Set reminders 90 days before each renewal. This prevents auto-renewal traps and gives you time to renegotiate or evaluate alternatives before you're locked in. The calendar alone typically saves 5-10% on renewals by preventing passive acceptance of price increases.