Product Configuration
Set up hosting products using cPanel Premium for WHMCS.
Create Hosting Product
Step 1: Create Product Group
- Go to WHMCS Admin → Setup → Products/Services
- Click Create a New Group
- Enter group name (e.g., "Web Hosting")
- Click Save Changes
Step 2: Create Product
- Click Create a New Product
- Select:
- Product Type: Hosting Account
- Product Group: Your group
- Product Name: e.g., "Starter Hosting"
- Click Continue
Step 3: Module Settings
Go to Module Settings tab:
| Setting | Description |
|---|---|
| Module Name | Select cPanel Premium |
| Server Group | Select your server group |
| Package | cPanel package to assign |
| Account Type | User or Reseller |
User Account Settings
| Setting | Description |
|---|---|
| Package | cPanel package name |
| Dedicated IP | Assign dedicated IP |
| CGI Access | Enable CGI scripts |
| Shell Access | Enable SSH/shell access |
| FrontPage Extensions | Enable FrontPage (deprecated) |
Reseller Account Settings
| Setting | Description |
|---|---|
| Reseller | ✓ Enable reseller mode |
| Reseller ACL | ACL list name |
| Overselling | Allow bandwidth/disk overselling |
| Account Limit | Max accounts reseller can create |
Step 4: Pricing
Go to Pricing tab:
- Set payment types (monthly, annually, etc.)
- Enter prices
- Configure setup fees if needed
Step 5: Custom Fields (Optional)
Create custom fields for additional options:
- Go to Custom Fields tab
- Add fields like:
- Additional databases
- Extra email accounts
- Addon domains
Package Synchronization
Auto-Create Packages
cPanel Premium can automatically create cPanel packages based on WHMCS product settings.
Manual Package Mapping
- Create package in WHM first
- In WHMCS product, select the package name
- Package limits apply to new accounts
Configurable Options
Offer upgradeable resources:
Create Configurable Options Group
- Go to Setup → Products/Services → Configurable Options
- Click Create a New Group
- Name it (e.g., "Hosting Extras")
Add Options
Example configurable options:
Extra Disk Space:
- 0GB | +$0.00
- 5GB | +$5.00
- 10GB | +$10.00
Extra Bandwidth:
- 0GB | +$0.00
- 50GB | +$5.00
- 100GB | +$10.00
Additional Databases:
- 0 | +$0.00
- 5 | +$2.50
- 10 | +$5.00
Link to Product
- Go to product Links tab
- Select configurable options group
- Click Save
Upgrade/Downgrade
Enable Upgrades
- Go to product Upgrades tab
- Select products available for upgrade
- Configure upgrade pricing
Automatic Resource Changes
When customer upgrades:
- WHMCS processes payment
- cPanel Premium updates package
- Resources immediately available
Welcome Email
Customize the welcome email:
- Go to Setup → Email Templates
- Find Hosting Account Welcome Email
- Customize with variables:
Dear {$client_name},
Your hosting account has been created!
Domain: {$domain}
Username: {$username}
Password: {$password}
cPanel: https://{$server_ip}:2083
Webmail: https://{$server_ip}:2096
You can also manage your hosting from your client area.
Thank you for choosing us!
Multi-Server Setup
Create Server Group
- Go to Setup → Servers
- Click Create Server Group
- Add multiple servers
- Set fill method:
- Fill - Fill first server, then next
- Round Robin - Distribute evenly
Assign to Product
In product Module Settings:
- Select Server Group instead of single server
- Accounts auto-distributed based on fill method