Hosting control panels throw around the terms "soft limit" and "hard limit" as if everyone already knows the difference, and the distinction matters more than the naming suggests. One is a warning that gives you room to react. The other stops something outright the moment you cross it.

The basic difference between the two

A hard limit is an absolute ceiling: once usage reaches it, the resource stops working, whether that means email stops sending, uploads get rejected, or the site itself becomes unreachable. A soft limit is a threshold set below that hard ceiling, meant to warn you that you're approaching a real problem while there's still time to act, usually by sending a notification rather than shutting anything down immediately.

Where soft limits typically show up

  • Disk space, warning at a percentage of the account's total storage before the hard limit blocks new writes
  • Mailbox size, alerting before a mailbox hits the point where it can no longer receive new mail
  • Inode count, the number of individual files and folders an account can contain
  • Database size, warning before growth affects performance or a hard cap on the plan
  • Bandwidth on metered plans, flagging unusual usage before overage charges apply

Why this two-tier system exists at all

A hard limit with no warning creates a bad experience: a site that suddenly stops accepting orders, or a mailbox that silently rejects incoming mail with no notice to the owner. A soft limit gives you a window to clean up unnecessary files, empty an overstuffed mailbox, or upgrade the plan, before the hard limit turns a manageable situation into an actual outage. It's a courtesy built into the system, not a limit in its own right.

How a soft limit gets set relative to the hard one

There's no universal formula, but a soft limit is typically set at a meaningful percentage of the hard ceiling, commonly somewhere around eighty to ninety percent, giving enough runway to act without so much slack that the warning becomes meaningless. A soft limit set too close to the hard ceiling barely gives you time to react; one set too far below it triggers so often that people start ignoring it, which defeats the purpose entirely. A well-configured system also tends to escalate: a first notice, a reminder if usage keeps climbing, and a final warning close to the hard limit itself.

CPU and process throttling work as a kind of soft limit too

On many shared hosting platforms, exceeding a CPU or process allocation doesn't necessarily crash anything outright. Instead, the account gets throttled: requests still get served, just more slowly, rather than refused entirely. This behaves like a soft limit in practice even when a provider doesn't label it that way, since it's a degraded state signaling that a real ceiling is close, without a hard stop the moment it's crossed. Persistent throttling is worth treating the same way as an explicit soft-limit notification, since it's telling you the same thing through a different signal.

Email sending limits are a common soft-limit example worth knowing

Hosting accounts often cap the number of emails that can be sent per hour, both to prevent abuse and to protect the shared IP reputation other customers depend on. Many providers set a lower soft threshold that triggers a warning or a temporary slowdown before the hard sending cap kicks in outright, which matters if you're running a newsletter or transactional email from the same account. Hitting this repeatedly is usually a sign to move bulk sending to a dedicated email service rather than treating the hosting account's mail system as a newsletter platform.

What actually happens when you cross each one

Crossing a soft limit typically triggers an email notification or a flag in your hosting dashboard, with the resource continuing to function normally in the meantime. Crossing a hard limit stops the specific function tied to that resource: no more disk writes once storage is full, no more incoming mail once a mailbox is full, and so on. The site rarely goes down entirely from one full mailbox, but the specific feature tied to that resource does stop working until the underlying issue is addressed.

What to actually do when a soft limit notification arrives

  • Identify which resource triggered it, since dashboards often flag several at once
  • Check whether the growth is expected, like normal traffic, or unexpected, like a runaway log file
  • Clean up what's safe to remove before assuming an upgrade is the only option
  • Set a reminder to recheck in a few days if the cause isn't obvious yet
  • Contact support if the notification doesn't clearly explain which resource or account is affected

When cleanup is the right response, and when an upgrade is

If the growth traces back to something removable, like old backup archives sitting inside the website's own folder, outdated log files, or a bloated mailbox nobody's actively using, cleanup solves the problem without changing plans at all. If the growth reflects genuine, ongoing use, more real content, more real traffic, more real email, that's a sign the account has actually outgrown its current plan, and the soft limit did its job by catching that before a hard limit turned it into an outage.

Soft limits are one of the more useful, least understood features of a hosting control panel. They're not a problem to dismiss, and they're not a hard stop to panic over either. They're a warning built specifically to give you time to act before a real ceiling gets in the way of the site actually working.

Choose hosting that fits the site.

Compare the shared hosting plans or explore the separate WordPress optimized range.

Shared hostingWordPress hosting