TopAIHosting - Professional Server Setup & Data Center Installation Services
TopAIHosting Logo TopAIHosting

🚀 Ready to Create Your Hosting Packages?

6 WHM VPS Plans starting at ₹2,599/month. cPanel/WHM License included in Professional+ plans.

🛒 Buy WHM VPS Now →
📘 Complete WHM Tutorial 2025

WHM Hosting Packages —
Create & Manage Reseller Plans

Complete guide to WHM hosting packages. Learn to create, edit, and manage reseller packages — set disk space, bandwidth, email accounts, databases, and features. Sync packages with WHMCS for automatic account creation. Everything you need to sell hosting professionally with our WHM VPS plans.

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.

1

Login to WHM

Open https://your-server-ip:2087 and login with root credentials from your WHM VPS.

2

Go to Packages Section

From the left sidebar, click on Packages. This section manages all hosting packages on your server.

3

Click "Add a Package"

Click the Add a Package button. This opens the package creation form.

4

Name Your Package

Enter a package name like Starter, Professional, or Business. Choose a clear, memorable name.

5

Set Resource Limits

Fill in disk quota (e.g., 5000 MB), bandwidth (e.g., 50000 MB), email accounts, databases, FTP accounts, etc.

6

Configure Features

Scroll down to Settings section. Toggle features: CGI, PHP version, SSL, cron jobs, shell access, theme, locale, and more.

7

Click "Add"

Click the Add button at the bottom. WHM creates the package instantly — ready to assign to new cPanel accounts.

8

Assign to New Accounts

When creating cPanel accounts, select your new package from the dropdown. See Create cPanel Accounts guide.

9

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.

🌱
Starter
For personal sites, blogs, small portfolios
  • Disk Quota5,000 MB
  • Bandwidth50,000 MB
  • Email Accounts10
  • Databases5
  • FTP Accounts10
  • Subdomains10
  • Addon Domains1
  • Parked Domains5
  • SSL✅ Yes
  • Cron Jobs5
🚀
Professional
For high-traffic sites, WooCommerce, Magento
  • 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.

💡
Pro Tip: Don't offer "Unlimited" packages unless you can truly support them. Instead, offer generous limits that most clients won't hit. This prevents resource abuse and ensures your server runs smoothly. Monitor usage via Server Monitoring.

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

Create WHM package:

Packages → Add a Package. Set name, disk, bandwidth, emails, databases. Click Add.

WHM package features:

Disk quota, bandwidth, email accounts, databases, FTP accounts, subdomains, SSL, cron jobs, PHP version.

Sync WHM + WHMCS:

Map each WHMCS product to a WHM package. Auto-provisions on order.

Edit package:

Packages → Edit a Package. Save → choose to update existing accounts.

Package count:

Unlimited. Most resellers use 3-5 core packages: Starter, Business, Professional, Enterprise.

Unlimited packages:

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