How to Suspend, Unsuspend and Terminate a cPanel Account in WHM

Quick answer

In WHM, you use Suspend to stop a customer's hosting account temporarily and Unsuspend to reopen it. A suspended account shows an "account suspended" page instead of its websites; cPanel login, FTP, outgoing email and database access stop, but files, email and databases stay on the server. Terminate permanently removes the account from the server and can't be undone. Suspend and Terminate work at account level, not domain level: every domain in the account is affected. Before you terminate, confirm the right username, every domain in the account and a verified backup stored outside the account.

Written by: Domain Name API Hosting Support Team · Technical review: Domain Name API Hosting / Systems Operations Team · Last updated: 5 Oct 2026 · Source: official cPanel & WHM documentation

Screens are representative WHM views prepared with sample data. Your access to these screens depends on the privileges your hosting provider has assigned to your reseller account. Examples use example.com, exampleuser and 192.0.2.10.

Figure 1 – Use Suspend to stop an account temporarily and Unsuspend to reopen it; use Terminate only to remove an account permanently.
Figure 1 – Use Suspend to stop an account temporarily and Unsuspend to reopen it; use Terminate only to remove an account permanently.

Which should I use: Suspend, Unsuspend or Terminate?

Use Suspend if the service needs to stop temporarily, Unsuspend once the reason for the suspension is resolved, and Terminate only if the service has definitely ended and the backup is verified. Don't terminate for a temporary issue such as a late payment: suspend the account instead, and when the issue is resolved you can reopen the same account with Unsuspend.

Action What it does Data Website Email FTP Reversible? When?
Suspend Stops the account temporarily Stays on the server "Suspended" page Sending and mail download stop; incoming mail depends on a server setting Login fails Yes, with Unsuspend Late payment, abuse review, security incident, customer request
Unsuspend Reopens a suspended account As before the suspension Back online Works again Works again – When the reason for suspension is resolved
Terminate — PERMANENT Removes the account from the server Deleted Removed Mailboxes and messages deleted Accounts deleted No — only from a backup stored outside the account When the service has ended in writing, after the backup is verified

SUSPENDING IS NOT FOR DELETING DATA

Suspend is a temporary state; Terminate removes the hosting account. Don't use Terminate for a late payment, suspected abuse or a customer's temporary request.

Key concepts

What is WHM?

WHM (Web Host Manager) is the control panel where resellers create, suspend, unsuspend and delete their customers' hosting accounts. Your hosting provider decides which WHM screens a reseller can access.

What is a cPanel account?

A cPanel account is the customer's hosting account: a username, a home directory, and the website files, email and databases kept in that directory. One cPanel account can contain more than one domain.

What is a primary domain?

The primary domain is the domain given when the account is created. Additional domains (addon domains), subdomains and aliases can be added to the account later; they are all part of the same account.

What is a package?

A package is the resource and feature template assigned to an account: disk quota, bandwidth, number of email accounts and databases, and so on. A package is a template, not the account itself.

What is Suspend?

Suspend stops a cPanel account temporarily without deleting it. According to the cPanel documentation, visitors see a suspension message instead of the sites; the user can't log in to cPanel, FTP users can't connect, email can't be sent, databases can't be accessed and cron jobs are stopped.

What is Unsuspend?

Unsuspend reopens a suspended cPanel account. The account's data is used as it was before the suspension. If the server administrator locked the suspension, only a user with root privileges can unsuspend it.

What is Terminate?

Terminate permanently removes a cPanel account from the server. According to the cPanel documentation, the action can't be undone and the system deletes the account's data; the account's DNS zones are also deleted by default.

cPanel/WHM structure: reseller, account and domain

As a reseller, you create a separate cPanel account in WHM for each customer. Suspending one account doesn't affect your other customers' accounts, but to make sure you act on the right account, check the username and the owner, not just the domain name.

Figure 2 – Each of your customers is a separate cPanel account; you identify the right account by username and owner.
Figure 2 – Each of your customers is a separate cPanel account; you identify the right account by username and owner.

A cPanel account, a domain and a hosting package are not the same thing

A cPanel account is the customer's hosting account, the primary domain is the main domain attached to that account, a package is the resource template assigned to the account, and the domain registration is the ownership record held at the registrar. An action on one of them doesn't affect the others in the same way.

Figure 3 – Account, primary domain, package and domain registration are four separate concepts.
Figure 3 – Account, primary domain, package and domain registration are four separate concepts.
Action What happens? What doesn't happen?
Suspending a cPanel account Every site and service in the account stops The domain registration isn't suspended
Terminating a cPanel account The account's data and (by default) its DNS zone are deleted The domain registration isn't deleted
Deleting a package A package in use can't be deleted The customer's cPanel account isn't deleted
Letting a domain registration lapse Ownership of the domain ends The hosting account isn't deleted automatically

What happens if a cPanel account has more than one domain?

