Most guides to starting a hosting business lead with the pitch recurring revenue, low overhead, a growing market and skip past the actual math. The pitch isn’t wrong; the global web hosting market has grown from under $95 billion in 2022 toward roughly $179 billion in 2026, and reselling hosting genuinely doesn’t require owning infrastructure or a technical team to get started. But whether it’s actually profitable for you depends entirely on numbers most guides never put on the page. Here’s the real version.
The two starting paths, and why they have completely different cost structures
There are two fundamentally different ways to start, and conflating them is where a lot of the fuzzy advice online comes from.
Reseller hosting means buying hosting resources wholesale from an existing provider and reselling them under your own brand, without touching a server directly. The provider handles hardware, security, and infrastructure; you handle sales, support, and client relationships. This is the lower-cost, lower-technical-barrier entry point.
Running your own VPS or dedicated server means licensing your own control panel and managing your own infrastructure directly, which requires more technical capability but gives you full control over margins, since you’re not paying a reseller markup baked into your wholesale cost. This path has a higher fixed cost floor but a much better margin ceiling once you’re past a modest client count.
Which one makes sense depends on how technical you are and how much client volume you’re realistically expecting in year one. Below are the real numbers for both.
The reseller path: what the wholesale cost actually looks like
This is the part most guides get wrong, because they quote generic industry averages “$30 to $50 a month for 10 to 20 accounts” that assume storage-capped, sometimes account-capped plans. The number that actually matters is whether your wholesale plan caps you by client count or by resources, because those two models scale completely differently.
A reseller plan structured around unlimited cPanel accounts on every tier, with the real constraint being disk space and bandwidth rather than how many clients you sign, removes the exact problem that makes reseller economics painful at scale: paying more per account as you succeed. Entry-level plans in this structure start around $7 a month with 25 GB of NVMe storage and 25 GB of bandwidth enough for a genuinely meaningful first batch of small-business client sites, since a typical small business site with basic WordPress content uses a fraction of a gigabyte. Mid-tier plans around $12 to $19 a month scale up to 60–100 GB storage and 800 GB–1 TB of bandwidth, comfortably supporting dozens of active client sites without ever hitting a per-account fee. And critically, WHMCS the billing and automated provisioning software that’s close to mandatory once you’re past a handful of manual invoices comes free from the mid-tier plans upward, removing what’s normally a separate $18–35/month cost entirely.
The practical effect: a reseller running 50 client accounts on a resource-based unlimited plan is very plausibly still on a $12–19/month wholesale cost, not the $80–150/month that account-capped or storage-thin reseller plans elsewhere in the market would require at that volume. That difference alone can be the gap between a healthy margin and a mediocre one at the exact stage where a reseller business starts feeling real.
The self-managed path: what licensing actually costs
If you’re running your own VPS or dedicated infrastructure instead of reselling, the licensing stack is where a meaningful share of your fixed cost lives, and it’s worth being precise about it rather than treating it as a rounding error. Official cPanel pricing runs from roughly $30 a month for a single account up to $70 a month for a 100-account allowance, with a per-account fee for anything beyond that a structure that punishes growth directly, since your licensing cost climbs in lockstep with the thing you’re actually trying to grow. Layer CloudLinux, Imunify360, LiteSpeed, and a backup system on top of that at official retail pricing, and a fully licensed single server can run $130 to $160 a month before a single client has been onboarded.
This is the exact problem bundled and unlimited-account licensing exists to solve. A cPanel VPS license with CloudLinux, Imunify360, JetBackup, and LiteSpeed bundled together runs $12 a month, with unlimited accounts included and no per-account overage fee ever kicking in which means your licensing cost stays flat as your client count grows, rather than climbing every time you succeed.
What the support time actually costs
This is the part almost every hosting-business guide leaves out entirely, and it’s usually the biggest hidden cost in the whole model, regardless of which path you choose. Support isn’t free even when it feels informal every ticket, every “my email isn’t working,” every “can you help me point my domain,” is time that has a real cost whether or not you’re paying yourself an hourly wage for it. A realistic estimate for a small operation is somewhere between fifteen minutes and an hour of support time per client per month, heavily weighted toward a small number of high-maintenance clients rather than spread evenly.
At even a conservative twenty minutes per client per month, a business with 100 clients is absorbing over 33 hours of support time monthly nearly a full work week, every single month, before a single new client has been onboarded or a single piece of actual business development has happened. This is the number that determines whether a margin figure survives contact with reality or quietly erodes once your own time is properly costed in.
Building a realistic break-even model
Putting the pieces together for a resource-based reseller plan: at $7 to $19 a month wholesale depending on how many accounts you’re actually running, and a typical client price of $15–20 a month, break-even sits at a single client. That’s not a meaningful milestone on its own the real question, as above, is the point where support time starts consuming enough hours that it needs to be treated as a genuine cost. For most solo resellers on a well-structured unlimited-account plan, that inflection point lands somewhere between 40 and 80 clients, since the wholesale cost barely moves across that range while support hours climb steadily with every new account.
For a self-managed VPS operation, the fixed cost floor bundled license at $12/month plus a VPS in the $20–40/month range plus billing software sits around $50 to $90 a month before a single client is onboarded, with the same support-time dynamic determining the real break-even point past that.
Churn is the number that determines whether any of this compounds
None of the margin math matters if clients don’t stay. Hosting is a recurring-revenue business specifically because retention compounds a client acquired in month one who stays three years is worth roughly 36 times a single month’s revenue, which is why acquisition cost that looks expensive in isolation is often perfectly reasonable against a multi-year retention horizon. Tracking monthly churn honestly, and treating a client base that isn’t growing net of cancellations as a genuine warning sign rather than a normal cost of doing business, is one of the most underrated disciplines in this business.
The honest starting recommendation
For a first-time operator with limited capital and limited technical depth, starting as a reseller on a resource-based, unlimited-account plan keeps fixed costs low from the first client and never introduces a per-account penalty to plan around later. For a technically capable operator planning to scale meaningfully into their own infrastructure, starting on a VPS with bundled, unlimited-account licensing from day one avoids ever hitting the tiered-pricing penalty that official per-account licensing builds in.
Either way, the number worth tracking from day one isn’t revenue it’s revenue minus hosting costs minus a genuine hourly estimate of your own support time. That’s the number that tells you whether the business is actually working.



