Let your hosting clients change the primary domain of their cPanel account themselves — applied instantly on WHM and in WHMCS, with no admin approval and no support ticket. Includes a full admin dashboard, change history, built-in licensing and a multi-language client page. Works on WHMCS 8 and 9.
Change the primary domain in one click
DomainShift adds a Change Domain button to every active cPanel service in your clients' area. Your client types the new domain, confirms, and DomainShift changes it instantly on the WHM server and in WHMCS — no admin approval, no support ticket, no manual work for your team.
Key features
- Instant domain change — updates the cPanel account (WHM
modifyacct) and the WHMCS service together, in one step. - Simple client page — shows the current domain and service ID, with a single box for the new domain.
- Smart safety checks — rejects invalid domains, the current domain, domains already used by another WHMCS service, and domains already hosted on the server.
- Admin dashboard — totals for completed, failed and pending changes, plus the most recent activity.
- Full change history — every change logged with old domain, new domain, status, date and who made it, with search, filters and one-click retry on failures.
- Admins can change any domain directly from the admin area.
- Limits you control — optional waiting time between changes and a maximum number of changes per service.
- Email notifications for clients and admins.
- Multi-language — English, French and Spanish included; clients see their own WHMCS language, and you can add more.
- Built-in licensing & auto update checks.
How it works
- The client opens Change Domain from their hosting service.
- They enter the new domain and confirm.
- DomainShift checks the domain, changes it on WHM, then updates WHMCS.
- A success message appears and the client is emailed. Done in seconds.
Requirements
- WHMCS 8.0 or later (including 9.x)
- cPanel/WHM server(s) configured in WHMCS
- PHP 7.2 or later with the ionCube Loader
Clients should point the new domain's DNS to your nameservers. Email on the old domain stops working, and a free SSL certificate is issued automatically (AutoSSL) once DNS points to the server.
- Language
- PHP 8.3, JavaScript
- Frontend
- HTML5
- Database
- MySQL, MariaDB
- Platform
- WHMCS 8.12 / 8.13 / 9.0 / 9.0.1 / 9.0.2 / 9.0.8 / 9.0.9
- Product type
- Plugin
- Latest version
- v1.0.0
Released Oct 6, 2026
1.0.0
- First release
0.0
- 5 0
- 4 0
- 3 0
- 2 0
- 1 0
Sign in to review a product you bought.
No reviews yet
Bought it? Be the first to share how it went.
Sign in to ask a question about this product.
No questions yet
Wondering about requirements, licensing or support? Ask away.