Suspend and Terminate work at account level, not domain level. Besides the primary domain, a cPanel account can contain additional domains (addon domains), subdomains and aliases, and they all share the same home directory, the same mail server and the same database space. If you terminate the account when you only meant to close example.com, the other sites, email accounts and databases in that account are deleted too.

Figure 4 – Multiple domains in one cPanel account: Suspend and Terminate affect every domain in the account.
Figure 4 – Multiple domains in one cPanel account: Suspend and Terminate affect every domain in the account.
Domain type What it is If the account is suspended If the account is terminated
Primary domain The main domain given when the account was created Stops Deleted
Addon / additional domain A domain added to the account that runs as a separate site Stops Deleted with its files, email and databases
Subdomain A sub-name of a domain (e.g. blog.example.com) Stops Deleted
Alias (parked) A domain that shows the same site as another domain Stops Removed

If only one site needs to close

Don't use Suspend or Terminate at account level. Back up that domain's files and email accounts, then manage only that domain under cPanel › Domains. How removing a domain affects its folder and email accounts can vary by cPanel version, so check which files and email accounts remain afterwards.

Before you terminate, don't rely on the domain name alone. Also check the cPanel username and the other domains in the same account; in WHM, expanding the account's row on the List Accounts screen shows the domains attached to it.

How do I suspend a cPanel hosting account in WHM?

You suspend the account in WHM from Account Functions › Manage Account Suspension, or by expanding the account's row on Account Information › List Accounts and clicking Suspend Account. Your access to these screens depends on the privileges your hosting provider gives your reseller account. Run this quick check first:

  • Is it the right customer?
  • Is it the right primary domain?
  • Is it the right cPanel username?
  • Are there other domains in the account, and should they stop too?
  • Is the reason for the suspension clear and recorded?
  • Has the customer been notified?
Figure 5 – List Accounts: domain, username, owner and the addon domains attached to the account. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
Figure 5 – List Accounts: domain, username, owner and the addon domains attached to the account. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
  • 1 · Domain: the account's primary domain.
  • 2 · Username: act on this username; it's unique.
  • 3 · Owner: the reseller who owns the account.
  • 4 · Addon domains: suspension and deletion affect these too.
  • 5 · Suspend Account: suspends the account.
Step What I do Why Expected result Watch out
1 Log in to the WHM reseller panel The action needs reseller privileges WHM opens Log in to WHM, not the customer's cPanel
2 Open List Accounts To verify the account The account list appears Use the search box
3 Find the customer's primary domain First step in finding the account The row appears The domain may be another account's addon domain
4 Verify the username The username is unique The right account is selected Don't be misled by similar domains
5 Verify the owner if needed To make sure the account is yours Owner is you If it belongs to another reseller, don't act
6 Choose Suspend To stop the account without deleting it The reason field opens Don't open the Terminate screen
7 Enter a Reason So everyone knows later why it was suspended The reason is saved No personal data or passwords
8 Confirm To apply the suspension The account is suspended –
9 Check the account status To confirm the action was applied Status is Suspended; the reason is shown If the status didn't change, refresh the page
10 Test the site from outside To see what visitors see "Suspended" page Cloudflare/CDN may show an old page
Figure 6 – Manage Account Suspension: select the account and click Suspend. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
Figure 6 – Manage Account Suspension: select the account and click Suspend. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
  • 1 · Account selection: by domain and username.
  • 2 · Addon domain warning: suspension affects every domain in the account.
  • 3 · Suspend: suspends the account without deleting it.

Why does the suspension reason matter?

The suspension reason (Reason) lets you, your team and, if needed, the support team understand later why the account was stopped. cPanel also recommends that you always enter a reason when suspending. Keep it short and factual.

Reason Example wording
Late payment Payment overdue – invoice 2026-10
Abuse investigation Abuse investigation – ticket #12345
Security incident Security incident – malware cleanup pending
Customer request Customer request – temporary suspension until 15 Oct 2026
Temporary administrative hold Administrative hold – contract review

For abuse and security reasons, don't enter sensitive internal details, the complainant's personal data or passwords; keep the details in the support ticket or your internal records.

Figure 7 – Suspension reason field: a short, factual note with no personal data. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
Figure 7 – Suspension reason field: a short, factual note with no personal data. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
  • 1 · Reason: why the account is suspended.
  • 2 · Warning: no passwords or personal data.
  • 3 · Suspend: applies the suspension.

What happens when a cPanel account is suspended?

According to the cPanel documentation, a suspended account shows a suspension message instead of its websites; the user can't log in to cPanel, the account's processes are stopped, FTP users can't connect, email users can't send or download mail, and MySQL users can't access databases. Files, email and databases stay on the server. What happens to incoming email depends on the setting chosen by the server administrator.

