A WHM reseller account gives you the technical foundation — multiple cPanel accounts to sell, your own nameservers, your own brand. What it doesn’t give you is the business side: client signups, billing, invoices, recurring payments, support ticketing. That’s where WHMCS comes in. This guide explains why WHMCS is the standard, how it integrates with your iWebVault reseller, and the alternatives if WHMCS doesn’t fit your scale.
What WHMCS does for resellers
WHMCS is the dominant client management + billing platform for hosting resellers. It handles:
- Client signup — branded order forms, configurable products, upsells.
- Payment processing — Stripe, PayPal, crypto, and many other gateways out of the box.
- Recurring billing — monthly/quarterly/annual auto-charges.
- Invoicing — automated invoice generation, payment reminders, late fees.
- Automated provisioning — client orders hosting, payment goes through, cPanel account auto-created on your WHM reseller.
- Domain registration — integrates with major registrar APIs (Enom, ResellerClub, Namecheap, etc.) to sell domains too.
- Support ticketing — your own ticket system for your clients.
- Knowledge base, announcements, network status.
Without it, you’d be manually creating cPanel accounts, manually invoicing, manually following up on payments — viable for 5-10 customers, painful at 50, impossible at 200.
The architecture
- Your iWebVault WHM reseller — provides the hosting infrastructure.
- WHMCS install — runs on a separate cPanel account (often a sub-account of your reseller, or on a small dedicated VPS). Acts as your business “front office”.
- Client-facing domain — typically
clients.yourbrand.comormy.yourbrand.com. This is where WHMCS lives. - Public website — your marketing site at
yourbrand.com, with WHMCS order forms linked from pricing pages.
Setting up WHMCS
1. Get a WHMCS license
WHMCS is paid software. Pricing tiers by number of active clients. Many resellers start on the Starter tier; scale up as customer count grows. License from whmcs.com.
2. Choose where WHMCS will live
- On your reseller: cheap, simple. Downside: if your WHM ever has issues, your client area is also affected.
- On a small separate VPS: better separation. WHMCS continues working even if reseller has issues. Recommended for serious resellers.
- On a separate shared hosting account: middle ground.
3. Install WHMCS
Standard PHP/MySQL installation. Upload files to your client-area subdomain’s public_html, create database, run installer at /install, follow prompts. Takes 10-15 minutes.
4. Connect WHMCS to your WHM reseller
- In WHM (your reseller account), Development → Manage API Tokens → create a token.
- In WHMCS admin: System Settings → Products/Services → Servers → Add New Server.
- Hostname/IP of your reseller server, username = your reseller cPanel username, password or API token.
- Module: cPanel. Type: cPanel.
- Test connection.
WHMCS can now create/suspend/terminate cPanel accounts on your reseller as needed.
5. Configure products
- WHMCS admin → Products/Services → Create New Product.
- Choose “Web Hosting” type, link to your cPanel server.
- Set the cPanel package the product creates (must match a package configured in WHM).
- Pricing — monthly, annual, etc.
- Provisioning options: Auto Setup On Order, or after first payment.
Each product corresponds to a hosting tier you sell. Have multiple tiers? Multiple products in WHMCS, each mapped to a different cPanel package in WHM.
6. Set up payment gateways
System Settings → Payment Gateways. Enable the ones you want — Stripe, PayPal, manual bank transfer, crypto, etc. For each, paste in API keys (from the gateway provider’s dashboard).
7. Branding
- System Settings → General Settings → set your company name, logo, etc.
- System Settings → Email Templates → customize invoice emails, welcome emails, etc.
- Theme: WHMCS includes default themes; for serious branding, use a custom theme (paid templates from sites like WHMCS-Themes are common starting points).
DNS for the client area
Point clients.yourbrand.com at where WHMCS lives. SSL via Let’s Encrypt (or via Cloudflare if proxied). Make sure the URL is professional-looking — clients shouldn’t see “myreseller-2024.iwebvault.com”.
Your own nameservers for clients
Customers’ domains should resolve via your brand’s nameservers, not iWebVault’s. To set this up:
- Pick nameserver hostnames: typically
ns1.yourbrand.com,ns2.yourbrand.com. - At your registrar (where yourbrand.com is registered), create “glue records” — A records that map the nameserver hostnames to specific IPs.
- The IPs to use: iWebVault provides reseller-specific nameserver IPs on request. Open a ticket to get yours.
- In WHM → DNS Functions → Configure Cluster (or similar) → set your nameservers.
- In WHMCS, configure default nameservers under product settings.
Result: customers’ domain WHOIS shows ns1.yourbrand.com, not iWebVault. Full white-label.
Automation flow once set up
- Visitor lands on yourbrand.com pricing page.
- Clicks “Order Now” → redirected to clients.yourbrand.com order form (WHMCS).
- Fills in details, selects product, pays.
- WHMCS receives payment → triggers cPanel account creation on your reseller.
- Customer receives welcome email with login details for cPanel.
- 30 days later, WHMCS auto-generates the next invoice → customer’s saved payment method auto-charges → service continues seamlessly.
- If payment fails: WHMCS sends reminder emails, suspends after grace period, terminates after extended non-payment.
You manually handle: marketing, support requests outside the ticket system, custom situations. Nearly everything else runs itself.
Alternatives to WHMCS
- Blesta — direct WHMCS competitor, often cheaper. Different UX. Good for smaller setups.
- HostBill — feature-rich, more expensive, popular with larger hosts.
- ClientExec — simpler, cheaper. Less full-featured.
- Custom-built — sometimes done with Stripe Billing + custom provisioning scripts. Only sensible if you have specific needs no off-the-shelf tool covers.
For most resellers: WHMCS. Massive ecosystem of modules, integrations, themes, and community help. The “obvious” choice for a reason.
Pricing strategy for resellers
A common newcomer question: what do I charge? Some principles:
- Don’t compete only on price — you’ll lose to the giants. Compete on service, niche specialization, language, regional advantage.
- Calculate cost per customer: reseller fee + WHMCS license + marketing + your time / number of customers. Charge enough to cover all of that with margin.
- Annual billing with discount: increases lifetime value, reduces churn, simplifies your accounting.
- Don’t undersell. Customers paying $1/month are the highest-effort, lowest-margin segment.
Common reseller WHMCS questions
“Can I use WHMCS without owning a reseller?” Technically yes, but the value mostly comes from the automation of hosting provisioning, which requires either your own infrastructure or affiliate relationships.
“WHMCS license is expensive — can I start without it?” Yes — manually provision until you have a few paying customers. WHMCS pays for itself when you stop wanting to do everything by hand.
“Can WHMCS bill in my local currency?” Yes. Multi-currency support is built in. Set base currency and add others.
“Do I need a separate VPS just for WHMCS?” Not strictly. A small portion of your reseller can host WHMCS. Separate VPS is recommended for serious operations as you grow.
“My customers’ domain WHOIS shows my reseller, not me — fix?” WHOIS for the hosting account is irrelevant; what they see depends on their domain’s registration. For domain registration through you, set up reseller arrangements with a registrar (Enom, ResellerClub).
What’s next
- The technical reseller foundation: Setting up your WHM reseller.
- White-label nameservers: Branded nameservers setup.
- Reseller security: Hardening guide (applicable to all your clients’ sites).
WHMCS is the difference between a reseller side-hustle and a real hosting business. Once it’s set up, the daily operational overhead drops to occasional support tickets and watching the dashboard. The time to set it up is when you have 5+ customers and the manual approach is starting to break — that’s when the automation investment pays back fastest.
Was this helpful?
Thanks for your feedback!