Last month, I sat in a conference room in Troy looking at an accounts payable report with twenty-eight separate credit card line items for cloud software. Nobody in accounting knew who owned half of them. Engineering had their own project management platform because Jira felt too clunky for their team lead. Marketing ran two separate email marketing tools because one manager preferred a specific user interface for newsletter templates. Sales had thirty seats licensed for a CRM where ten accounts belonged to reps who left the company between six and eighteen months ago.
This happens everywhere. When a company grows from 20 to 150 employees, software purchasing stops being an intentional operational choice and turns into a decentralized reflex. Department heads swipe company cards to patch immediate headaches. Before anyone in finance notices, software subscriptions quietly morph into the second or third largest operating expense on the profit and loss statement, right behind payroll and facility leases.
Running a disciplined audit on software spending is not an exercise in bean-counting. It is how you regain control over your cash flow and shut down real security vulnerabilities before a breach forces the issue.
What a Real SaaS Audit Actually Involves
Most internal software audits fail because the finance team stops at the single sign-on (SSO) dashboard. If an app runs through your Okta or Google Workspace directory, you can see who logged in last week. That feels tidy, but it represents maybe sixty percent of what your company actually pays for every month.
A real audit requires pulling data from three separate sources and reconciling them line by line:
- The financial paper trail: Accounts payable ledgers, expense management software like Expensify or Concur, and every corporate credit card statement from the last twelve months. This is where you catch the rogue tools that bypassed procurement.
- The identity and directory logs: Active Directory, Google Workspace, or your identity provider to compare assigned access against actual login activity. If a seat has had zero logins in forty-five days, you are funding a ghost.
- Vendor master service agreements and order forms: The master service agreements, end-user licensing agreements, and auto-renewal terms that govern your real unit economics, tier minimums, and cancellation notice deadlines.
Once you pull those records together, the real work begins. You match active users to paid licenses. You flag seats assigned to former employees, licenses provisioned for contractors whose projects ended last November, and duplicate tools across departments. In our SaaS, spend, and vendor management reviews, this initial step alone routinely exposes embarrassing redundancies. Two business units often pay separate monthly subscriptions for the exact same file-sharing or project-tracking tool at completely different per-user rates because neither unit bothered to check with finance before signing the order form.
The Three Traps That Inflate Software Invoices
Software vendors build their commercial packaging to maximize recurring revenue while minimizing friction at renewal. When you audit your contracts, look specifically for these three patterns.
1. The Dormant Tier Trap Vendors love selling tiered packages where jumping to the next tier gives you advanced administrative controls, single sign-on, or compliance features. Often, a mid-sized company buys an enterprise tier to satisfy a compliance requirement for twenty power users, and then ends up paying that premium rate for all one hundred and twenty staff members. In most cases, you can downgrade sixty percent of your user base to basic or view-only access without disrupting their daily work for even five minutes.
2. The 60-Day Auto-Renewal Window Almost every modern software agreement contains an evergreen auto-renewal clause. If you do not provide written notice of cancellation or seat reduction within a tight window (frequently 60 or 90 days prior to contract expiration), the agreement renews automatically for another twelve months. Many contracts also include an automatic price escalator of five to ten percent upon renewal. If you start reviewing an agreement forty-five days before renewal, you have already lost your ability to negotiate better terms, a dynamic we explore in our breakdown of why IT contracts are rarely negotiated.
3. Orphaned Integrations and Storage Overage Look beyond basic seat counts. Cloud storage overages, API call thresholds, and premium add-on connectors generate quiet, variable monthly fees. We routinely find companies paying hundreds of dollars every month for database sync connectors that were configured for an old pilot project years ago and never decommissioned.
How Much Does an Audit Cost?
If you run the audit internally, the cost is purely staff time. For an internal finance or IT manager, auditing fifty to one hundred software vendors thoroughly takes roughly thirty to forty hours of manual reconciliation across spreadsheets, vendor billing portals, and accounting software.
If you bring in an outside advisory firm, commercial models generally fall into two structures:
1. Contingency or gain-share: The advisor performs the audit and contract renegotiation for a percentage of the realized savings over a twelve-month period (commonly 20% to 35% of validated reductions). 2. Flat project fee: A fixed cost ranging from a few thousand dollars to tens of thousands depending on total annual spend and contract volume. (At Good Wolf Technology, we provide a free 15-minute review to identify obvious waste before anyone commits to deeper work, and our paid advisory engagements start at $2,500).
My personal opinion on this is simple: avoid any advisor who charges an open-ended hourly rate without tying their findings to clear financial benchmarks or concrete contract restructuring.
What to Ask a Potential Advisor or Tool Provider
Are you paying for features your team actively uses, or are you paying for a salesperson's quota?
Most companies are paying for the quota. Software account executives are compensated on net new annual recurring revenue and tier expansion, not on whether your team ever logs into the modules they sold you. If you bring in an outside advisor to help rightsize your portfolio, you have to verify their incentives match yours.
Here are the critical questions to ask before you share your contracts:
- "Do you receive referral fees or commissions from software vendors when you recommend keeping or expanding their products?" If an advisor resells software licenses or takes vendor commissions, their financial incentive is to keep your spend high. You want an independent, vendor-neutral advisor who makes no money off your software licensing line items.
- "Will you handle the actual vendor negotiations, or do you just hand us a slide deck with recommendations?" A report pointing out that you overpay by twenty percent is only marginally helpful. The hard part is getting vendors to waive contract minimums, strip out unwanted SKUs, and restructure terms without poisoning the operational relationship between your team and the vendor account manager.
- "How do you handle security and compliance checks during the review?" Cost cutting should never weaken your security perimeter. Removing an unapproved shadow IT tool often eliminates a serious data liability. Following established baselines like the FTC cybersecurity guidance for small business helps protect customer data while cleaning up the software footprint. Staying aligned with standard federal rules outlined in the SBA guide on legal compliance ensures your vendor agreements meet core commercial standards.
What to Do Once the Data Is in Front of You
Knowing where the waste lives is only half the battle. Once you finish pulling the data, divide your action items into three distinct buckets:
First, immediate terminations. Kill credit card subscriptions for tools that show zero login activity over the last ninety days. If nobody noticed the tool was missing for three months, nobody will miss it tomorrow morning. For more details on running this cleanup, read our guide on eliminating SaaS sprawl.
Second, license harvesting and rightsizing. Pull back unused seats in core systems like Microsoft 365, Salesforce, or your ERP. Reassign those existing licenses to new hires instead of purchasing extra seats on a new order form.
Third, calendar-driven renegotiations. Build a centralized spreadsheet or dashboard tracking every contract expiration date, with notifications set for 120 days before renewal. When that renewal window opens, bring your usage data to the table. If you only have seventy-five active users on a hundred-seat agreement, tell the vendor you need to true down your contract or co-term your agreements across departments. Vendors will negotiate when you bring verified usage logs and give yourself enough runway before their auto-renewal deadline locks you in.
FAQ
How often should a mid-sized business audit its SaaS spend? A full financial and license audit should happen at least once a year. In addition, finance should run quarterly checks on credit card expense reports and active directory user rosters to keep shadow tools from spreading unchecked.
What is shadow IT, and why is it expensive? Shadow IT refers to any application, subscription, or cloud software purchased by employees or department managers without approval from IT or procurement. It inflates budgets through duplicate tools, missed enterprise volume discounts, and unmanaged security risks.
Can vendors penalize us for reducing our seat count? Mid-contract, most agreements prevent you from dropping seat counts until the annual renewal date. However, during the contract renewal window, you have every right to adjust seat counts and tiers unless your agreement contains an explicit minimum commitment clause that you agreed to in writing.
Sources
- FTC Cybersecurity Guidance for Small Business
- SBA Legal Compliance Guide
If you want an objective review of your software contracts and recurring bills, schedule a free 15-minute review at /free-audit. We will take a direct look at your renewal schedule and pinpoint exactly where you have room to cut waste.