Component In a suspended cPanel account Note
Website Visitors see an "account suspended" message Applies to every domain in the account
HTTPS The suspension message is also served over HTTPS; the certificate isn't deleted If a certificate renewal falls during the suspension, check it when you reopen
cPanel login The user can't log in The account password can't be changed while suspended
FTP FTP users can't log in –
SFTP/SSH The account's processes are stopped; access isn't available May vary with server configuration
Outgoing email Can't be sent; queued messages fail –
Incoming email Depends on a server setting Options: deliver normally, accept and discard, reject at SMTP, or queue (about 4 days)
Mailbox data Not deleted Users can't download mail during the suspension
Mailing lists Don't work –
MySQL/MariaDB databases Not deleted; users can't access them –
Remote database access Database users can't connect –
Cron jobs Stopped Re-enabled when the suspension is lifted; check they run after reopening
DNS zone Suspension doesn't delete the DNS zone The domain keeps resolving to the server and the suspension page appears
SSL certificate Not deleted –
Files Not deleted Some directory permissions change while suspended, so they may not be included in backups
Existing backups Not deleted Suspension doesn't remove backup files
Subdomains, addon domains All suspended Suspension is account-level
Redirects Usually don't work; visitors see the suspension page –

Bottom line

Suspension is reversible and doesn't delete data, but every site in the account and all outgoing email stop. If the customer's email is on this server, tell them in advance that the suspension will affect email traffic too.

Figure 8 – Suspended account: Suspended status and the suspension reason in List Accounts. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
Figure 8 – Suspended account: Suspended status and the suspension reason in List Accounts. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
  • 1 · Suspended: the account is suspended; other accounts aren't affected.
  • 2 · Reason: the suspension reason and the page visitors see.

What's the difference between suspending for payment and suspending for abuse or security?

A suspension for late payment can be lifted once the payment is confirmed. An account suspended for abuse or security reasons, however, shouldn't be reopened just because the customer has paid: the cause of the suspension must be fixed first, otherwise the same spam or attack starts again as soon as the account is back online.

Abuse/security reason Check before reopening
Spam, excessive outgoing email Find the source; change the affected mailbox passwords; check the mail queue
Compromised mailbox Reset the password; check the other mailboxes too
Malware, hacked site, malicious PHP script Scan and clean the site; update the CMS and plugins
Phishing page Remove the page and its source; close the entry point
Resource abuse Find and fix the cause (bot, script, cron)
Blacklisting Check IP and domain reputation; contact the support team

Detailed steps for email-related abuse: cPanel Email Sending Limits, Spam and Blacklist Protection.

How do I unsuspend a suspended cPanel account in WHM?

Select the account on Account Functions › Manage Account Suspension and click Unsuspend, or reopen it from the account's row on List Accounts. If the server administrator locked the suspension (Prevent resellers from unsuspending), you can't unsuspend it as a reseller; contact the support team instead. Before you reopen, ask one question: why was the account suspended?

Suspension reason Before reopening
Payment issue Has the payment been confirmed?
Abuse Has the abuse been fixed and the source closed?
Hack / malware Has the account been cleaned and have passwords been changed?
Resource issue Has the cause (bot, script, quota) been fixed?
Customer request Has the customer asked for it to be reopened?
  1. On Manage Account Suspension, select the account and read the suspension reason.
  2. Confirm the cause has been resolved.
  3. Click Unsuspend.
  4. Check on List Accounts that the account no longer shows as suspended.
  5. Run the 12 checks below.
Figure 9 – Manage Account Suspension: read the suspension reason, then click Unsuspend. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
Figure 9 – Manage Account Suspension: read the suspension reason, then click Unsuspend. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
  • 1 · Suspended account.
  • 2 · Current reason: confirm it's resolved before reopening.
  • 3 · Unsuspend: reopens the account.
  • 4 · Locked suspension: only root can unsuspend.

What should I check after unsuspending?

Even if Unsuspend appears to have worked, test the website and email services before you tell the customer. An account no longer showing as suspended in WHM doesn't prove that every service works properly.

Figure 10 – 12 checks to run after reopening an account, before you tell the customer.
Figure 10 – 12 checks to run after reopening an account, before you tell the customer.
  • Account active in WHM
  • Website loads
  • HTTPS works
  • cPanel login works
  • FTP/SFTP works, if needed
  • Email sends
  • Email arrives
  • Database connection works
  • Application works
  • Cron runs, if needed
  • DNS is correct
  • SSL is valid

I unsuspended the cPanel account, so why isn't the site working?

Most problems after reopening an account have nothing to do with the suspension; they relate to caching, DNS, SSL, the application, the database or resource limits. Don't upgrade the package for every issue; diagnose in order first.

