Most stack audits fail before they start. Someone opens a spreadsheet, lists every tool by cost, argues over who uses what, and three weeks later nothing has changed. That's not an audit — that's a budget meeting with extra steps.
A real audit takes one hour. Here's exactly how I'd run it.
Pass 1: Inventory (10 minutes)#
Pull every tool from finance — name, owner, monthly cost, contract end date, login frequency in the last 30 days. Don't do this from memory. Pull the actual invoices. Most teams find two to four tools where nobody can identify the owner. Those go on the kill list immediately. If nobody owns it, nobody needs it.
Pass 2: Utilization (15 minutes)#
For each tool still standing, score it honestly: how many features are you actually using? Not what you subscribed for — what you use. Anything below 30% utilization is a candidate for downgrade or outright replacement. You're not paying for the tool; you're paying for 70% of it to sit idle.
Pass 3: Integration health (10 minutes)#
Map where a lead enters your system and trace every tool it touches before it reaches a sales rep. Anywhere your team manually copies data from one tool to another is a broken integration point — and usually the most expensive thing in your stack, because the cost isn't the tools, it's the person hours sustaining them.
Pass 4: Redundancy (10 minutes)#
Group tools by category. Two analytics tools. Two email platforms. Two form builders. You're paying twice for the same capability. Most marketing teams carry two to three redundancies they didn't realize existed because different people bought different things at different times.
Pass 5: Strategic fit (10 minutes)#
For every tool that survived, ask one question: does this support the strategy I want to run in the next 12 months, or the one I ran 12 months ago? Tools age out fast. If you've repositioned, changed ICP, or shifted from outbound-heavy to inbound — your stack should reflect that. If it doesn't, it's costing you.
Common pitfalls#
Auditing tools but not workflows. The tool is rarely the problem. How it connects — or doesn't — to everything else is. A great tool in an isolated workflow is still a liability.
Stopping at cost. The real number isn't the subscription fee. It's the fee plus the manual labor to sustain it, plus the opportunity cost of fragmented data that nobody can act on cleanly.
Skipping the people who actually use it. Doing a stack audit without the operators who live in these tools every day is how you cut something critical and find out six weeks later when a campaign breaks.
The deliverable from a proper audit is a single page: tool name, verdict (keep, consolidate, replace, retire), rationale, and dollar impact. That's it. Anything more and it won't get acted on.
This is the work marketOS was built to make unnecessary the second time around — because when your stack is orchestrated, there's no fragmentation to audit.