
Most people start a web hosting business by buying reseller hosting, splitting it into cPanel accounts with WHM, and selling those accounts under their own brand with automated billing. You don't need to own servers. You do need a clear niche, a few sensible packages, a billing system, basic legal documents and a support plan. This guide covers each step and the cPanel and WHMCS settings that matter.
Key takeaways
- A reseller hosting business rents capacity from a provider and resells it as white-label cPanel accounts that you manage in WHM.
- Pick a niche first (designers, local businesses, WordPress sites). It decides your packages, pricing and support.
- Start with reseller hosting. Move to a VPS when you need root access or custom server software.
- Billing tools such as WHMCS create, suspend, unsuspend and terminate cPanel accounts on their own, based on invoice status.
- Write terms of service, an acceptable use policy and a privacy policy before you take your first payment.
How a reseller hosting business works
Your provider runs the servers, the network and the data center. You get a reseller account with access to WHM (Web Host Manager), where you create cPanel accounts for your own customers. Each customer logs in to their own cPanel and never needs to know who runs the hardware. That is what "white label hosting" means. The service carries your brand, not your provider's.
You handle everything the customer sees. That means sales, billing, onboarding, first-line support and keeping accounts within their limits. Your provider looks after the server itself. Because of this split, most new hosts start with a reseller plan. You can launch without buying hardware or running an operating system.
Step 1: Choose your niche
If you try to sell hosting to everyone, you compete with large, established brands. A narrow audience is easier to reach and easier to support. Start with groups you already work with:
- Web designers and agencies who want to host the sites they build and bill clients monthly.
- Local businesses in your town or language that want a nearby, personal contact.
- WordPress site owners who want help with updates and backups.
- One trade you know well, such as restaurants, clinics or photographers, where you understand the typical site.
Your niche sets what goes into each package, how much support you offer and what you can charge. Write it down in one sentence before you buy anything.
Step 2: Reseller hosting or a VPS?
| Reseller hosting | VPS or dedicated server | |
|---|---|---|
| Who manages the server | Your provider | You (or a paid admin) |
| Root access | No | Yes |
| Control panel | WHM and cPanel, provided | You install and license it |
| Skills needed | cPanel and WHM basics | Linux administration, security, updates |
| Best for | Launching and growing a client base | Custom software, heavy sites, full control |
Start with reseller hosting unless you already know Linux administration or have a client whose needs a shared server can't meet. When you outgrow it, VPS and dedicated servers give you full control. You also take on security patches and uptime yourself.
Step 3: Set up your packages and accounts in WHM
Create packages
A package in WHM is a template of limits that you apply to each customer account. According to cPanel's Add a Package documentation, a package can set:
- Disk space quota and monthly bandwidth
- Maximum email accounts and the quota per mailbox
- Maximum FTP accounts, SQL databases, subdomains, parked domains and addon domains
- Maximum Passenger applications
- Email sending limits per domain and a threshold for failed or deferred messages
cPanel's docs state that you cannot rename a package after you create it. They also advise against putting details you may change later, such as a price, in the name. Use plain names such as "Starter", "Business" and "Agency".
Keep the range small. Three packages are easier to explain, sell and support than eight.
Understand your reseller privileges
What you can do in WHM depends on the privileges (ACLs) your provider grants your reseller account. In WHM's Edit Reseller Nameservers and Privileges interface, the provider sets a maximum number of accounts, disk and bandwidth limits, per-package account limits and whether you may oversell. Individual privileges include:
- Create Accounts, which lets you create new cPanel accounts
- Add/Remove Packages, which lets you add and remove cPanel user packages
- List Accounts, which opens WHM's List Accounts interface
- Manage DNS Records, which lets you manage DNS records for your accounts
cPanel warns that the All Features privilege gives a reseller complete access to the entire system, so expect providers to keep it for accounts they fully trust. Ask your provider which privileges your plan includes before you design a package around a feature.
Create the accounts
Once the packages exist, create one cPanel account per customer and assign a package. If a customer outgrows their plan, change the package. You don't need to rebuild the account.
Step 4: Automate billing and provisioning
Manual invoicing works for five clients. It breaks at fifty. A billing platform ties payments to the hosting accounts, so nothing depends on your memory.
Many hosts use WHMCS. Its cPanel module connects to WHM with your credentials or with an API token you generate in WHM under Development » Manage API Tokens. The module can create, suspend, unsuspend and terminate cPanel accounts, change a package or password, update usage figures and show a client-area link.
The WHMCS automation settings then control the billing cycle:
| Setting | What it does |
|---|---|
| Invoice Generation | Days before the due date that invoices are created (default 14) |
| Enable Suspension / Suspend Days | Suspends a service a set number of days after it becomes overdue |
| Enable Unsuspension | Reactivates a suspended service automatically once the overdue invoice is paid |
| Enable Termination / Termination Days | Removes the service from the server after a set number of overdue days |
The WHMCS system cron runs all of this. The docs say to run it every five minutes, or as often as your host allows and at least once an hour (WHMCS System Cron).
WHMCS sells its own licences, so budget for one unless your provider tells you in writing that it includes one. Other billing platforms exist. Whichever you pick, check that it has a module for cPanel & WHM.
Choose your suspension and termination days with care. Termination deletes the customer's account from the server. Leave enough time for reminders and late payments, and keep backups.
Step 5: Brand it as your own
White-label hosting works only if your name appears everywhere the customer looks:
- Your website and domain. Customers sign up, pay and open tickets on your site. You'll need a domain for the business, and for most new hosts domain registration is the first purchase.
- The cPanel interface. cPanel's Customization interface lets you upload logos for light and dark backgrounds, change interface colors and the favicon, update the Documentation and Help links in the footer, and set the company contact details shown on placeholder pages. Your hosting provider can turn this interface on or off for resellers, so confirm it is on for your account.
- Nameservers. In the same reseller privileges interface, the provider sets the nameservers that new accounts get. They either come from the server or the provider sets custom nameservers with their own A and AAAA records. Branded nameservers (for example
ns1.yourbrand.com) therefore need your provider's help. Ask how it works on their platform. - Your support channels. Use your own email address and ticket system so customers contact you, not your provider.
Step 6: Plan your support
Customers pay a small host mostly for support. Decide these points before launch:
- You handle account setup, email configuration, DNS changes, WordPress installs, password resets and billing questions.
- You send server-level issues, such as outages, hardware faults or network problems, to your provider.
- Promise only the response time you can deliver alone at 2 a.m. "Within one business day" is honest. "Instant" is not.
- A short knowledge base with articles on email setup, DNS and SSL answers the questions you'll get every week.
Choose a provider whose support covers the server side around the clock, because your customers' sites keep running at the weekend.
Step 7: Cover the legal basics
This isn't legal advice. Talk to a local lawyer or accountant about your situation. At minimum, most hosting businesses publish these documents:
- Terms of service set billing terms, renewals, refunds, suspension and termination rules (which should match your billing automation), and limits on liability.
- An acceptable use policy says what customers may not host or send, such as spam, malware or illegal content, and what happens if they do. Your provider has its own policy. Make yours at least as strict, because your customers' accounts sit under your reseller account.
- A privacy policy explains what customer data you collect and why. If you offer services to people in the EU, the GDPR applies even if your business is outside the EU (European Commission).
If you also resell domain names, the ICANN-accredited registrar behind them must bind you to certain rules. Under section 3.12 of the 2013 Registrar Accreditation Agreement, resellers must not display the ICANN logo or claim ICANN accreditation, must identify the sponsoring registrar when a customer asks, and must link to the Registrants' Benefits and Responsibilities specification.
Step 8: Price your plans
Hosting has no standard price. Work up from your own costs instead of copying someone else's numbers.
- Add up your monthly fixed costs. These include the reseller plan, your billing software licence, your domain and website, and any helpdesk or email tools.
- Divide by a realistic number of customers, not your plan's maximum. Leave headroom so one busy site doesn't force an upgrade.
- Add per-customer costs, such as payment processing fees, per-account licences and the time you spend on support.
- Add your margin. Customers buy your support time, so charge for it.
- Offer longer billing terms. Annual billing improves cash flow and cuts churn, and your billing system can generate the invoices for you.
Don't advertise "unlimited". Every package has real limits in WHM, and your reseller plan caps the number of accounts. Set prices for the customers you want, not for the cheapest buyer in the market.
Where WaseerHost fits
WaseerHost reseller hosting is white-label and runs on cPanel. Each plan sets how many cPanel accounts you can create: Silver (25), Gold (60), Platinum (110) and Diamond (160). Those figures limit accounts, not disk or traffic. Support runs 24/7, and the servers sit in data centers in the USA, Germany and Finland. See current reseller plans, or VPS and dedicated servers if you need root access.
Mistakes to avoid when you start a web hosting business
- Launching without a niche and competing on price alone.
- Designing packages before you confirm which WHM privileges you have.
- Setting automatic termination so short that one late payment deletes a customer's site.
- Publishing no terms, which leaves you nothing to point to when a customer breaks the rules.
- Charging too little for support, the part of the job that takes longest.
Frequently asked questions
It can be. Your margin depends on your costs, how many customers you put on each plan and how much support time each one needs. Small resellers usually earn the most when they bundle hosting with services they already sell, such as web design or maintenance. Treat hosting as recurring revenue that supports those services.

Written by
Founder & CEO
Founder and CEO of Wasevo LLC, the company that runs WaseerHost. He works on cPanel/WHM servers, WHMCS billing and the Next.js storefront.