[{"data":1,"prerenderedAt":276},["ShallowReactive",2],{"blog-2026-05-23-saas-audit-playbook-full":3},{"id":4,"title":5,"author":6,"body":7,"date":266,"description":267,"extension":268,"image":269,"meta":270,"navigation":271,"path":272,"seo":273,"stem":274,"__hash__":275},"blog/blog/2026-05-23-saas-audit-playbook-full.md","The Complete SaaS Audit Playbook: From Zero to Full Control","The InvoiceAgent.ai Team",{"type":8,"value":9,"toc":256},"minimark",[10,14,17,22,25,31,50,56,62,64,68,71,115,120,122,126,129,186,191,193,197,200,235,240,242,246,249,253],[11,12,13],"p",{},"Most SaaS audit advice gives you one piece — a checklist, a search trick, a consolidation tip. This is the whole thing, start to finish: how to go from \"we have no idea what we pay for\" to full, durable control of your software spend. It's built for a founder or operator with no dedicated finance team. Work through the four parts in order; each builds on the last.",[15,16],"hr",{},[18,19,21],"h2",{"id":20},"part-1-see-everything-discovery","Part 1 — See everything (Discovery)",[11,23,24],{},"You can't manage what you can't see, and \"audit\" and \"discovery\" were the two largest themes in the founder research behind this product. Start here.",[11,26,27],{},[28,29,30],"strong",{},"Pull the billing trail from every source:",[32,33,34,44,47],"ul",{},[35,36,37,38,43],"li",{},"The billing inbox — run the ",[39,40,42],"a",{"href":41},"/blog/gmail-search-operators-saas/","Gmail search operators"," for receipts, renewals, trials, and signups.",[35,45,46],{},"Every card — company, founder's personal, employee cards.",[35,48,49],{},"PayPal, app stores, and any spend platform (Ramp/Brex).",[11,51,52,55],{},[28,53,54],{},"Build one inventory:"," one row per tool, with vendor, cost, cadence, category, owner, and usage. De-duplicate across sources. This is your single source of truth.",[11,57,58],{},[59,60,61],"em",{},"Outcome of Part 1: a complete list. Most founders are surprised by both the number of tools and the total.",[15,63],{},[18,65,67],{"id":66},"part-2-find-the-waste-assessment","Part 2 — Find the waste (Assessment)",[11,69,70],{},"Now turn the list into findings.",[32,72,73,79,89,99,109],{},[35,74,75,78],{},[28,76,77],{},"Tag usage"," honestly: active / occasional / unknown / dead. (\"Unknown\" is usually \"dead\" in disguise.)",[35,80,81,88],{},[28,82,83,84],{},"Calculate your ",[39,85,87],{"href":86},"/blog/zombie-saas-spend-calculation/","zombie spend"," — the annualized cost of everything dead or unknown.",[35,90,91,98],{},[28,92,93,94],{},"Find ",[39,95,97],{"href":96},"/blog/duplicate-tool-detection-guide/","duplicate-job tools"," — group by the job each does; clusters of 2+ are consolidation targets.",[35,100,101,108],{},[28,102,103,104],{},"Run a ",[39,105,107],{"href":106},"/blog/per-seat-license-audit/","per-seat audit"," — orphaned, inactive, and never-activated seats.",[35,110,111,114],{},[28,112,113],{},"Compute your waste ratio"," — (dead + unknown + inactive seats) ÷ total. This one number tells you how much control you've lost.",[11,116,117],{},[59,118,119],{},"Outcome of Part 2: a specific, prioritized list of what's wasted and where.",[15,121],{},[18,123,125],{"id":124},"part-3-act-cleanup","Part 3 — Act (Cleanup)",[11,127,128],{},"Execute, highest-value first.",[130,131,132,148,159,165,176],"ol",{},[35,133,134,137,138,142,143,147],{},[28,135,136],{},"Cancel the confirmed dead"," — ",[39,139,141],{"href":140},"/blog/cancel-saas-without-losing-data/","export data first",", use the ",[39,144,146],{"href":145},"/blog/saas-cancellation-script-library/","cancellation scripts",", confirm billing stops.",[35,149,150,153,154,158],{},[28,151,152],{},"Consolidate duplicates"," — pick the keeper, migrate, cancel the rest. Sequence ",[39,155,157],{"href":156},"/blog/vendor-consolidation-startups/","low-risk categories first",".",[35,160,161,164],{},[28,162,163],{},"Right-size seats and tiers"," — remove orphaned and inactive seats; downgrade over-provisioned users.",[35,166,167,170,171,175],{},[28,168,169],{},"Calendar every renewal"," — a ",[39,172,174],{"href":173},"/blog/renewal-calendar-template/","review-by reminder"," 30 days before each annual charge.",[35,177,178,185],{},[28,179,180,181],{},"Reclaim ",[39,182,184],{"href":183},"/blog/former-employee-subscriptions/","former-employee tools"," — transfer ownership and revoke access.",[11,187,188],{},[59,189,190],{},"Outcome of Part 3: real savings captured, security exposure reduced, renewals under control.",[15,192],{},[18,194,196],{"id":195},"part-4-keep-it-controlled-habits","Part 4 — Keep it controlled (Habits)",[11,198,199],{},"An audit you run once decays in months — new trials convert, seats creep, renewals process. The difference between a one-time cleanup and durable control is four habits:",[32,201,202,212,223,229],{},[35,203,204,211],{},[28,205,206,207,158],{},"A ",[39,208,210],{"href":209},"/blog/billing-inbox-setup/","billing inbox"," One address where all software billing lands, so new tools are visible automatically.",[35,213,214,222],{},[28,215,216,217,221],{},"An ",[39,218,220],{"href":219},"/blog/owner-assignment-worksheet/","owner"," for every tool."," No owner = no review = renewal on autopilot.",[35,224,225,228],{},[28,226,227],{},"A monthly renewal review."," Ten minutes catching what's coming due.",[35,230,231,234],{},[28,232,233],{},"Software in offboarding."," Every departure triggers a transfer-or-cancel sweep of that person's tools.",[11,236,237],{},[59,238,239],{},"Outcome of Part 4: spend stays controlled without re-running the full audit from scratch.",[15,241],{},[18,243,245],{"id":244},"where-automation-fits","Where automation fits",[11,247,248],{},"Parts 1 and 2 — discovery and assessment — are the most labor-intensive and the most prone to going stale. That's exactly what InvoiceAgent automates: it scans your connected billing inbox continuously, surfacing every recurring vendor (pre-categorized), flagging trial conversions and upcoming renewals, and catching tools you're paying for but may not use. The cleanup decisions and the habits stay human — but they run on a complete, current picture instead of a periodic manual sweep.",[18,250,252],{"id":251},"the-mindset-that-makes-it-stick","The mindset that makes it stick",[11,254,255],{},"The goal of a SaaS audit isn't to spend as little as possible — it's to make sure every dollar maps to a tool someone would miss. Software is supposed to help your team move fast; the audit just makes sure software isn't quietly running up the bill while no one's watching. Run the playbook once to get control, build the four habits to keep it, and \"what do we pay for?\" stops being a question you can't answer.",{"title":257,"searchDepth":258,"depth":258,"links":259},"",2,[260,261,262,263,264,265],{"id":20,"depth":258,"text":21},{"id":66,"depth":258,"text":67},{"id":124,"depth":258,"text":125},{"id":195,"depth":258,"text":196},{"id":244,"depth":258,"text":245},{"id":251,"depth":258,"text":252},"2026-05-23","The end-to-end SaaS audit playbook — discover every tool, calculate waste, cut and consolidate, then build the habits that keep spend under control. A founder's complete guide.","md","/img/blog/2026-05-23-saas-audit-playbook-full.png",{},true,"/blog/2026-05-23-saas-audit-playbook-full",{"title":5,"description":267},"blog/2026-05-23-saas-audit-playbook-full","IJnw4vbRQyY5C85S_t8CGT5lPBdp8tsEIItJgpFFdls",1782093662525]