WHMCS is the standard billing and automation platform for hosting businesses. It handles client management, billing, provisioning, and support in one system.
Installation
WHMCS can be installed on your hosting account or a separate server:
# Download and extract
unzip whmcs_v8_x.zip -d /home/yourbrand/public_html/portal/
Run the web installer at https://yourbrand.com/portal/install/install.php and follow the setup wizard.
Essential Configuration
General Settings
- Company name: Your brand name
- Company email: billing@yourbrand.com
- Default language: English (or your market's language)
- Currency: EUR, USD (or both)
- Date format: Match your market
Payment Gateways
| Gateway | Fees | Setup Complexity | |---------|------|-----------------| | Stripe | 1.4-2.9% + $0.30 | Easy | | PayPal | 2.9% + $0.30 | Easy | | Mollie | 1.8% per transaction | Easy (EU) | | Bank Transfer | None | Manual processing |
Configure at least two payment methods. Stripe + PayPal covers 90% of clients.
Product Configuration
Create your hosting products:
Products > Create New Product
- Product Type: Hosting Account
- Product Group: Web Hosting
- Product Name: Business Plan
- Pricing: $20/month, $192/year
- Module: cPanel/WHM
Link each product to your server:
Setup > Products > Servers
- Server Type: cPanel
- Hostname: server.yourbrand.com
- IP: Your server IP
- WHM credentials
When a client purchases, WHMCS automatically:
- Creates the cPanel account
- Sends welcome email with login details
- Sets up billing and renewal reminders
Automation Rules
Auto-Provisioning
Configuration > Automation Settings
- Enable auto-provisioning: Yes
- Enable auto-suspension: Yes (overdue > 3 days)
- Enable auto-termination: Yes (overdue > 14 days)
WHMCS handles the entire lifecycle automatically. Client pays, account is created. Client stops paying, account is suspended after a grace period, then terminated.
Email Templates
Customize these critical emails:
- Welcome email (first impression)
- Invoice reminders (1 day before, due date, 1 day after)
- Suspension notice
- Support ticket responses
- Password reset
Every email should use your branding. No default WHMCS templates visible to clients.
Support Ticket System
WHMCS includes a built-in ticket system:
Support > Departments:
- General Support
- Billing
- Technical Support
- Sales
Configure auto-responses per department:
General: "Thank you for contacting us. We'll respond within 4 hours."
Technical: "We've received your technical issue. Our team is investigating."
Client Area Customization
Theme
Use a modern WHMCS theme (Twenty-One or a premium theme) and customize:
- Logo and favicon
- Color scheme matching your brand
- Custom sidebar widgets
- Knowledge base articles
Knowledge Base
Add articles for common questions:
- How to access cPanel
- How to set up email
- How to point your domain
- How to install WordPress
- How to manage DNS
Each knowledge base article reduces a future support ticket.
Integration with Hosting
WHMCS integrates directly with your reseller hosting provider. When configured correctly:
- Client orders hosting plan on your portal
- WHMCS processes payment
- WHMCS provisions cPanel account on your server automatically
- Client receives login credentials
- WHMCS manages renewals, upgrades, and cancellations
Zero manual intervention for standard operations.