Figure 11 – 8 points to check in order if the site won't load after Unsuspend.
Figure 11 – 8 points to check in order if the site won't load after Unsuspend.
Symptom Likely cause Where to check First action
Suspension page still shows Account still suspended, or a locked suspension WHM › List Accounts Check the status; if locked, contact support
Suspension page still shows (active in WHM) Browser or Cloudflare/CDN cache Private window; CDN dashboard Clear the cache
Site points to another server DNS on an old IP or different nameservers DNS lookup Fix the records; wait for the TTL
Domain doesn't resolve at all The domain has expired Domain Name API domain management Renew the domain
Certificate error SSL expired or failed to renew cPanel › SSL/TLS Status Reissue the certificate
500 error PHP version or application error cPanel › Errors; error_log Fix the error; check the PHP version
Database connection error Connection details, user privileges Application configuration; MySQL Databases Verify the details
Application error, blank page Application or plugin Error logs Disable the faulty plugin
Files can't be written Disk quota full cPanel › Disk Usage Free up space; Suspend/Terminate isn't the fix
Slowness or 508 Resource limit cPanel › Resource Usage (if available) Find the cause
403 Forbidden File permissions File Manager Fix the permissions
Directory listing or 403 Missing index file public_html Check the index file
500 or redirect loop .htaccess error .htaccess Undo the last change
Wrong site appears Wrong document root cPanel › Domains Fix the document root
None of these; all sites slow/down Server-side issue Service status announcements Open a support ticket

What does terminating a cPanel hosting account in WHM mean?

Terminate means permanently removing a cPanel account from the server. According to the cPanel documentation, account termination can't be undone; the system permanently deletes the account's data and removes its DNS zones by default. Understand the risks below before you go anywhere near the Terminate button.

Figure 12 – Terminate can't be undone: what gets deleted and what to check before deleting.
Figure 12 – Terminate can't be undone: what gets deleted and what to check before deleting.

WARNING — TERMINATE CAN CAUSE PERMANENT DATA LOSS

Terminate deletes every domain in the account, its mailboxes, databases and any backup files stored inside the account. cPanel and WHM have no undo button.

What exactly does Terminate delete?

Terminate deletes the account's data on the server: the home directory, every domain in the account, email, databases and account-related settings. The domain registration, billing, backups stored outside the account and other accounts are outside its scope. Some rows depend on server configuration; we've flagged them.

Figure 13 – What Terminate deletes from the server, and what it leaves alone.
Figure 13 – What Terminate deletes from the server, and what it leaves alone.
Component After Terminate Note
Home directory Deleted All of the account's files
Website files Deleted Files of every domain
Primary domain hosting Removed –
Addon domains (additional/addon) Removed Part of the account
Subdomains Removed –
Email accounts and messages Deleted If MX points to another provider, email lives there and isn't affected
Forwarders and autoresponders Deleted –
Databases and database users Deleted You may not be able to recreate an account with the same username right away
FTP accounts Deleted –
Cron jobs Deleted –
DNS zone Deleted by default The "Keep DNS Zone" option may not appear on the reseller screen
SSL certificates Removed with the account A certificate bought elsewhere stays valid with its provider
Logs Deleted Download them first if needed
cPanel user Removed –
Package assignment Gone, because the account is gone The package template isn't deleted
Backup files inside the account Deleted Backups saved to the home directory go with the account
Server-level backups Not deleted automatically by Terminate Not managed by the reseller; retention depends on the hosting infrastructure
Backups outside the account (computer, remote storage) Not affected The only reliable source for recovery

Does deleting a cPanel hosting account also delete the domain name?

No. Removing the hosting account from the WHM/cPanel server and deleting the domain name's registration at the registrar are separate actions. The domain registration is kept separately in Domain Name API domain management.

But the domain can be affected

If the domain's authoritative DNS is on this hosting infrastructure, Terminate also removes the account's DNS zone by default; the domain stops resolving and email delivery stops. If the domain will stay in use, move DNS to the new destination first, then delete the account.

Does deleting a hosting account in WHM stop renewal or billing?

Don't assume it does. WHM manages the technical hosting account; the product, order, renewal and billing are managed separately in the Domain Name API service panel and in your own customer billing system. Terminating a hosting account isn't the same as cancelling the commercial product.

Figure 14 – Deleting hosting, deleting a domain and cancelling billing are three separate lifecycles.
Figure 14 – Deleting hosting, deleting a domain and cancelling billing are three separate lifecycles.
System What it manages When ending a service
WHM The technical hosting account Terminate after the backup
Your own billing system The invoices and renewals you issue to your customer Close the customer's service and renewal
Domain Name API service panel Your reseller product, renewal and billing If your reseller plan continues, nothing may be needed; if the product is ending, renewal and cancellation are handled separately

Does deleting a hosting package in WHM delete the customer's account?

No. A package is a resource and feature template; the account is the actual hosting account. According to the cPanel documentation, a package that an account uses can't be deleted. If you want to delete a package, first move the accounts on it to another package; deleting a package never deletes an account.

Safety check before Terminate

Before you click Terminate, tick every item on the list below. If even one critical item is unclear, don't terminate; suspend the account and wait.

  • Right customer
  • Right primary domain
  • Right cPanel username
  • Right account owner
  • Other domains in the account checked
  • Email accounts checked (where does MX point?)
  • Databases checked
  • DNS dependency checked
  • External service dependencies checked (CDN, application integrations)
  • Backup taken
  • Backup completed
  • Backup verified
  • Backup stored outside the hosting account
  • Customer request/approval available in writing
  • Billing and renewal status checked

