Skip to main content

Product Configuration

Set up hosting products using cPanel Premium for WHMCS.

Create Hosting Product

Step 1: Create Product Group

  1. Go to WHMCS Admin → Setup → Products/Services
  2. Click Create a New Group
  3. Enter group name (e.g., "Web Hosting")
  4. Click Save Changes

Step 2: Create Product

  1. Click Create a New Product
  2. Select:
    • Product Type: Hosting Account
    • Product Group: Your group
    • Product Name: e.g., "Starter Hosting"
  3. Click Continue

Step 3: Module Settings

Go to Module Settings tab:

SettingDescription
Module NameSelect cPanel Premium
Server GroupSelect your server group
PackagecPanel package to assign
Account TypeUser or Reseller

User Account Settings

SettingDescription
PackagecPanel package name
Dedicated IPAssign dedicated IP
CGI AccessEnable CGI scripts
Shell AccessEnable SSH/shell access
FrontPage ExtensionsEnable FrontPage (deprecated)

Reseller Account Settings

SettingDescription
Reseller✓ Enable reseller mode
Reseller ACLACL list name
OversellingAllow bandwidth/disk overselling
Account LimitMax accounts reseller can create

Step 4: Pricing

Go to Pricing tab:

  1. Set payment types (monthly, annually, etc.)
  2. Enter prices
  3. Configure setup fees if needed

Step 5: Custom Fields (Optional)

Create custom fields for additional options:

  1. Go to Custom Fields tab
  2. 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

  1. Create package in WHM first
  2. In WHMCS product, select the package name
  3. Package limits apply to new accounts

Configurable Options

Offer upgradeable resources:

Create Configurable Options Group

  1. Go to Setup → Products/Services → Configurable Options
  2. Click Create a New Group
  3. 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
  1. Go to product Links tab
  2. Select configurable options group
  3. Click Save

Upgrade/Downgrade

Enable Upgrades

  1. Go to product Upgrades tab
  2. Select products available for upgrade
  3. Configure upgrade pricing

Automatic Resource Changes

When customer upgrades:

  1. WHMCS processes payment
  2. cPanel Premium updates package
  3. Resources immediately available

Welcome Email

Customize the welcome email:

  1. Go to Setup → Email Templates
  2. Find Hosting Account Welcome Email
  3. 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

  1. Go to Setup → Servers
  2. Click Create Server Group
  3. Add multiple servers
  4. 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