Estimate safe shared hosting accounts by CPU, RAM, storage, inodes, noisy-neighbor reserve, oversell policy, backup overhead, and support capacity.
📌Hosting server presets
🔧Server and account assumptions
Logical cores available to the shared hosting workload.
Target utilization before queues feel noisy.
Total RAM before OS, panel, MySQL, cache, and reserves.
Usable filesystem space after RAID/ZFS parity, not raw disk.
Total usable inodes for account files, mail, cache, and logs.
Used for status notes and recommended resource balance.
Average percent of one vCPU consumed by one account.
Resident memory share including PHP, cache, and daemons.
Website files, mailboxes, logs, staging copies, and cache.
Files per account. WordPress cache and mailboxes can dominate.
Capacity held back for bursts, bad plugins, scans, and cron spikes.
Applies to storage and inode advertised plan capacity.
Local snapshots, changed-block staging, temporary restores, or cPanel backups.
OS, control panel, DNS, mail, MySQL base, security tools, and monitoring.
Operational cap from tickets, migrations, abuse handling, and maintenance.
Used to estimate the advertised oversell ratio at the safe account count.
Density estimate
Safe accounts
0
accounts
Limiting resource
-
resource cap
Advertised oversell
0x
plan storage / physical
Headroom after fit
0%
limiting resource remainder
🗄Resource reference cards
10-25%
Burst reserve
Typical minimum reserve for shared PHP and WordPress spikes.
50k-250k
Inodes/account
Light sites fit low; mailboxes and cache can climb fast.
1.25-2x
Oversell band
Reasonable when usage is measured and limits are enforced.
5-30%
Backup overhead
Local snapshots and restores need capacity before customers do.
📊Account tier comparison grid
Account tier
CPU average
RAM average
Storage behavior
Density note
Static starter sites
0.3% to 0.8%
64 to 128 MB
1 to 3 GB, low inode use
Storage or support usually limits first
Small WordPress blogs
1% to 2%
192 to 384 MB
5 to 10 GB, 50k to 120k files
Balanced shared hosting baseline
Plugin-heavy WordPress
3% to 6%
512 to 768 MB
10 to 20 GB, cache-heavy
CPU and RAM limits tighten quickly
WooCommerce light
5% to 10%
768 to 1536 MB
15 to 40 GB, database growth
Needs low density or VPS migration
Email-heavy small business
1% to 3%
256 to 512 MB
Mailboxes drive GB and inodes
Inodes and backup overhead often win
📘Server preset reference table
Named preset
Server resources
Account model
Policy
Likely limiter
Micro cPanel VPS
4 vCPU, 16 GB RAM, 300 GB
Starter blogs, 128 MB RAM
15% reserve, no oversell
Support or RAM
Starter NVMe Node
8 vCPU, 32 GB RAM, 900 GB
5 GB small accounts
20% reserve, 1.5x oversell
CPU or support
WordPress Blog Box
16 vCPU, 64 GB RAM, 1.8 TB
256 MB WordPress accounts
20% reserve, 1.5x oversell
CPU
Agency Reseller Host
24 vCPU, 96 GB RAM, 2.4 TB
Mixed reseller sites
25% reserve, 2.0x oversell
Support
High-Inode Mail Host
16 vCPU, 96 GB RAM, 3 TB
Mail-heavy accounts
25% reserve, 1.25x oversell
Inodes
WooCommerce Lite Node
32 vCPU, 128 GB RAM, 2 TB
Heavier PHP stores
30% reserve, 1.25x oversell
CPU or RAM
EPYC NVMe Shared
48 vCPU, 256 GB RAM, 5 TB
Premium mixed accounts
20% reserve, 1.5x oversell
Support
Legacy SATA Server
12 vCPU, 48 GB RAM, 4 TB
Light static and mail
25% reserve, 2.0x oversell
Inodes or support
Cloud Burst Pool
64 vCPU, 256 GB RAM, 6 TB
Small accounts at scale
15% reserve, 2.0x oversell
Support
Support-Capped Host
32 vCPU, 128 GB RAM, 3 TB
Moderate WordPress
25% reserve, 1.5x oversell
Support desk
⚙Planning limits and formulas
Limit
Formula used
What to measure
Practical warning
CPU accounts
vCPU x usable % x reserve / avg CPU %
95th percentile CPU per account
Bad plugins create queue spikes before averages look high
RAM accounts
(RAM - platform) x reserve / avg RAM
RSS by PHP-FPM, MySQL, mail, cache
Swap makes noisy-neighbor issues obvious
Storage accounts
GB x reserve x oversell / GB per account with backups
Real disk use plus restore staging
Local backups reduce density twice if not planned
Inode accounts
Inodes x reserve x oversell / inodes per account
Files, maildir entries, cache objects
Inode exhaustion can arrive with free GB remaining
Support accounts
Manual operating cap
Ticket rate, migrations, abuse, updates
Human support can limit before hardware does
💡Density planning tips
CPU tip: Use per-account CPU from real monitoring windows, not only plan names. Average shared hosting accounts hide short bursts.
Storage tip: Calculate backup overhead before applying oversell. Snapshot staging, account restores, and temporary archives need space.
Inode tip: Watch WordPress cache, Maildir, session files, and log rotation. Inode exhaustion can be harder to explain than full disks.
Support tip: Cap density by ticket handling and maintenance windows. A technically possible server can still be operationally too dense.
So there you are with a brand-new server and a list of potential customers. How many accounts will you cram in there before somebody complains? The answer isn’t as glamorous as you might hope.
There’s a skill to packing shared servers… It’s not simply a question of shoving square pegs into round holes. It’s a delicate balance of raw capacity and operational sanity, it also involves the friction generated by too many neighbors competing for the same resource.
How to Plan Server Space Wisely
Many hosts falls into the trap of considering CPU core or storage as single numbers. They ignore the resources required for each account. These include session files, local backups, and temporary restore points. They also include the occasional plugin update that spikes resource use for a brief moment then stays behind as logs.
This is why the calculator doesn’t simply divide your plan size by your total disk space. Instead, it factors in these hidden expenses and makes you consider a reserve against noisy neighbors. This reserve is actualy an insurance policy against some poor coder’s script running at 2 AM. But most of that comes down to knowing what’s really being measured.
The CPU limit isn’t referring to a millisecond peak usage. It refers to the amount of sustained load average that makes your site feel slow or fast. You may have a server with sixteen cores but split it among accounts doing heavy PHP processing and you’ll reach queue limits before reaching hardware ceiling. And that’s where folks get confused. They buy into compute power assuming it converts directly into account count, they fail to account for how context switching kills performance long before you exhaust the processor by running out of cycles.
This is all memory, which behaves different than storage. Memory is a finite bucket that eventually gets full. At that point, it begin to page out to disk, which will quickly make an NVMe drive a bottleneck. And remember: Before a single customer account has been set up, the control panel eats some memory, as does the operating system and the database engine on top of it. Ignore these base amounts, and your math will, to put it politely, be rosy.
And then there’s inodes. That’s usually the quiet killer. A user can have gigabytes of free space and still run out of file entries. This can happen because of a full mailbox with many separate message headers or an exploded WordPress cache directory. Inode exhaustion doesn’t look like a disk full error. It will look like a permission denied message, which confuses both the support agent and the customer. If you plan for inode density, you accept that small files multiply far more quickly then you’d expect.
One unpredictable factor is that there’s no way to accurately capture in a spreadsheet what support capacity actualy looks like. If you don’t take into account the human cost, yes, you can fit three hundred accounts on a machine. But when it’s migration day (or when half those sites tank from a core update), your team drowns in tickets. Your support bandwidth protects your reputation far more effectively than any hardware spec will ever do.
Oversell is a great way to market your service; it’s a terrible way to plan if you consider it a target. A sensible oversell policy requires the understanding that not every customer will need her share at once. That assumption holds true for storage until you have a few large backup files sitting in staging areas. Either calculate overhead before applying your oversell multipliers or discover you’ve been selling a commodity you don’t possess.
These trade-offs are reflected in the different server profiles, for which the tool provides some default settings. An enterprise NVME node is not at all the same as a micro VPS. One may have high RAM and less support. The other might limit on CPU queues despite having more cores. Knowing what will be your limiting factor can help you know if you should optimize limits of software or upgrade your hardware.
Ultimately, then, density planning comes down to restraint. Adding another server is far simpler than migrating three hundred pissed-off clients whose sites has started timing out. You should of had enough headroom so that spikes aren’t crises. The math provides your ceiling. A good host design hovers several floors beneath it.