SALEIndependence Day Sale — save 15% on every WHMCS module INDEPENDENCE2026Shop the sale →
COMING SOON
Blesta Modules — on the way

We're bringing our proven WHMCS modules to Blesta — payment gateways, registrars, provisioning and addons, rebuilt for the Blesta platform.

CAN'T WAIT?
Need a module tailored to your needs?

Our team builds custom Blesta modules, integrations and automation to your exact spec.

Contact us
WHMPress
Blesta ModulesBlesta modules — coming soon. CUSTOM DEVELOPMENT

Need something tailored?

We build bespoke WHMCS modules, integrations and full custom solutions for your hosting business.

Talk to our developers

How to Change a Hosting Account’s Domain in WHMCS (Without Breaking the Service)

Changing a website domain from olddomain.com to newdomain.com in WHMCS

“I need to change my domain” is one of the most common tickets a host gets — and one of the easiest to get wrong. Update it in the wrong place and your billing and your server stop agreeing. Here’s the clean way to do it: by hand, or in one click.

The short answer

A domain lives in two places that must stay in sync — the WHMCS service record and the control-panel account (cPanel/Plesk). Change both together. The reliable way is the Hosting Account Domain Changer: one click updates WHMCS and the panel, adjusts DNS automatically, and your clients can do it themselves.

Why it’s trickier than it looks

Editing the domain field in WHMCS takes ten seconds. The catch is what it’s tied to:

  • The WHMCS service record — your billing, invoices and renewals.
  • The cPanel/Plesk account — where the domain is baked into the account, document root and DNS.

Update one but not the other and things drift: your automation fires against the wrong record, and you end up with orphaned accounts eating resources while nobody’s billed.

Method 1: The manual way

Fine for the occasional request. Keep this order:

  1. Point the new domain’s DNS at your server first — so there’s no downtime window.
  2. Rename the account in the control panel — WHM → “Modify an Account” (Plesk has its own equivalent).
  3. Update the WHMCS Domain field to match, and save.

The catch: every step is a manual handoff, and it doesn’t scale — fine at 20 clients, painful at 2,000.

Method 2: One click, done by the client

For anything past hobby scale, hand it to the Hosting Account Domain Changer. It adds a one-click domain change inside the client area and updates WHMCS and the cPanel/Plesk account together, with DNS handled automatically.

  • One-click change from the client area — no ticket, no admin.
  • Real-time, zero-downtime updates with no data loss.
  • Automatic DNS adjustments — no hand-editing zones.
  • cPanel (and cPanel Extended) plus Plesk.
  • Full audit log — timestamp, old/new domain, client ID.

It runs on WHMCS 8.7–9.0.3 and the Six, Twenty-One and Lagom themes. Setup is the usual addon flow — upload to /modules/addons/, activate under Configuration → Addon Modules, grant access. After that a client just opens their service, clicks Change Domain, and confirms.

Which should you use?

Situation Best approach
One-off change, tiny client base Manual method is fine
Regular domain-change requests Hosting Account Domain Changer
You want clients to self-serve Hosting Account Domain Changer
Non-standard panel or custom logic Custom WHMCS development

Tidying up the client area? A Cloudflare DNS Manager is worth a look too — or browse the full WHMCS module marketplace.

Frequently asked questions

Can you change a domain in WHMCS without recreating the hosting account?

Yes. Rename the primary domain on the control-panel account and update the matching WHMCS service record — or use a module that does both in one action so they never fall out of sync.

Does changing the domain cause downtime?

With the Hosting Account Domain Changer it shouldn’t — it’s built for real-time changes with no data loss or service interruption, and handles DNS for you. Doing it manually, point the new domain’s DNS at your server first to avoid any gap.

Can clients change their own domain in WHMCS?

Not with stock WHMCS. The Hosting Account Domain Changer adds a one-click self-service option to the client area, applied to both WHMCS and the hosting account automatically.

The bottom line

Changing a domain is only “simple” when WHMCS and the control panel stay in lockstep. Do it often — or let clients self-serve — and a dedicated module pays for itself fast.

Give your clients one-click domain changes

Add the Hosting Account Domain Changer, or if your setup needs something custom, our team can build it for you.

Get the Module
 

Hosting Account Domain Changer

WHMCS Module

Let clients change their cPanel or Plesk domain in one click — zero downtime, automatic DNS, no support ticket.

Get the Module View product details →
 

Custom WHMCS Development

Bespoke Modules & Integrations

Need a module, gateway, or integration built around how your business runs? We build upgrade-safe, API-driven WHMCS solutions.

Get a Free Quote View services →