How do I take a full backup of a cPanel account before deleting it?

Before deleting, take a full backup (Full Backup) of the account and keep a copy outside the account. The most critical point: if you create the backup in the home directory from cPanel › Backup, it stays inside the account and is deleted along with it by Terminate. Don't delete the account until you've downloaded the backup to your computer.

  1. In the customer's cPanel, open Files › Backup (from WHM you can log in via the cP icon in List Accounts).
  2. Start a full backup with Download a Full Account Backup; choose the home directory or a remote FTP/SCP server as the destination.
  3. Wait for the backup to complete; you get a completion notice and the backup file appears in the list.
  4. Download the backup file (backup-…tar.gz) to your computer, or confirm it's on the remote server.
  5. Check that the downloaded file's size matches the account size and that it opens.

Detailed backup and restore steps: cPanel Backup and Restore.

Backup started ≠ completed ≠ restorable

  • Is the backup complete?
  • Does it belong to the right account?
  • Is the date correct?
  • Are the needed files included?
  • Are the databases included?
  • Is email included?
  • Can you access the backup?
  • Is the backup outside the account being deleted?
  • Do you know how it will be restored?
  • Is the file size reasonable, and does the file open?

Restore privileges

Restoring a full account backup (cpmove/Full Backup) as a new account in WHM requires root privileges and usually isn't available in reseller WHM. To restore a full backup of a deleted account, contact our support team. If the account still exists, you can restore home directory, database and email forwarder/filter backups separately from cPanel › Backup.

How do I terminate a cPanel account in WHM?

You delete the account in WHM from Account Functions › Terminate Accounts: select the account, start with Remove selected accounts and confirm with Yes, delete these accounts. Your access to this screen depends on your reseller privileges. Fill in the check card below before you start.

Figure 15 – Recommended check card — not a cPanel/WHM screen.
Figure 15 – Recommended check card — not a cPanel/WHM screen.
Step What I do Watch out
1 · Right account Fill in the check card If one row is unclear, stop
2 · Username Verify the username to delete on List Accounts Go by username, not domain name
3 · Primary and addon domains Review every domain in the account Make sure all of them should close
4 · Owner Confirm the account is yours –
5 · Backup Confirm the backup is outside the account A backup in the home directory is deleted too
6 · Termination On Terminate Accounts, select only this account and click Remove selected accounts No other row selected; decide on Keep DNS Zone based on your needs
7 · Confirmation Read the username and domains in the confirmation window, then click Yes, delete these accounts If in any doubt, Cancel
8 · Post-delete Run the post-deletion checks below –
Figure 16 – Terminate Accounts: account selection and the confirmation window. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
Figure 16 – Terminate Accounts: account selection and the confirmation window. Representative WHM screen — menus and options may differ depending on the cPanel & WHM version in use and reseller privileges.
  • 1 · Selected account: only the row to delete should be ticked.
  • 2 · Username: check the username one last time.
  • 3 · Keep DNS Zone: if unticked, the DNS zone is deleted (may not appear on your screen).
  • 4 · Confirmation window: lists every domain in the account.
  • 5 · Yes, delete these accounts: permanent deletion.

What should I check after Terminate?

Clicking Terminate isn't the end of the job. Check the domain, DNS, email and billing separately.

  • Has the account been removed from List Accounts?
  • Are other customers' accounts unaffected?
  • Is the domain registration still in place at the registrar?
  • If DNS needs a new destination, is it ready?
  • Does external email (if MX is with another provider) work?
  • Does the commercial product need to be closed separately?
  • Does the renewal need to be cancelled separately?
  • Has a retention period been set for the backup stored outside the account?

You may not be able to reuse the deleted account's username right away; the system can take time to remove the database users.

I deleted a cPanel hosting account by mistake. What should I do?

Whether a deleted cPanel account can be recovered depends on the available backups and the backup retention policy of the hosting infrastructure. Before you create a new account or do anything with the same username or domain, check the existing backups and contact the support team if needed.

  1. Don't create a new account with the same domain or username.
  2. Check whether you have a full backup of this account on your computer or in remote storage.
  3. If there's a backup, open a support ticket to restore it (restoring a full backup requires root privileges).
  4. If there's no backup, open a support ticket without delay: include the username, domains and the date/time of deletion.

If there's no backup you can access, recovery can't be guaranteed.

Suspend or Terminate?

If the service hasn't definitely ended, or that's unclear, suspend. Terminate only after written approval, a check of every domain in the account and a verified backup stored outside the account.

