Ahosting Logo

Reseller Hosting

How to Manage Customer Resources

Managing customer resources is not the same job as changing one account's limits. That is a five-minute task covered in editing cPanel account resources. This is the ongoing one: knowing what your accounts are consuming, noticing trouble before a client reports it, and understanding when your pool is genuinely running out instead of being wasted.

Almost all of it comes down to looking at three screens regularly enough that nothing surprises you.

The three screens worth a weekly look

List Accounts shows every account with its disk usage against quota. This is your inventory, and scanning it takes under a minute once you know what normal looks like.

Show Accounts Over Quota lists accounts that have hit their disk limit. This is the highest-value screen in WHM for a reseller, because a full account produces symptoms that do not look like a disk problem at all.

View Bandwidth Usage shows monthly transfer per account. Useful less for enforcement than for spotting the account whose traffic tripled overnight, which is rarely good news.

Why full accounts are worth catching early

When an account hits its disk quota, it cannot write. What the client experiences is not "disk full"; it is several unrelated things breaking at once.

Incoming email stops being delivered, and depending on the sending server may bounce rather than queue. WordPress cannot save uploads or complete updates. Databases refuse writes, so forms and orders fail. Sessions break, so people cannot stay logged in.

A client reporting three unconnected faults in one message is very often simply full. Checking the quota first takes ten seconds and resolves a surprising share of support requests before any real investigation starts.

One cause, several unrelated-looking symptomsThe account reaches its disk quotanothing can be writtenWrites start failing everywheremail delivery, uploads, sessions, database writesThe client reports three separate faultsnone of which mention diskCheck usage weekly rather than waiting for the reports. It is the cheapest monitoring available to a reseller.

Finding out where the space actually went

When an account is full, do not raise the quota reflexively. Open the account's cPanel from List Accounts (no password needed) and use its disk usage view to see which directory is responsible.

Four things account for most of it. Backup plugins writing into the account and never cleaning up, which on a WordPress site can be tens of gigabytes of files nobody knew existed. Log files growing without limit. Email, particularly a mailbox that has been collecting since 2019 with everything left on the server. And uploaded media at original camera resolution.

Only the last of those is genuine growth. The other three are waste, and clearing them is a permanent fix in place of a postponement. Raising the quota for an account filling with orphaned backups just schedules the same conversation for next month.

Watching bandwidth for the right reason

Bandwidth is worth watching as a signal rather than as a limit to enforce. A site whose traffic suddenly multiplies is usually one of three things: genuine success, a large file being shared widely, or the site being used for something you would not approve of.

The third is the reason to look. A compromised account serving malware, or being used to host files for someone else, shows up as a bandwidth anomaly long before anyone reports it, and because the account is yours, the consequences arrive at your door.

Capacity: what is actually running out

Your reseller plan gives you a fixed number of cPanel accounts, disk and bandwidth. Knowing which of the three will bind first changes what you do about it.

On account-count-limited plans, which is how Ahosting's reseller tiers are structured, at 5, 10 and 20 accounts: the slot count usually runs out well before the disk does. That has a specific consequence: suspended accounts still occupy a slot. Ten suspended accounts on a five-account plan is not possible, but three suspended accounts on a five-account plan means you can only sell two more.

So the housekeeping that recovers capacity is terminating genuinely dead accounts, not suspending them. Suspension is the right tool for a client who might come back; it is not a way to free space. Terminating client accounts deals with doing that safely.

Preventing the problem rather than managing it

Most resource management disappears if packages are sized sensibly in the first place. An account that never approaches its quota never generates any of this work.

Make sure the quota warning email on each account goes to an address the client actually reads. The default is the address given at account creation, which is frequently a mailbox on the very site that is about to stop receiving mail. Pointing it somewhere external means the client hears about it before you do.

And when three clients hit the same limit for the same reason, the limit is wrong instead of the clients. That is a package to revise, not three accounts to adjust. Creating hosting packages goes into sizing them against what you actually hold.

When one client is consistently at the ceiling, the response depends on whether it is growth or a fixable configuration. How to Handle a Client Who Outgrows Shared Hosting walks through telling them apart.

Tell the customer before the limit stops them

A limit reached without warning is experienced as a fault, and the first thing the customer does is report that their site is broken. A message sent while there is still room turns the same event into a decision they make calmly. Set the warning threshold well below the limit rather than at it, since a notice arriving at ninety nine per cent leaves no time to act. The point is to give them the choice before the service makes it for them.