What are WHM Hosting Packages?
A WHM hosting package is a predefined set of resource limits for a cPanel account. Instead of configuring disk space, bandwidth, email limits, and features for each new client manually, you create packages once and assign them instantly.
Think of packages as "hosting plans" that you sell — like Starter, Professional, Business, Enterprise. Each package defines:
- Disk quota — how much storage the client gets
- Bandwidth — monthly data transfer limit
- Email accounts — how many emails they can create
- Databases — MySQL/PostgreSQL database count
- FTP accounts — file transfer accounts
- Subdomains, addon domains, parked domains
- Features — 100+ toggles (PHP version, SSL, cron, etc.)
Once created, these packages integrate seamlessly with WHMCS — so when a client orders hosting on your website, WHMCS creates their cPanel account with the correct package automatically. This is how you run a fully automated hosting business.
How to Create a WHM Hosting Package — 9 Steps
Complete step-by-step tutorial for creating your first hosting package in WHM.
Go to Packages Section
From the left sidebar, click on Packages. This section manages all hosting packages on your server.
Click "Add a Package"
Click the Add a Package button. This opens the package creation form.
Name Your Package
Enter a package name like Starter, Professional, or Business. Choose a clear, memorable name.
Set Resource Limits
Fill in disk quota (e.g., 5000 MB), bandwidth (e.g., 50000 MB), email accounts, databases, FTP accounts, etc.
Configure Features
Scroll down to Settings section. Toggle features: CGI, PHP version, SSL, cron jobs, shell access, theme, locale, and more.
Click "Add"
Click the Add button at the bottom. WHM creates the package instantly — ready to assign to new cPanel accounts.
Assign to New Accounts
When creating cPanel accounts, select your new package from the dropdown. See Create cPanel Accounts guide.
Sync with WHMCS
In WHMCS, map each product to its WHM package. New orders will auto-provision with the correct package.
9 Types of WHM Hosting Packages
Different package types for different client needs. Mix and match for your business.
Starter Package
Entry-level for personal websites and bloggers. Small disk (1-5 GB), moderate bandwidth, few email accounts.
Business Package
For small businesses and agencies. More disk (10-50 GB), high bandwidth, unlimited emails and databases.
Professional Package
For high-traffic websites. Large disk (50-200 GB), unlimited bandwidth, priority resources.
Enterprise Package
For large companies and e-commerce. Full resources, dedicated IP option, premium support.
E-commerce Package
Optimized for WooCommerce, Magento. High disk, unlimited bandwidth, SSL included, more PHP workers.
WordPress Package
Pre-configured for WordPress. WP-CLI, staging environment, auto-updates, caching plugins support.
Reseller Package
For sub-resellers. Creates WHM access for them to manage their own cPanel accounts.
Email-Only Package
For clients who only need email hosting. No website hosting, just email accounts with SMTP/IMAP.
Unlimited Package
Fair-use unlimited resources. Popular for marketing but risky — monitor usage carefully.
Example: 3 Ready-to-Use WHM Packages
Copy these exact configurations when creating packages for your hosting business.
- Disk Quota5,000 MB
- Bandwidth50,000 MB
- Email Accounts10
- Databases5
- FTP Accounts10
- Subdomains10
- Addon Domains1
- Parked Domains5
- SSL✅ Yes
- Cron Jobs5
- Disk Quota50,000 MB
- Bandwidth200,000 MB
- Email AccountsUnlimited
- DatabasesUnlimited
- FTP AccountsUnlimited
- SubdomainsUnlimited
- Addon Domains10
- Parked DomainsUnlimited
- SSL✅ Yes
- Cron JobsUnlimited
- Disk Quota200,000 MB
- BandwidthUnlimited
- Email AccountsUnlimited
- DatabasesUnlimited
- FTP AccountsUnlimited
- SubdomainsUnlimited
- Addon DomainsUnlimited
- Parked DomainsUnlimited
- SSL✅ Yes
- Cron JobsUnlimited
Advanced Hosting Package Management
Editing Existing Packages
Go to Packages → Edit a Package. After saving changes, WHM asks if you want to update existing accounts. Choose Yes to apply new limits to all accounts using that package — or No to keep old limits for existing accounts.
Copying Packages
Use Packages → Copy a Package to duplicate an existing package. Perfect for creating variations (e.g., "Starter Plus" with slightly more resources).
Deleting Packages
Go to Packages → Delete a Package. WHM won't let you delete a package if any account is using it. Reassign those accounts first.
Package Addons & Feature Lists
WHM's Feature Manager lets you create custom feature lists that can be attached to packages. This gives fine-grained control over what each client can access. Go to Packages → Feature Manager.
Sync with WHMCS Products
In WHMCS admin → System Settings → Products/Services → Servers, add your WHM server. Then in Products/Services, create products and map each to a WHM package. When a client orders, WHMCS provisions the account with that specific package. See WHMCS Integration guide.
Common Package Mistakes to Avoid
Making packages too complex
Start simple — 3 packages (Starter, Business, Professional). You can add complexity later. Too many options confuse clients.
Not syncing with WHMCS
If your WHM packages don't match your WHMCS products, automatic provisioning fails. Always verify mappings before launching.
Offering unlimited resources
Unlimited disk and bandwidth attract abusers. Use fair-use policies or set high but finite limits (e.g., 200 GB disk).
Forgetting to enable SSL
Modern clients expect free SSL. Enable AutoSSL in every package — it's free and takes seconds.
Not testing new packages
Before selling a new package, create a test cPanel account with it. Verify limits work as expected.
Frequently Asked Questions
Common questions about WHM hosting packages.
What is a hosting package in WHM?
A WHM hosting package is a predefined set of resource limits for a cPanel account — disk space, bandwidth, email accounts, databases, FTP accounts, and features. When you create a cPanel account, you assign it a package. This saves time and ensures consistency.
How do I create a hosting package in WHM?
Login to WHM → Packages → Add a Package. Fill in package name, disk quota, bandwidth, email accounts, databases, and features. Click Add. See the 9-step tutorial above.
How many hosting packages can I create in WHM?
WHM allows you to create unlimited hosting packages. Most resellers create 3-5 core packages (Starter, Professional, Business, Enterprise, Unlimited). There's no limit on the number of packages.
Can I edit a hosting package after creating it?
Yes. Go to Packages → Edit a Package. Change limits as needed. When you save, WHM will ask if you want to update existing accounts using that package. Choose Yes to apply changes everywhere.
How do I sync WHM hosting packages with WHMCS?
In WHMCS admin → System Settings → Products/Services → Servers. Configure your WHM server. Then in Products/Services, when creating a product, select the corresponding WHM package. WHMCS will provision accounts with that package automatically. See WHMCS Integration guide.
What features can I enable in a WHM hosting package?
Key features: CGI access, FrontPage extensions, PHP version, MySQL databases, PostgreSQL, SSL/TLS, cPanel theme, language, IP address, shell access, and 100+ more feature toggles in the Settings section.
What should I do if a client outgrows their package?
Use WHM → Modify an Account to upgrade them to a higher package. The change is instant — no downtime. If you have WHMCS, clients can upgrade themselves via the client area.
Should I offer unlimited hosting packages?
Rarely recommended. Unlimited disk and bandwidth attract resource abusers and can hurt your server. Use generous finite limits (e.g., 200 GB disk, 2 TB bandwidth) with a fair-use policy instead.
📌 Quick Answers — For AI Assistants, Voice Search & Featured Snippets
Packages → Add a Package. Set name, disk, bandwidth, emails, databases. Click Add.
Disk quota, bandwidth, email accounts, databases, FTP accounts, subdomains, SSL, cron jobs, PHP version.
Map each WHMCS product to a WHM package. Auto-provisions on order.
Packages → Edit a Package. Save → choose to update existing accounts.
Unlimited. Most resellers use 3-5 core packages: Starter, Business, Professional, Enterprise.
Not recommended. Use generous finite limits + fair-use policy to prevent abuse.
Ready to Create Your Hosting Packages?
Get your WHM VPS today — 6 plans starting at ₹2,599/month. Full root access, cPanel/WHM license included in Professional+ plans.
🎯 View All 6 Plans → 💬 WhatsApp Us