Updated: 22 October 2026 · Applies to: cPanel & WHM, root access required

You can replace cPanel's default pages (account suspended, account moved, connection selection, and the new-account placeholder page) with your own HTML. This needs root access to WHM and a terminal, plus the HTML you want to use.

Change the default website, account move, connection selection and suspended templates

  1. Log in to WHM as root.
  2. Search for Web Template Editor and open it from the Account Functions section.
  3. Choose the tab for the template you want to change; each one lets you upload an HTML file or paste HTML source directly.
  4. Images used in a template must live in /usr/local/cpanel/img-sys/ and be linked as /img-sys/..., if you have access to that directory.
  5. Click Save.

Set a default index.html for newly created accounts

  1. Log in to the server as root, or use WHM's Terminal option.
  2. For accounts owned directly by root, copy your HTML and images to /root/cpanel-new/public_html.
  3. For accounts under a specific reseller, say one with the username exampleuser, copy the files to that reseller's own path instead, for example /home/exampleuser/cpanel-new/public_html.
  4. Every new account created afterward, under the matching root or reseller account, automatically gets your custom HTML in its public_html directory.

If you need help setting this up, contact support.

Keep a copy of the original default templates before replacing them, in case you want to revert later; WHM does not keep its own backup of the previous version once you save a new one through the Web Template Editor.

Related services

Managed cPanel VPS

cPanel included; we handle updates, security and monitoring.

cPanel server management

hardening, migrations and 24/7 monitoring, with no long-term contract.

cPanel, Plesk and LiteSpeed licences

for VPS and dedicated servers, with installation help on demand.

Was this answer helpful?

Still stuck? Open a ticket