The average SMB pays for 254 SaaS applications. That number, pulled from Zylo's annual SaaS Management Index, sounds absurd until you actually open your company credit card statement and start counting.Slack.Notion.Loom. That project management tool someone trialed in 2023 and forgot to cancel. The AI writing assistant three people share but only one uses. Before long, you're staring at $4,000 a month in subscriptions and struggling to name what half of them do.
ASaaS stack auditis the single most valuable thing a founder or ops lead can do before the next budget cycle โ and it takes less time than you think. This guide walks you through seven concrete warning signs that your stack has gotten away from you, plus a practical checklist to clean it up.
Why SaaS Bloat Happens Faster Than You Expect
SaaS is designed to be frictionless to adopt. A free trial here, a $29/month "just to test it" there, a departmental tool approved at the team level without IT involvement โ and within 18 months you have overlap, redundancy, and zombie subscriptions quietly billing every quarter.
The problem isn't that teamsmakebad decisions. It's that the decision tokeepa tool is almost never made with the same rigor as the decision to adopt one. Renewals auto-fire. Annual plans lock you in. And nobody wants to be the person who cancels the tool the CEO mentioned liking at an all-hands.
A proper SaaS stack audit forces that moment of reckoning โ tool by tool, cost by cost, usage metric by usage metric.
Sign #1: You Have Two or More Tools Doing the Same Job
This is the most common and most expensive form of stack bloat. It shows up in predictable places: two project management platforms (Asanaand ClickUp, or Monday and Trello), two note-taking apps (Notion and Confluence), two CRMs running in parallel because sales uses one and marketing never migrated off the old one.
Overlap isn't always obvious because different teams name tools differently. "Where do we track client feedback?" might get four different answers from four different people. If your team can't agree on the canonical tool for a given job, you're likely paying for both.
What to do:Map every tool to a job category (project management, documentation, communication, analytics, etc.). If a category has more than one active tool, schedule a consolidation review within 30 days.
Sign #2: Login Data Shows Low Adoption
Most SaaS platforms track monthly active users and surface that data in their admin dashboards. Pull it. If you're paying for 20 seats and 6 people logged in last month, you have a problem โ and it's not the 14 people who didn't log in. It's the fact that you're carrying 14 seats you don't need.
Low adoption data tells you one of three things: the tool doesn't fit the workflow, people found a workaround, or the use case it solved no longer exists. None of those scenarios justify the ongoing cost.
What to do:Request a usage report from your admin panel. Any tool with under 40% seat utilization over a rolling 90-day window should go on your watchlist immediately.
Sign #3: You're Paying for Integrations That No Longer Connect Anything
Integrations age poorly. You set up a Zapier workflow in 2022 to push data from a form tool into a spreadsheet that fed a dashboard nobody checks anymore. The workflow still runs. The charges still hit. The data goes nowhere useful.
The same applies to native integrations. When you swap out a CRM, the connectors you built around the old one don't always get cleaned up. You end up with integration middleware subscriptions that are technically running but functionally doing nothing.
What to do:Audit your integration layer separately from your core tools. Log into Zapier, Make, or whatever automation platform you use and look at workflow run counts. Zero runs in 60 days means the workflow is dead โ and possibly the tools it connected are too.
Sign #4: Your Team Doesn't Know What's in the Stack
Here's a quick test. Ask five people on your team: "What tools does the company pay for?" Compare the lists. If the answers vary significantly, your stack visibility is broken.
In healthy organizations, the people doing the work know what tools are available to them and why. In bloated organizations, shadow IT has run rampant โ individuals and teams are purchasing tools on personal or departmental cards that never get centralized. Finance doesn't see them. IT doesn't manage them. They exist in a billing gray zone.
What to do:Consolidate billing. Run every SaaS charge through a single company card and require new tool purchases to go through a lightweight approval process. Even a Notion doc that logs "tool name / cost / owner / purpose / renewal date" is a significant improvement over nothing.
Sign #5: You're on Legacy Pricing from a Trial You Never Upgraded
This one runs the other direction โ sometimes you're on a plan that's too small for current usage, and you're absorbing the pain in workarounds rather than upgrading. But just as often, you're on a grandfathered free tier or a trial-era discount that has quietly locked you into features you outgrew years ago.
Vendors rely on inertia. If you signed up at a legacy price and never re-evaluated, you may be missing features on a higher tier that would actually eliminate another tool entirely. Or you may be paying a per-seat rate that made sense at 5 employees but is now expensive at 30.
What to do:For every tool, document the current plan, cost, and seat count. Compare against the vendor's current pricing page. Renegotiate annually โ most SaaS vendors will offer discounts for annual commitments or seat reductions if you ask directly, especially at renewal.
Sign #6: Renewals Are Catching You Off Guard
If your first notification of a SaaS renewal is the charge appearing on a statement, your audit infrastructure is nonexistent. Annual plans especially have a way of reappearing at the worst possible moment โ a quiet Q4 when no one expected a $3,000 charge for a platform the company may or may not still need.
Surprise renewals are both a financial problem and a governance problem. They signal that no one owns the renewal decision, which usually means no one has evaluated whether the tool is still worth it.
What to do:Build a renewal calendar. Log every SaaS contract's renewal date at least 60 days out. Assign an owner to each tool who is responsible for making a keep/cancel/negotiate decision before the charge hits.
Sign #7: Your Total SaaS Spend Has Never Been Formally Reviewed
If you've never sat down and looked at total SaaS spend as a line item, you've never done a stack audit. That sounds obvious, but a surprising number of founders and finance leads treat SaaS charges as fixed overhead โ something that grows with headcount and can't really be optimized.
That framing is wrong, and it's expensive. SaaS spend is highly elastic. The difference between an unaudited stack and an optimized one can easily be 20โ35% of total software spend. At $10,000/month in tools, that's $2,000โ$3,500 back in the budget every month.
What to do:Pull the last three months of software charges across every payment method. Total them. Then ask: would you approve this entire spend if you were approving it fresh today?
The SaaS Stack Audit Checklist
Use this checklist to run a full audit in a single working session. Aim for 90 minutes with the right people in the room โ typically a founder, finance lead, and whoever manages IT or operations.
| Step | Action | Target Outcome |
|---|---|---|
| 1 | Pull all SaaS charges from the last 3 months | Master spend list with tool name, cost, billing cycle |
| 2 | Assign a category to every tool | Identify overlapping categories |
| 3 | Pull usage/login data from each admin panel | Flag tools with under 40% seat utilization |
| 4 | Map integration workflows and check run counts | Identify dead automations and orphaned connectors |
| 5 | Compare current plan vs. vendor pricing page | Identify renegotiation or downgrade opportunities |
| 6 | Log all renewal dates and assign tool owners | Renewal calendar with 60-day lead time |
| 7 | Categorize each tool: Keep / Cancel / Consolidate / Renegotiate | Actionable decision for every line item |
| 8 | Calculate projected savings from actions above | ROI case for any consolidation investments |
How Often Should You Run a SaaS Stack Audit?
For most SMBs, a full audit twice a year โ aligned with budget planning cycles โ is sufficient. Fast-growing startups in active hiring phases should run a lightweight review quarterly, since headcount changes are the fastest driver of both adoption and bloat.
Between formal audits, the renewal calendar does most of the work. If every tool has an owner who makes a deliberate keep/cancel decision at renewal, you'll catch waste before it compounds. One practical rule worth adopting: any tool without a named owner and a documented use case gets flagged automatically.
Where to Go From Here
Once you've completed your audit and trimmed the stack, you're in a strong position to make better buying decisions going forward. If you're currently in the middle of a tool comparison โ for project management, CRM, marketing automation, or anything else โ ProPicked covers 973 tools across 76 subcategories with side-by-side feature breakdowns, pricing analysis, and real user context.
A leaner stack isn't just cheaper. It's faster to onboard, easier to support, and less likely to create the kind of tool sprawl that makes the next audit even harder. Start with the checklist above, and you'll have a clearer picture of where your software budget is actually going before the week is out.
Real-World Case Study: The $96,000 SaaS Audit at a 30-Person Marketing Agency
Fulcrum Digital, a performance marketing agency in Denver, noticed the signs described in this article across their entire stack in late 2024. They had been growing at 40% per year for three years, adding tools reactively as new needs emerged, and had never done a formal audit. When their new COO joined and ran the numbers, she found 31 active SaaS subscriptions at a combined cost of $23,400/month โ $280,800/year. Her audit took two weeks and reduced that to $14,400/month โ an annual saving of $108,000.
Here is what the audit found and the specific signs that flagged each problem.
Sign in Action: Two Tools Doing the Same Job
Fulcrum was paying for both Monday.com Business ($1,200/month for 30 users) and Notion Plus ($800/month for 30 users). Monday.com was used for client project management. Notion was used for internal documentation and client reporting. But 60% of the Notion workspaces had been repurposed into project trackers that duplicated Monday.com boards โ a drift that had happened organically as teams found Notion more flexible for certain project types. The audit revealed that 18 of the 30 users were maintaining parallel records in both tools.
Resolution: standardize on Monday.com for all project tracking, use Notion only for documentation and knowledge base. Monday.com was renegotiated down to $900/month on a two-year contract. Notion was reduced to a Team plan at $200/month. Combined saving: $900/month.
Sign in Action: Low Login Adoption
Fulcrum's admin pulled login data for their stack and found that Miro, their whiteboarding tool at $480/month, had been accessed by exactly 4 of 30 licensed users in the prior 90 days. The 4 active users were the UX and strategy team. The remaining 26 seats had been added during an all-hands workshop 14 months earlier and never used again.
Resolution: downgrade to 4 seats at $64/month. Saving: $416/month.
Sign in Action: Integration-Only Tools Still Running
A Zapier Business subscription at $299/month was connected to a Typeform โ Airtable โ Slack workflow that had been built for a client intake process that no longer existed. The workflow had last fired 8 months prior. Nobody knew. The Zapier subscription had auto-renewed twice since the workflow became dormant.
Resolution: cancel Zapier Business, rebuild the one active integration in Make's free tier. Saving: $299/month.
The Compounded Result
Across 31 subscriptions, the audit found: 6 immediate cancellations ($2,800/month saved), 8 plan downgrades ($3,600/month saved), and 4 successful negotiations ($2,600/month saved). Total: $9,000/month, $108,000/year. The audit took the COO 30 hours over two weeks. At her loaded cost, that was $6,000 of her time. The ROI in year one: 1,700%.
The Warning Signs in Detail: How to Spot Each One in Your Stack
The article above identifies the core signs of unused tool spend. This section gives you the specific diagnostic steps to identify each sign in your own stack, with the exact data points to look for.
Diagnosing Sign 1: Overlapping Tool Categories
Build a category map of your stack. For every tool, assign it to one of these categories: communication, project management, documentation/wiki, CRM, customer support, analytics, design, accounting, HR/payroll, marketing automation, security, and infrastructure. Any category with two or more entries is a potential redundancy. Then interview the owners of each overlapping tool and ask one question: what specific capability in this tool cannot be handled by the other tool in the same category? If they cannot name one, you have confirmed redundancy. If they can name one, decide whether that capability justifies the additional monthly cost.
Diagnosing Sign 2: Login Data Analysis
For every paid SaaS tool, access the admin panel and pull a user activity report for the last 90 days. Specifically look for: (1) users with zero logins in 90 days โ these are ghost seats paying full price; (2) users who logged in once and never returned โ these are likely trial users from an onboarding event that did not stick; (3) the ratio of monthly active users to total licensed seats. Calculate a utilization rate: MAU divided by total seats. Below 70% warrants review. Below 50% warrants immediate action.
Diagnosing Sign 3: Integration Archaeology
Log in to every automation platform you use (Zapier, Make, n8n, Workato, or built-in tool automations). For each active workflow, check the last-triggered date. Any workflow that has not triggered in 60 days is either broken or obsolete โ determine which. Then check your payment records: if the tool running those workflows is still being billed at full price, you are paying for an automation layer that is not automating anything. Also check for tools that appear only as integration endpoints โ tools you pay for but only use as a data source for another tool. When the workflow they serve is gone, the tool serving it should be canceled too.
Diagnosing Sign 4: The Department Silo Problem
Request a full list of software expenses from finance, then compare it to what each department head believes they are paying for. In most companies with more than 10 employees, there is a gap โ department heads know about tools they approved but not about tools their team members signed up for independently. A simple spreadsheet mapping tool name, monthly cost, approving department, and current owner reveals both the financial exposure and the accountability gap. Tools without a named owner who is currently employed at the company are immediate cancellation candidates.
Diagnosing Sign 5: The Annual Renewal Trap
Filter your software expenses for annual billing. These are the subscriptions most likely to have been renewed without review, because the charge appears once per year rather than monthly. For each annual subscription, ask: did anyone consciously decide to renew this, or did the credit card simply get charged? Tools that renewed automatically without a review conversation are candidates for the next audit cycle. Going forward, set a calendar reminder 45 days before each annual renewal date โ that is the window during which you can cancel, negotiate, or renew with intention.
Signs You Are Paying for Unused Tools: Diagnostic Checklist
Use this checklist quarterly. Any item checked is an action item, not just an observation.
| Sign | How to Check | Action If Found |
|---|---|---|
| Two tools in the same category | Build category map of all subscriptions | Interview owners, identify which to consolidate |
| Seat utilization below 70% | Pull MAU from admin panel, divide by paid seats | Downgrade to seats actually used or cancel |
| Zero logins in 90 days | Admin panel user activity report | Cancel immediately, export data first |
| Automation workflows last fired 60+ days ago | Check Zapier/Make/n8n trigger history | Disable workflow, evaluate if tool still needed |
| No named owner for a subscription | Cross-reference tool list with current employee roster | Find owner or cancel if no use case found |
| Annual subscription renewed without review | Filter expenses for annual billing, check review log | Schedule 45-day pre-renewal review for all annual tools |
| Tool cost has grown with seat creep | Compare current seat count to seats 12 months ago | Audit whether added seats reflect active users |
| Free tier of a competitor covers same use case | Review current usage vs. paid feature list | Evaluate downgrade to free tier or switch |
KPIs to Monitor for Ongoing Stack Hygiene
- Ghost seat cost per month:Total monthly cost of licensed seats with zero logins in the last 30 days. Target: $0. Calculated monthly from admin panel data for your top 10 tools by cost.
- Redundancy ratio:Number of tool categories with 2+ subscriptions divided by total tool categories. Target: 0. Recalculate after every new tool purchase.
- Time since last usage audit per tool:For every tool over $100/month, log the date of the last usage review. No tool should go more than 90 days without a login data check.
- Pending unreviewed renewals:Number of subscriptions renewing in the next 45 days that have not been reviewed. Target: zero at all times. Use a renewal calendar to stay ahead of this.
- Annualized SaaS waste estimate:Based on quarterly audits, the projected annual cost of subscriptions that should be canceled or downgraded but have not been acted on yet. This number should trend toward zero over successive quarters as the maintenance process matures.
Frequently Asked Questions
How do I find subscriptions that are not on any approved list?
The most reliable method is a full credit card and bank statement review for the past 12 months, looking for recurring charges. Software companies often use billing descriptors that do not clearly identify the product โ a charge from "Atlassian" could be Jira, Confluence, Bitbucket, or a combination. Build a lookup table of common SaaS billing descriptors and match each charge to a named tool. For larger companies, a SaaS management platform like Torii or Zylo can scan connected payment methods and email accounts for SaaS charges automatically, surfacing subscriptions that never went through formal procurement.
What is the fastest way to identify ghost seats without checking every admin panel?
Start with your single most expensive tool, then work down by cost. For most companies, the top 5 tools by annual spend represent 70โ80% of total SaaS cost. Checking five admin panels takes less than an hour and covers the overwhelming majority of the financial exposure. The lower-cost tools are worth auditing too, but the ROI on your time is highest at the top of the cost distribution. A $50/month tool with 20% ghost seats costs you $120/year. A $2,000/month tool with 20% ghost seats costs you $4,800/year. Start where the money is.
How long does it take before a new tool becomes a ghost subscription risk?
The risk window typically opens at 3โ4 months post-purchase. The pattern is consistent: a new tool is purchased with genuine enthusiasm, adopted by the team members who requested it, used actively for the first 60โ90 days, and then gradually abandoned as initial novelty fades or the workflow it was meant to support evolves. By month 4 or 5, usage has often dropped below 50% of licensed seats. By month 12, many tools are being used by fewer than 20% of the seats being paid for. A quarterly usage review catches this drift before it compounds into years of wasted spend.
Should I cancel a tool immediately when I find it is unused, or give the team a transition period?
For tools with zero users, cancel immediately after exporting any data. There is no transition needed when nobody is using something. For tools with low but non-zero usage, give a 30-day notice window: communicate that the tool will be canceled on a specific date, that the data will be exported and stored, and that anyone who has a genuine ongoing use case should raise it within two weeks. This catches the occasional edge case while preventing indefinite delay. Tools that nobody advocates for during the notice period can be canceled with confidence.
What should I do with the money saved from a SaaS audit?
Resist the temptation to immediately reinvest savings in new tools. The right sequence is: bank the savings for one full quarter, then review whether there are genuine gaps in your current stack that a new tool would address. This cooling-off period prevents the common pattern of auditing and canceling tools only to replace them with new subscriptions within the same month โ net zero financial improvement. If after 90 days a specific workflow gap is still causing measurable friction, that is a legitimate signal to evaluate new tooling. Friction-driven purchases are almost always better investments than feature-driven ones.
What to Do This Week
Identifying the signs is only valuable if it triggers action. Here is the minimum viable starting point for any team that recognizes these patterns in their own stack:
- Pull your last 90 days of software charges.Every recurring charge, every card, every department. Put them in a single spreadsheet with tool name, monthly cost, and category.
- Flag every category with two or more tools.Do not investigate yet โ just mark the overlaps. This gives you the prioritized list for deeper review.
- Check login data for your top 5 tools by cost.Pull MAU from the admin panel. Calculate utilization rate. Anything below 60% is an immediate action item.
- Set 45-day pre-renewal calendar reminders for every annual subscription.This one habit prevents the majority of accidental auto-renewals going forward.
- Make one cancellation or downgrade this week.Not next month. This week. The fastest way to build momentum on stack optimization is to demonstrate that action is possible without organizational pain. Start with the most obvious ghost tool and cancel it today.
The signs of unused tool spend are always present in a growing company's stack. The companies that control SaaS costs are not the ones that spend the least on software โ they are the ones that review usage consistently and act on what they find. The review takes an hour. The action takes a day. The savings last for years.
Related Comparisons
- Slack vs Notionโ Detailed comparison.
- Slack vs Loomโ Detailed comparison.
- Slack vs Makeโ Detailed comparison.