Each hosting account, VPS or other product a client buys becomes a service in WHMCS. The service page in the admin area is where staff fix most account problems: rerunning provisioning, changing passwords, adjusting prices or moving to another server.
Before you start
- Staff permissions for viewing and managing products/services.
- The service linked to a server module where automation is used; see cPanel/WHM module.
Open a service
Open the client profile and the Products/Services tab, then pick the service from the list (or search by domain in the top search bar). The page shows the product, server, username, domain, status, billing cycle, amounts and dates.
Module commands
| Command | Use it to |
|---|---|
| Create | Provision an account that failed or was not created automatically |
| Suspend / Unsuspend | Block or restore service manually |
| Terminate | Delete the account from the server (irreversible) |
| Change Package | Apply a new product/package on the server after an upgrade |
| Change Password | Set the account password on the server to the one saved in WHMCS |
| Login to cPanel / WHM | Single sign-on for troubleshooting |
Results appear at the top of the page; details are in Utilities → Logs → Module Log.
Edit billing details
- Recurring Amount – change the price for this client only (for example a loyalty discount).
- Billing Cycle – switch monthly to annually; WHMCS uses the new cycle on the next invoice.
- Next Due Date – correct it if invoices are generated at the wrong time. Changing it does not create or delete invoices automatically.
- Override Auto-Suspend – exempt this service from automatic suspension until a date.
For upgrades with correct pro-rata invoices, use Upgrade/Downgrade instead of editing amounts; see cancellations and upgrades.
Move to another server
Changing the Server field only changes WHMCS's records. Migrate the account first (for example with WHM transfer tools), then update the server, username and dedicated IP fields in WHMCS so automation targets the right machine.
Log in as the client
From the client summary, Login as Owner opens the client area as the client sees it – useful for checking what they report without asking for passwords.
Troubleshooting
- Create fails: username exists: change the username field and retry, or link the existing account.
- Single sign-on fails: API token permissions or the username in WHMCS does not match the server.
- Invoices on wrong dates: fix the next due date; consider the impact on existing unpaid invoices.