Figure 17 – Suspend or Terminate? Decision tree.
Figure 17 – Suspend or Terminate? Decision tree.
Comparison Difference
Suspend vs Unsuspend Suspend stops the account; Unsuspend reopens the same account
Suspend vs Terminate Suspend is temporary and deletes no data; Terminate is permanent and deletes data
Account vs Domain An account can contain several domains; Suspend and Terminate affect the whole account
Account vs Package A package is a template; deleting it doesn't delete the account, and a package in use can't be deleted
Deleting hosting vs deleting the domain Terminate doesn't delete the domain registration; if DNS is on this server, resolution stops
Deleting hosting vs cancelling billing Separate systems; check each one separately
Full Backup vs server backup A Full Backup is one you take and can download; a server backup depends on the infrastructure's policy and isn't managed by the reseller

Real-world scenarios

Scenario 1 — The customer hasn't paid

Symptom: The invoice is overdue.

Risk: Terminate causes data loss.

Right action: After notifying the customer, suspend the account with a reason.

Check: Status is Suspended; reason recorded.

Result: The service stops and the data is kept.

Scenario 2 — Payment received

Symptom: The customer has paid and expects the site back.

Risk: Without testing, SSL, DNS or cron issues go unnoticed.

Right action: Confirm payment was the only reason for the suspension, then unsuspend.

Check: The 12-point check.

Result: The site and email reopen, verified.

Scenario 3 — The customer is cancelling hosting entirely

Symptom: A written cancellation request has arrived.

Risk: Deleting without a backup is an irreversible loss.

Right action: Full Backup → completed → downloaded and verified → Terminate. Close billing separately.

Check: Check card filled in.

Result: The service closes; data can be provided from the backup if requested.

Scenario 4 — The customer keeps the domain but closes hosting

Symptom: The site has moved elsewhere; the domain stays with Domain Name API.

Risk: If DNS is on this server, the site and email become unreachable after deletion.

Right action: Point DNS to the new destination first, wait for propagation, then terminate.

Check: The domain resolves to the new server; MX is correct.

Result: Hosting is removed; the domain continues without interruption.

Scenario 5 — The account is suspended for spam

Symptom: The customer says they've paid and wants it reopened.

Risk: Reopening before the source is cleaned restarts the spam and leads to blacklisting.

Right action: Find the compromised mailbox or script, change passwords and clean up; then unsuspend.

Check: Outgoing mail and the queue are normal.

Result: The account reopens safely.

Scenario 6 — Unsuspended, but the site won't load

Symptom: Active in WHM, the site returns an error.

Risk: An unnecessary package upgrade.

Right action: Follow the diagnosis flow in order.

Check: Cache, DNS, SSL, logs.

Result: The real cause is found.

Scenario 7 — Active in WHM, but the site is down

Symptom: The account was never suspended, but the site won't load.

Risk: Mistaking an unrelated problem for a suspension.

Right action: Check DNS, domain expiry, SSL, the application and server status.

Check: Error message and logs.

Result: The actual cause is fixed.

Scenario 8 — Disk quota is full

Symptom: The site can't write files; email isn't arriving.

Risk: Trying to fix a resource problem with Suspend or Terminate.

Right action: Use cPanel › Disk Usage to find what's using the space; clean up or change the package.

Check: Usage is below the limit.

Result: The service continues without interruption.

Scenario 9 — About to terminate the wrong account

Symptom: Two similar domains sit side by side in the list.

Risk: The wrong customer's data is permanently deleted.

Right action: Fill in the check card with username, domain, owner and backup; read the confirmation window.

Check: Only one row is selected.

Result: The mistake is caught before deletion.

Scenario 10 — Cloudflare is in use

Symptom: The suspension page still shows after Unsuspend.

Risk: Mistaking the cache for the real status.

Right action: Purge the Cloudflare cache; test in a private window and directly against the server IP.

Check: The site loads directly.

Result: The old page disappears.

Scenario 11 — Email is on Microsoft 365 or Google Workspace

Symptom: The customer wants to close hosting; their email is external.

Risk: Worry or a wrong action without checking that MX is external.

Right action: Check where MX and DNS are. If MX is with an external provider, Terminate doesn't affect email; but if DNS is on this server, the MX record goes with the DNS zone.

Check: DNS was moved to an external provider first.

Result: Email continues without interruption.

Scenario 12 — One cPanel account has several domains

Symptom: The customer only wants to close example.com; the account also holds shop.example.net and blog.example.org.

Risk: Terminate deletes all three sites, all email and all databases.

Right action: Don't act at account level; back up that domain's data and manage only that domain under cPanel › Domains.

Check: The other two sites and their email still work.

Result: Only the intended site closes.

Most common mistakes

Mistake Risk Right approach
Using Terminate for a temporary problem Permanent data loss Use Suspend
Selecting the wrong cPanel username Another customer's data is deleted Check username + domain + owner
Looking at the primary domain and forgetting addon domains Other sites are deleted too List every domain in the account
Terminating without a backup No way back Full Backup + verification
Assuming a started backup has completed Incomplete backup Check completion and the file
Leaving the backup inside the same account The backup is deleted with the account Move it to your computer or remote storage
Unsuspending before the spam/hack cause is fixed Abuse starts again Fix the cause first
Not testing the site after Unsuspend The customer finds the problems The 12-point check
Assuming deleting hosting also deletes the domain Domain renewal or DNS gets forgotten Manage the domain separately
Assuming deleting in WHM stops billing Unneeded renewal or invoice Close billing separately
Not checking for an external email provider Needless worry or lost MX Check where MX and DNS are
Confusing a package with an account Wrong action A package is a template; the account is the actual service
Suspending an account for a resource issue Unnecessary downtime Diagnose the resource issue
Mistaking Cloudflare's cache for the real status Wrong diagnosis Purge the cache and test directly

