2026 SaaS Stack ROI & License Audit Calculator
Calculate the exact net dollar value and ROI percentage unlocked by software tools vs. seat costs, identify ghost license waste, and audit customer acquisition unit economics.
SaaS stack ROI & unit economics
License audit on one side, LTV:CAC on the otherWhat your software stack actually returns
Software spend grows quietly. A team adds a tool, another department adds one that overlaps it, people leave and their seats keep billing, and nobody owns the total. The audit below is deliberately unglamorous. It asks what each tool costs a year, how many of its seats anyone actually opens, and how many hours it has to save to pay for itself. Run it against your own usage export — the only number that matters here is yours.
What the two modes do
Ghost seats
Calculates the direct recurring cash wasted on provisioned licenses that departed team members or inactive users no longer log into.
Time saved against license cost
Multiplies hours saved by your team's fully-loaded hourly wage to quantify the net annual dollar value delivered by the software.
Customer lifetime value
Calculates the total gross revenue a single subscriber will generate across their average lifespan before churning.
LTV:CAC efficiency
Benchmarks whether your customer acquisition spend is sustainable, profitable, or actively burning venture capital.
The formulas
Our audit engine uses standard enterprise SaaS accounting formulas to compute net ROI, break-even thresholds, and churn compounding:
--- MODE 1: STACK & LICENSE AUDIT FORMULAS ---
1. Annual Software Cost = Total Seats × Monthly Cost/Seat × 12
2. Active Seat Count = Total Seats − Inactive Ghost Seats
3. Ghost Seat Annual Waste = Inactive Seats × Monthly Cost/Seat × 12
4. Annual Hours Saved = Active Seats × (Weekly Hours Saved × 52)
5. Annual Time Value Saved = Annual Hours Saved × Average Hourly Wage
6. Net Value Created ($) = Annual Time Value Saved − Annual Software Cost
7. Net Annual ROI (%) = (Net Value Created / Annual Software Cost) × 100
8. Break-Even Weekly Hours = (Monthly Cost/Seat × 12) / (Hourly Wage × 52)
--- MODE 2: LTV : CAC UNIT ECONOMICS FORMULAS ---
9. Average Revenue Per User (ARPU) = Monthly Recurring Revenue (MRR) / Active Subscribers
10. Average Customer Lifespan (Months) = 1 / Monthly Churn Rate
11. Customer Lifetime Value (LTV) = ARPU × Average Customer Lifespan
12. LTV : CAC Ratio = LTV / Customer Acquisition Cost (CAC)
13. Annual Churn Revenue Loss = MRR × Monthly Churn Rate × 12
14. CAC Payback Period (Months) = CAC / ARPU Two worked examples
A 30-person agency auditing its AI and PM tools
- Software Tool: AI Documentation Assistant ($50/seat/mo)
- Total Seats: 30 Provisioned ($18,000/yr cost)
- Ghost / Inactive Seats: 6 Unused Seats ($3,600/yr waste)
- Active Seats: 24 Users
- Team Avg Hourly Wage: $50/hr ($104,000 salary equivalent)
- Time Saved per Active Seat: 2.0 hrs/week
- Annual Value of Time Saved: $124,800/yr
- Net Annual Dollar Value Created: +$106,800/yr
- Net Annual ROI: +593% (Break-Even: 0.23 hrs/wk)
A B2B SaaS business at $40,000 MRR
- Monthly Recurring Revenue (MRR): $40,000
- Active Subscribers: 400 Accounts (ARPU = $100/mo)
- Monthly Churn Rate: 3.0% (Avg Lifespan: 33.3 Months)
- Customer Acquisition Cost (CAC): $800
- Customer Lifetime Value (LTV): $3,333
- CAC Payback Period: 8.0 Months
- Annual Revenue Churned: $14,400/yr
- LTV : CAC Efficiency Ratio: 4.2 : 1 (Healthy Growth)
Three ways to reclaim the waste
Audit licenses quarterly
Export usage logs from all enterprise tools quarterly. Automatically flag any user seat that has zero logins in the preceding 30 days for immediate deprovisioning.
Auto-deprovision through SSO
Connect your identity provider (Google Workspace, Okta, Microsoft Azure AD) via SCIM protocols so that offboarding an employee instantly revokes all connected seat licenses.
Set a 3:1 hurdle before approving a tool
Require department leads to demonstrate that any requested SaaS tool will save at least 3× its monthly per-seat subscription cost in verified employee labor hours before approving annual contracts.
Common questions
What is considered a good LTV:CAC ratio for B2B software?
Investors and operators generally look for 3.0:1 to 5.0:1 in B2B software. Treat that as a convention rather than a law. Below 1.0:1 you lose money on every customer you acquire, which is unambiguous. Above 5.0:1 usually means you could be spending more on acquisition than you are, and leaving market share to someone who will.
How do I calculate the hourly wage of salaried team members?
Divide their annual base salary by 2,080 hours (the standard full-time year of 40 hours × 52 weeks). For example, an employee earning an $85,000 salary has a base wage of $40.87/hour (or approximately $50/hour with benefits and payroll tax burden included).
How does monthly churn impact long-term enterprise valuation?
Monthly churn compounds exponentially. A 5% monthly churn rate translates to losing 46% of your customer base every 12 months. SaaS acquirers and investors heavily penalize high churn because it forces marketing teams to spend all acquisition capital merely replacing lost revenue rather than generating net growth.
What is a ghost license in software management?
A ghost license is a paid recurring software seat assigned to an employee who has left the company, changed departments, or stopped using the tool. Because subscription billing renews automatically, ghost seats generate silent balance sheet waste until manually cancelled.
Primary Statutory Sources & Verification
Programmatically audited against federal & state regulatory recordsRunning this as a 1099 business?
Estimate your quarterly taxes and write-offs with our 1099 Self-Employment Tax Estimator.