The honest answer to “how much can you make” isn’t a single number, and it isn’t a margin percentage either it’s a curve that looks very different at 10 clients than it does at 500. Rather than quoting one figure, here’s what the actual numbers look like at four realistic stages, using real pricing data rather than best-case assumptions.
Ten clients: proving the model, not yet making a living
At ten clients, a reseller is still in the phase where the goal is confirming the business works, not generating meaningful income. A starter reseller package runs roughly $20 to $50 a month wholesale, and if those ten clients are billed around $15 to $20 a month each a realistic rate for small-business sites that mostly need “it just works” reliability that’s $150 to $200 in monthly revenue against a wholesale cost of $20 to $50, leaving $100 to $180 a month before support time is factored in.
At this stage, support time is genuinely close to free in the sense that ten clients rarely generate more than a few hours of tickets a month combined, so the margin on paper is close to the margin in reality. It’s a legitimate side-income stage, not yet a business you’d quit a job for, and that’s the right way to treat it as validation, not as a target.
Fifty clients: where it starts looking like real income, and support time starts mattering
At fifty clients, the revenue picture changes meaningfully. Using a $20 average monthly price reasonable for small-business and freelancer clients who value reliability over rock-bottom pricing that’s $1,000 a month in revenue. A reseller package sized for fifty accounts typically runs $80 to $150 a month wholesale, leaving a gross margin around $850 to $920.
This is also where support time stops being a rounding error. At a conservative twenty minutes of support per client per month, fifty clients generate roughly seventeen hours of support work monthly over two full working days. If that time isn’t costed in at some reasonable hourly rate, the “gross margin” figure is quietly overstating what the business is actually worth. Costed at even a modest $15 an hour for your own time, that’s another $250 subtracted, landing real monthly profit closer to $600 to $650 rather than the $850-plus the gross number suggests.
A hundred and fifty clients: where infrastructure choice starts changing the math significantly
At 150 clients, the reseller model and the self-managed VPS model start producing genuinely different outcomes, and this is the stage where it’s worth revisiting that decision if you started as a reseller.
Staying on a reseller plan at this scale usually means either a large reseller package or multiple stacked packages, commonly running $200 to $400 a month wholesale. At $20 average revenue per client, 150 clients generates $3,000 a month, leaving $2,600 to $2,800 gross before support time.
Running your own VPS with bundled, unlimited-account licensing instead changes the cost structure meaningfully. A bundled cPanel license with CloudLinux, Imunify360, JetBackup, and LiteSpeed runs $12 a month with no per-account ceiling, plus a VPS in the $30 to $50 range depending on specs needed for 150 accounts, plus billing software around $20 to $35 a month a total infrastructure cost typically under $100 a month regardless of exactly how many of the 150 accounts you’re running, since none of those costs scale with account count the way a reseller package’s tier does. Against the same $3,000 in revenue, that’s closer to $2,900 gross before support time, a meaningfully wider margin purely from removing the reseller markup.
Support time at 150 clients, even at the same twenty minutes per client average, is now fifty hours a month — more than a full work week. This is the point where most solo operators either need to raise prices, bring on part-time help, or accept that their own time is effectively their largest unbudgeted cost.
Five hundred clients: a real business, with real business problems
At 500 clients, this has stopped being a side project under any model. At $20 average revenue, that’s $10,000 a month in gross revenue. On the self-managed path, licensing and infrastructure costs scale in steps likely multiple servers rather than one, but each still running bundled, unlimited-account licensing rather than per-account tiered pricing keeping total infrastructure cost as a small single-digit percentage of revenue rather than climbing in proportion to client count.
The dominant cost at this scale isn’t infrastructure anymore it’s support and account management, which by this point genuinely requires either dedicated staff or heavy automation to handle sustainably. Solo operators who’ve scaled to this level almost universally report that the biggest operational shift wasn’t technical, it was building support processes, documentation, and often at least one hire, since one person fielding tickets for 500 accounts alone is not a sustainable model regardless of how efficient the underlying infrastructure is.
Churn also stops being a background number and starts being the thing that determines whether the business grows or just treads water. Even a modest 3% to 5% monthly churn at 500 clients means losing 15 to 25 clients a month that need to be replaced just to stay flat which means customer acquisition, not just retention, becomes a real, ongoing cost center rather than an occasional afterthought.
The pattern across all four stages
The consistent thread across every stage is the same: gross revenue numbers look attractive at every scale, and the thing that actually separates a profitable operation from one that’s quietly breaking even on the owner’s uncosted time is whether support hours and churn are being tracked honestly rather than treated as invisible. The infrastructure cost side of the equation is the one lever that gets easier to manage as you scale, particularly with licensing that doesn’t punish account growth but it was never the dominant cost past the first fifty clients or so to begin with. Support time and retention were.



