B2B SaaS · Dev tools
Free tier support cost more than the plan earned.
This marketing & margin audit surfaced $52k in recurring annual margin in a B2B SaaS business, evidenced, senior reviewed, and delivered in 6 days.
The business
A developer tools company offered a deliberately generous free tier as its primary growth engine, on the widely held assumption that free users are cheap to serve and a healthy share will convert to paid over time. The free tier was central to the brand’s positioning and its bottom up adoption strategy, so its cost had never been seriously challenged.
What triggered the audit
Gross margin lagged comparable companies and support load kept climbing in a way that didn’t match paid growth. Rising support cost against a large free base is a classic signal that "free" isn’t actually free, so the audit modeled the one thing that had somehow never been modeled: the true, fully loaded cost of serving a free tier account.
What the audit found
The generous free tier was quietly running at a structural loss. Once support tickets, infrastructure consumption and the engineering time spent handling free users were properly attributed, the cost to serve a free account exceeded what the entry paid plan actually earned. In other words, a large and growing part of the user base cost more to keep running than the paying customers above it contributed, and because cost to serve had never been set against pricing, the imbalance had compounded silently as the free base expanded. The growth engine everyone celebrated was also a margin drain, dragging roughly $52k a year straight off the bottom line through unpriced generosity nobody had quantified.
What we changed
Reset free tier usage limits and support scope to a genuinely sustainable cost to serve, keeping the tier valuable without letting it run at a loss.
Repriced the entry paid plan so it fully covers its real delivery cost with margin to spare, correcting a price set on optimism rather than economics.
Built a simple, standing cost to serve model into planning, so future tiers and limits are designed around what they actually cost to deliver.
Introduced gentle upgrade prompts at the points where free usage becomes expensive, converting the heaviest free users rather than absorbing them.
The result
The outcomes were measured for three months after a 90 day implementation period. $52k a year recovered by aligning free tier generosity and entry pricing with real delivery cost, an annual figure equal to 9× the $5,950 Audit + Sprint fee. Any PLG leader should pause here: “free” felt cheap while it quietly ran at a structural loss, because cost to serve was never set against price. If your free tier has never been modeled to the ticket and the server, it may cost more than the plan above it earns, and the loss grows with every account you add. A fixed fee audit quantifies it in days, before scale turns a small leak into a large one.
From kickoff to signed off findings: 6 days, inside our fixed 5–7 day window.
What the client said
$52k a year found in 6 days
Free account cost vs the plan revenue it earns: 130% → 78%
“Free felt cheap until Alex modeled cost to serve. Support tickets, infrastructure and engineering time made a free account cost more than our entry plan earned. We reset free tier limits and repriced the entry plan.”
