A $2M web hosting business isn't 435 equally valuable customers. In the post-sale analysis we walked through, 18% of clients produced 71% of lifetime revenue, first-year churn was 40%, and support labor ate 31% of every dollar collected. Hosting economics are retention economics — acquisition is the cheap part.
What does a $2M web hosting business actually look like?
It looks smaller than you'd think and less glamorous than the pitch deck. The business we reviewed — an anonymized deal, sold by a solo founder after nine years — carried 435 active hosting and care-plan clients at an average of $110 per account per month. That's roughly $47,850 MRR, or $574,200 in annual recurring revenue.
The "$2M" figure is the number the seller led with, and it's the total lifetime value of the book: 435 clients × $110/mo × 42 months average lifetime = $2.01 million. It's a real number. It's also a number that hides everything interesting about how the business actually worked.
Here's the operating picture at the time of sale:
| Line item | Annual | % of revenue |
|---|---|---|
| Recurring revenue (hosting + care plans) | $574,200 | 100% |
| Support labor (founder + 1.5 FTE contractors) | $178,000 | 31.0% |
| Infrastructure (servers, bandwidth, backups) | $80,400 | 14.0% |
| Software licenses (control panel, security, monitoring) | $34,500 | 6.0% |
| Payment processing + chargebacks | $17,200 | 3.0% |
| Acquisition (ads, affiliate, content) | $51,700 | 9.0% |
| Admin, legal, insurance, tools | $22,400 | 3.9% |
| Seller's discretionary earnings | $190,000 | 33.1% |
The business sold at 3.2× SDE. Not a life-changing exit. A solid one, for a founder who had built it on nights and weekends and grown it almost entirely by referral.
What the buyer paid for wasn't the servers. It was the 42-month average lifetime — and even that was misleading until you split the book apart.
Why is retention, not acquisition, what drives hosting revenue?
Because in a subscription business, acquisition is a one-time cost and churn is a recurring one. This company spent $51,700 a year on marketing and acquired roughly 96 new clients — about $538 in blended customer acquisition cost. At $110/mo, payback was under five months. That's healthy. The problem was on the other end of the funnel.
First-year retention was 59.8%. Four out of ten new clients were gone within twelve months. But clients who made it past month twelve stayed an average of 5.8 years. That's not a rounding error — it's a completely different business hiding inside the same P&L.
Run the math on those two cohorts:
- A client who churns in month 9: $990 in lifetime revenue against $538 CAC and roughly $306 in support cost. Net loss of about $146.
- A client who survives to year two: $7,656 in lifetime revenue against the same $538 CAC. Net contribution over $4,500 after support.
The seller had been optimizing the wrong end for years. Every dollar in ads was buying a coin flip. Every dollar in onboarding — proactive migrations, a 30-day check-in call, a first-90-days performance report — was compounding.
According to Bain & Company research published in Harvard Business Review, a 5% increase in customer retention can increase profits by 25% to 95% (Reichheld & Schefter, 2000). In a business with 33% margins and front-loaded churn, moving first-year retention from 59.8% to 70% would have added roughly $58,000 in annual profit without a single new customer.
This is the same dynamic that makes website downtime so expensive on the client side — the visible cost is a fraction of the trust cost. In hosting, one bad first 90 days costs you a decade of revenue.
Where does the money actually go in a hosting business?
Support. Not servers. Support labor was $178,000 a year across 435 clients — $409 per client annually, or $34 per client per month. Against a $110 ARPA, that's 31 cents of every dollar before you've paid for a single CPU cycle.
Ticket volume told the story: roughly 7,300 tickets a year, about 16.8 per client. But the distribution was brutally uneven. The 62 shared-hosting clients paying $22/mo generated 41% of all tickets. The 78 managed and agency clients paying $165+ generated 19%.
Cheap clients are not cheap. They're the most expensive customers you have, measured in the only currency that matters at small scale: your hours.
That's why the "sell hosting for $15/mo as a value-add" plan that so many agencies float in Slack channels quietly destroys margin. You can find the full arithmetic in our guide to pricing WordPress care plans with real numbers, but the short version is: a $15/mo plan that generates one 20-minute support interaction per month is losing money at any reasonable hourly rate.
The counterintuitive part is that raising prices reduced support load. When this business migrated a segment of clients to a managed tier at $165/mo — with proactive updates, staging, and monitoring baked in — ticket volume per client fell 44%, because most tickets had been symptoms of problems the managed tier prevented. Higher price, lower cost to serve, longer retention. That's the whole game.
Shared vs managed vs agency clients: what's the lifetime value difference?
Splitting the 435-client book into three segments is where the $2M number stops being a headline and starts being a strategy.
| Segment | Clients | ARPA/mo | Yr-1 retention | Avg lifetime | LTV | Support cost/mo | % of total LTV |
|---|---|---|---|---|---|---|---|
| Shared / legacy | 218 | $22 | 46% | 1.6 yrs | $422 | $19 | 4.6% |
| Managed WordPress | 139 | $165 | 84% | 5.8 yrs | $11,484 | $27 | 24.5% (per-client leader) |
| Agency / reseller | 78 | $640 | 91% | 8.1 yrs | $62,208 | $58 | 71.2% |
Read that last column again. 78 agency and reseller accounts — 18% of the client list — represented 71% of the book's lifetime value. The 218 shared clients, exactly half the customer count, contributed under 5%.
Why do agency accounts retain at 91%? Three reasons, and none of them are technical:
- Switching cost is multiplied. Moving one site is a Saturday. Moving 14 client sites means 14 conversations, 14 DNS windows, and 14 chances to look incompetent in front of someone who pays you.
- The agency is the support layer. They filter tickets. They speak the language. They don't open a ticket asking why their email stopped working because they changed a plugin.
- Their revenue depends on your reliability. An agency running white-label WordPress hosting for their client base has margin riding on your uptime. That aligns incentives in a way a $22/mo hobbyist account never will.
According to Grand View Research, the global web hosting services market was worth roughly $94.6 billion in 2022 and is forecast to grow more than 20% annually through 2030 — but almost all of that growth is in managed, application-specific, and reseller tiers, not commodity shared hosting. The economics we're describing aren't a quirk of one deal. They're the direction of the whole market.
What does this mean if you're an agency or freelancer?
It means the most valuable customer in a hosting business is you — and you can capture that value on either side of the table.
If you're running an agency or a freelance practice, you already have the two assets that took this founder nine years to accumulate: a client list that trusts you, and a support relationship that filters noise before it becomes a ticket. What you probably don't have is the infrastructure cost, the 3am pager, or the $34/client/month support burden.
That's the arbitrage. Consider the two paths:
| Build your own hosting | Resell managed hosting | |
|---|---|---|
| Upfront investment | $8K–$40K (servers, tooling, control panel, security stack) | $0 |
| Time to first revenue | 3–6 months | Days |
| Support burden | Yours, 24/7 | Escalated to the provider |
| Infrastructure + software cost | ~20% of revenue | Fixed per-site fee |
| Gross margin at $250/mo client price | 45–60% after your labor | 60–70% at TopSyde's $89/mo per site |
| Liability for a breach or data loss | Yours | Shared with provider SLA |
| Sellable asset later | Yes — but you bought a job | Yes — care-plan book, no infra |
The freelancer in our case study on turning old client sites into $2,900/mo of recurring revenue took the second path. No servers, no on-call rotation — just a productized care plan layered on top of managed hosting, sold to clients who were already paying someone else for worse.
And the retention pattern holds on your side too. Agencies running structured care plans on managed WordPress hosting see it show up in client retention, because a monthly report and a fast fix are what keeps a $3,000 retainer from turning into a $0 retainer.
What are the three levers that actually move hosting economics?
If you take one thing from this teardown, take these:
1. Fix the first 90 days, not the funnel. Front-loaded churn means your onboarding process is your growth strategy. Migration done for the client, a documented performance baseline, a check-in at day 30. This business's own numbers suggest a 10-point improvement in first-year retention was worth more than doubling the ad budget.
2. Price for the cost to serve, then remove the cost. Cheap tiers generate the most tickets. Premium tiers with prevention built in — automated updates, staging, backups, 24/7 monitoring and AI-driven malware detection like TopSyde Sentinel — cut ticket volume while raising ARPA. That's not a price increase, it's a different product.
3. Automate the repetitive 60% of support. Roughly 4,400 of this company's 7,300 annual tickets were variations of six questions: DNS, email, SSL renewal, "site is slow," password reset, and plugin conflicts. Those are triage problems, not engineering problems. Our take on which AI agent workflows actually work for small businesses covers where automation genuinely pays and where it just adds a chatbot nobody uses.
The honest conclusion
The $2M headline was real. So was the 40% first-year churn hiding underneath it, and the 218 clients who were, on a fully loaded basis, a volunteer job.
Hosting is a beautiful business when you serve fewer, better-fit clients at a price that funds actually taking care of them. It's a grinding one when you chase volume at $22/mo and pay for it in weekends.
If you're an agency or freelancer looking at hosting as a recurring revenue line, the fastest version of this business is the one where someone else owns the infrastructure and the on-call rotation. TopSyde starts at $89/mo per site, includes 24/7 monitoring, TopSyde Sentinel malware detection, and support that responds in under 2 hours during business hours. White-label and volume options are built for exactly the agency and reseller segment that carried 71% of the lifetime value in this teardown.
Look at the agency program if you're managing more than five client sites, compare tiers on the pricing page, or read through real client results in our case studies. Every plan carries a 30-day money-back guarantee, and we handle the migration — because as this deal proved, what happens in the first 90 days decides everything that follows.
Frequently Asked Questions
What is a good customer retention rate for a web hosting business?
Blended annual retention above 80% is strong; below 70% usually signals a pricing or onboarding problem rather than a product one. In the business analyzed here, first-year retention was 59.8% while multi-year retention exceeded 85%, which means the churn was concentrated almost entirely in new accounts.
How do you calculate lifetime value for a hosting client?
Multiply average monthly revenue per account by the average customer lifetime in months, then subtract cumulative support and infrastructure cost. A $165/mo managed client retained 5.8 years yields $11,484 in gross LTV; at $27/mo in support cost, net contribution is roughly $9,600 before acquisition cost.
Is reselling hosting more profitable than building your own?
For most agencies under 200 sites, yes. Building requires $8K–$40K upfront plus ongoing infrastructure and 24/7 support obligations, while reselling managed hosting converts that into a fixed per-site cost with margin preserved. The tradeoff is less control over the underlying stack.
Why do managed hosting clients retain longer than shared hosting clients?
Switching cost and prevented problems. Managed clients have staging, automated updates, and monitoring that stop the incidents that trigger cancellations, and migrating away means re-establishing all of it. In the data above, managed clients retained at 84% in year one versus 46% for shared.
How much of hosting revenue goes to support costs?
In this analysis, support labor consumed 31% of revenue — $409 per client per year — making it the single largest expense line, ahead of infrastructure at 14%. Lower-priced tiers generated disproportionately more tickets, which is why cheap plans often carry the thinnest real margins.
Topics

Founder & Lead Developer
20+ years full-stack development, WordPress, AI tools & agents
Colton is the founder of TopSyde with 20+ years of full-stack development experience spanning WordPress, cloud infrastructure, and AI-powered tooling. He specializes in performance optimization, server architecture, and building AI agents for automated site management.