Troubleshooting table

Problem Likely cause Where to check First action
Suspend isn't visible Reseller privilege not assigned WHM menu Ask the support team about the privilege
Unsuspend isn't visible or doesn't work Suspension locked by root Manage Account Suspension Open a support ticket
Terminate isn't visible No deletion privilege WHM menu Ask the support team
Account missing from List Accounts Search/filter, different owner, or deleted List Accounts search Search by username
Account already Suspended Earlier action Suspension reason Read the reason
Unsuspend failed Locked suspension or system error Error message Open a ticket with the error message
Unsuspend succeeded but the site won't load DNS, SSL, application, cache Diagnosis table Follow the flow
Site still shows the suspension page Cache, or account still suspended List Accounts; private window Clear the cache
Mail doesn't work MX/DNS, mail settings MX record; cPanel › Email Deliverability Verify MX
FTP doesn't work Account suspended or wrong credentials Status; FTP Accounts Check the status and credentials
cPanel login fails Account suspended, or password List Accounts Check the status
Database error Connection details, privileges MySQL Databases Verify the user and privileges
SSL error Certificate expiry SSL/TLS Status Renew the certificate
DNS points to an old IP Record or cache DNS lookup Fix the record; wait for the TTL
Cloudflare shows an old page CDN cache Cloudflare dashboard Purge the cache
Account keeps getting suspended again Automatic suspension (billing system, limit, abuse) Suspension reason; billing records Fix the cause
Disk quota full Large files, email, backups Disk Usage Clean up or change the package
Resource limit issue Load, bots, scripts Resource Usage (if available) Find the cause
Terminate failed System error, an operation in progress Error message Open a ticket with the error message
Backup can't be created Disk quota full, account suspended Backup screen; quota Free up space; contact support if needed
Insufficient reseller privileges Privilege settings WHM menu Ask the support team
Account belongs to another reseller Different owner List Accounts › Owner Don't act; contact support

When should I open a support ticket?

Run your own checks first; they reveal the cause of most problems. Open a support ticket if the issue persists, the suspension is locked, your privileges aren't sufficient, or you've deleted something by mistake.

  1. Is it the right account?
  2. Is the username correct?
  3. Is the primary domain correct?
  4. What's the status?
  5. What's the suspension reason?
  6. Has the site been tested from outside?
  7. Is DNS correct?
  8. What's the backup status?
  9. What's the error message?

Include in the ticket: domain, cPanel username, action (Suspend / Unsuspend / Terminate), date and time, error message, screenshot and current status. Don't share passwords.

Frequently asked questions

How do I suspend a cPanel hosting account?

In WHM, go to Account Functions › Manage Account Suspension, select the account, enter a suspension reason and click Suspend. You can also suspend it from the account's row on List Accounts. Before you do, verify the username and any other domains in the account. Access to these screens depends on your reseller privileges.

What does Suspend mean in WHM?

Suspend stops a cPanel account temporarily without deleting it. Visitors see a suspension message instead of the sites; the user can't log in to cPanel, FTP and outgoing email stop, databases can't be accessed and cron jobs are stopped. Files and data stay on the server, and Unsuspend reopens the account.

Does Suspend delete the account?

No. Suspend is a temporary state and doesn't delete the account's files, email or databases. The action that deletes data is Terminate. Use Suspend for temporary situations such as a late payment, and don't use Terminate unless the service has definitely ended.

Are a suspended account's files deleted?

No. Files, mailboxes and databases stay on the server for the whole suspension. However, some directory permissions change while the account is suspended, so those directories may not be included in backups. For long suspensions, it's good practice to keep a current backup.

Does a suspended account receive email?

That depends on the setting chosen by the server administrator. cPanel has four options for incoming mail to suspended accounts: deliver normally, accept and discard, reject at the SMTP stage, or queue and retry for about four days. Email users can't download their mail during the suspension.

Can a suspended account send email?

No. According to the cPanel documentation, email users of a suspended account can't send mail, and their messages in the mail server queue fail. Mailing lists don't work either. Sending resumes once the account is reopened with Unsuspend, so tell the customer in advance if their email is on this server.

Can I connect to a suspended account over FTP?

No. While the account is suspended, FTP users can't log in to the FTP server and the account's processes are stopped. Files aren't deleted, and FTP access returns as soon as the account is reopened with Unsuspend in WHM, with the same FTP accounts as before.

Can I log in to cPanel on a suspended account?

No. The user of a suspended account can't log in to cPanel, and the account password can't be changed during the suspension either. cPanel login works again once the account is reopened with Unsuspend in WHM, and the account's data is the same as before the suspension.

How do I reopen a hosting account in WHM?

On Account Functions › Manage Account Suspension, select the account and click Unsuspend, or reopen it from the account's row on List Accounts. Before reopening, confirm the reason for the suspension has been resolved. If the server administrator locked the suspension, only root can unsuspend it; open a support ticket.

I unsuspended the account, so why won't the site load?

The most common causes are browser or Cloudflare caching, wrong DNS, an expired domain or SSL certificate, a PHP or application error, a database connection problem, a full disk quota, file permissions and .htaccess errors. First confirm in WHM that the account really is active, then check the cache and DNS.

What does Terminate mean in cPanel?

Terminate means permanently removing a cPanel account from the server. According to the cPanel documentation, the action can't be undone; the system deletes the account's data and, by default, its DNS zones. Terminate affects every domain, email account and database in the account.

What's the difference between Terminate and Suspend?

Suspend is temporary: the service stops but the data is kept, and Unsuspend reopens the same account. Terminate is permanent: the account's data is deleted and the action can't be undone; the only way back is a backup stored outside the account. Use Suspend alone for temporary situations.

Can a terminated cPanel account be restored?

Recovery depends on the available backups and the backup retention policy of the hosting infrastructure. If you have a full backup stored outside the account, it can be restored; because this requires root privileges, contact the support team. Without a backup, recovery can't be guaranteed.

Are emails deleted when a cPanel account is deleted?

If email is on this server, yes: all of the account's email accounts, messages, forwarders and autoresponders are deleted. If MX points to another provider, email is kept there and isn't affected; but if DNS is on this server, the MX record is deleted along with the DNS zone.

Are databases deleted when a cPanel account is deleted?

Yes. Terminate deletes the account's databases and database users. If you need a database, take a full backup before deleting, or export the database separately and store it outside the account so it survives the termination. A database export left inside the account's home directory is deleted along with it.

Does deleting a hosting account delete the domain?

No. Removing the hosting account from WHM doesn't delete the domain name's registration at the registrar. However, if the domain's DNS is on this hosting infrastructure, Terminate also removes the DNS zone by default; the domain stops resolving and email delivery stops.

Does deleting an account in WHM stop billing?

Don't assume it does. WHM manages the technical hosting account; the product, renewal and billing are managed separately in the Domain Name API service panel and in your own billing system. When ending a service, check the renewal and cancellation steps in each of these systems separately.

Does deleting a package delete the cPanel account?

No. A package is a template, not the account itself. According to the cPanel documentation, a package that an account uses can't be deleted. To delete a package, first move the accounts on it to another package; deleting a package never deletes an account.

What does Terminate affect if a cPanel account has multiple domains?

Because Terminate works at account level, it affects every domain in the account: the primary domain, addon domains, subdomains and aliases are deleted together with their files, email and databases. If only one site needs to close, don't delete the account; back up that domain's data and manage only that domain under cPanel › Domains.

Which backup should I take before deleting?

Take a full backup of the account (cPanel › Backup › Download a Full Account Backup), wait for it to complete, then download the file to your computer or confirm it's on a remote server. A backup created in the home directory stays inside the account, so Terminate deletes it too.

Can a reseller restore a full cPanel backup?

Restoring a full account backup (cpmove) in WHM requires root privileges and usually isn't available in reseller WHM; contact the support team for this. If the account still exists, you can restore home directory, database and email forwarder/filter backups separately from cPanel › Backup.

I terminated an account by mistake. What should I do?

Don't create a new account with the same username or domain. Check whether you have a full backup stored outside the account, and open a support ticket right away with the username, domains and the date/time of deletion. Recovery depends on the backups and the infrastructure's retention policy.

Why does the account keep getting suspended again?

Some automation may be suspending the account again: your own billing system on late payment, server-side limits or abuse checks. Read the suspension reason, check your billing records, and don't reopen the account until the cause is fixed, or it will simply be suspended again.

Where can I see the suspension reason?

In WHM, the suspension reason appears in the suspended account's row on List Accounts and on Manage Account Suspension when you select the account. Entering a reason is optional, but cPanel recommends always entering one so you and your team know later why the account was stopped.

How should I reopen an account suspended for spam?

Find the source first: a compromised mailbox, a malicious script or a hacked site. Change passwords, clean the site, and check the mail queue and outgoing mail. Only then unsuspend the account; don't reopen it just because a payment has been received.

Didn't suspending, unsuspending or deleting your cPanel account work as expected?

Open a ticket with our support team. Include the domain, cPanel username, action, date and time, status, error message and a screenshot. Don't share passwords.

Open a Support Ticket

Sell hosting under your own brand

Explore cPanel Reseller Hosting packages to sell hosting under your own brand.

Explore cPanel Reseller Hosting