Overview
A reseller hosting business lets you purchase server resources wholesale from a provider like Host & Tech and sell them to your own clients under your brand. You control the pricing, the packages, and the client relationship. The underlying infrastructure stays the provider’s problem.
Most people getting into this are web designers or developers who want to host the sites they build, agencies managing a client portfolio, or entrepreneurs looking to add a recurring revenue stream. In all three cases, the setup process is roughly the same.
This guide covers everything from picking the right Reseller Hosting plan through to handing a client their login credentials. I’ll flag the mistakes I see most often along the way.
Prerequisites
- An active reseller hosting account with WHM access (root or reseller-level login)
- A domain name for your hosting brand — this will be your nameserver hostname
- Basic familiarity with DNS (you’ll need to create A records and nameserver entries)
- A billing platform, ideally WHMCS 8.x — not strictly required on day one, but you’ll want it before you have more than two or three clients
- An SSL certificate for your billing/client portal domain
- A business email address separate from your personal one — clients will email it at 2 a.m.
Step-by-Step: Setting Up Your Reseller Business
Step 1: Choose the Right Reseller Plan
Before you configure anything, figure out how much disk space and bandwidth your client base will realistically need. Most beginners overestimate client needs and overpay, or underestimate and hit resource limits inside three months.
A good rule of thumb: a typical small business WordPress site uses 2–5 GB of disk and under 20 GB of monthly bandwidth. If you’re planning to host 20 clients, budget 100–150 GB of disk to leave room to grow.
📝 Note: Host & Tech reseller plans include WHM access, which is what you’ll use to create and manage client cPanel accounts. Make sure the plan you pick explicitly includes WHM — not all reseller products do.
Step 2: Set Up Private Nameservers
Private nameservers let your clients see ns1.yourbrand.com and ns2.yourbrand.com instead of Host & Tech’s nameservers. This is important for white-labelling. Skip this step and your clients will immediately see who you’re hosting with.
- Log into your domain registrar and create two child nameserver (glue record) entries:
ns1.yourbrand.compointing to your reseller account’s server IPns2.yourbrand.compointing to the same IP (or a secondary if provided)
- In WHM, go to Server Configuration > Basic WebHost Manager Setup.
- Set the Primary Nameserver field to
ns1.yourbrand.comand Secondary Nameserver tons2.yourbrand.com. - Click Save.
⚠ Warning: Glue records can take up to 24 hours to propagate globally. Don’t create client accounts and point their domains before this is done — you’ll end up chasing DNS issues that look like hosting problems.
Step 3: Configure Your Hosting Packages
In WHM, packages define the resource limits for client accounts — disk space, bandwidth, email accounts, databases, and so on. You create these once and assign them when creating client accounts.
- In WHM, navigate to Packages > Add a Package.
- Name your package something meaningful, like
starter,business, oragency. Clients won’t see this name by default, but you will in WHM reports. - Set resource limits. For a basic starter package, reasonable defaults are:
- Disk Space:
5120 MB(5 GB) - Monthly Bandwidth:
51200 MB(50 GB) - Max Email Accounts:
10 - Max Databases:
10
- Disk Space:
- Click Add.
📝 Note: You can create multiple packages — one per tier you want to sell. You can also modify packages later and the changes apply to all accounts assigned to that package.
Step 4: Create Client cPanel Accounts
Each client gets their own isolated cPanel account within your reseller space. This is what they’ll log into to manage their files, email, and databases.
- In WHM, go to Account Functions > Create a New Account.
- Enter the client’s domain name in the Domain field.
- Set a username (max 16 characters, alphanumeric) and a strong password. I’d recommend generating one and storing it in a password manager rather than letting clients choose their own at this stage.
- Select the package you created in Step 3.
- Click Create.
WHM will confirm the account creation and show you the cPanel login URL, which is typically https://yourdomain.com:2083 or via your server’s IP. Send these credentials to your client securely — not in plain-text email.
Step 5: Enable White-Label Branding
WHM includes a feature called Skeleton Directory and cPanel Style Customisation that lets you replace the default cPanel branding with your own logo and brand colours.
- In WHM, go to Reseller Center > Modify an Account’s cPanel Theme — or navigate to Branding under the cPanel section of WHM.
- Upload your logo (PNG, max 150×50px works best without distortion).
- Set your brand name in the Company Name field under Basic WebHost Manager Setup.
⚠ Warning: cPanel 11.x has moved some branding options around across versions. If you can’t find a menu item, search for it in WHM’s top search bar rather than navigating manually.
Step 6: Set Up Billing With WHMCS
WHMCS is the industry-standard billing and client management platform for hosting resellers. It handles invoicing, automated account provisioning, and support tickets. Without it, you’ll be manually creating accounts and chasing invoices in spreadsheets.
- Purchase and install WHMCS 8.x on a domain you control (e.g.,
clients.yourbrand.com). Host & Tech’s reseller plans support WHMCS installation directly within your reseller cPanel space. - Install the cPanel/WHM server module in WHMCS under System Settings > Products/Services > Servers. Enter your WHM hostname, username, and API token.
- Create products in WHMCS that map to your WHM packages. Set the Welcome Email template so clients receive login details automatically on payment.
- Connect a payment gateway — Stripe and PayPal are the most common. Both have native WHMCS modules.
📝 Note: WHMCS licensing is per-installation. The Starter licence covers up to 250 clients, which is more than enough for most new resellers. Don’t pay for a higher tier until you actually need it.
Step 7: Test Everything Before Onboarding Clients
Create a test account under your own reseller using a throwaway domain. Verify that nameservers resolve, cPanel is accessible, email can be set up, and WHMCS provisions the account automatically on a test order. Fix anything broken in your own environment before a client finds it.
Common Issues and Troubleshooting
Nameservers not resolving after setup
The most common cause is missing or incorrect glue records at the registrar. Log into your registrar, confirm that ns1.yourbrand.com and ns2.yourbrand.com have A records pointing to your server IP — not just NS records. Some registrars call this “host registration” or “child nameservers”. If the glue records are correct, it’s usually just propagation delay. Use dig ns1.yourbrand.com @8.8.8.8 to check resolution without your local cache interfering.
WHMCS fails to auto-provision accounts (“Connection Failed” error)
This almost always comes down to the WHM API token or the server hostname in WHMCS. In WHM, go to Development > Manage API Tokens and generate a fresh token with full privileges. Paste it into WHMCS under System Settings > Servers and use the server’s hostname (not IP) if you have a valid SSL cert on it — WHMCS 8.x enforces SSL validation by default.
Client cPanel shows Host & Tech branding instead of yours
Branding changes in WHM apply to new accounts by default but may not retroactively apply to existing ones. In WHM, go to Account Functions > Modify an Account, select the affected account, and force a style refresh. If the issue persists, check that your custom logo upload completed without error — partially uploaded files silently fall back to default branding.
Disk quota errors appearing immediately after account creation
This usually means your reseller account itself is close to its resource ceiling, not that the individual client package is misconfigured. In WHM, go to Account Information > View Bandwidth Usage and check your reseller totals. If you’re near the limit, you’ll need to upgrade your reseller plan before creating more accounts.
Clients can’t send email — getting rejected by recipient servers
New IP addresses, especially on shared reseller infrastructure, occasionally land on DNS blocklists. Check your server’s outgoing IP at MXToolbox Blacklist Check. If it’s listed, contact Host & Tech support to investigate. Also confirm that SPF and DKIM records are correctly configured in the client’s cPanel DNS zone — missing SPF is the single most common reason legitimate mail gets rejected.
FAQ
Frequently Asked Questions
How much does it cost to start a reseller hosting business?
Your main costs are the reseller hosting plan itself, a domain for your brand, and billing software. A reseller plan with enough resources for 20–30 small clients typically starts at a modest monthly fee depending on the provider. WHMCS licensing adds roughly $15–$25/month for the Starter tier. You don’t need your own servers — that’s the whole point of reselling.
Do I need technical knowledge to run a reseller hosting business?
You need to be comfortable with basic DNS concepts, WHM’s account management interface, and setting up WHMCS. You don’t need to know Linux system administration — the provider handles the server. That said, your clients will come to you with hosting problems, so being able to troubleshoot cPanel email settings or DNS records is genuinely useful.
Can I host WordPress sites for clients on a reseller account?
Yes. Each cPanel account within your reseller can run WordPress, and your clients can install it themselves via Softaculous (if enabled on your plan). For clients who need more performance or hands-off management, Host & Tech also offers managed WordPress hosting as a separate product worth pointing high-demand clients toward.
What's the difference between a reseller account and a VPS?
A reseller account gives you a slice of shared server resources managed through WHM, which is simpler to run but means you share the underlying hardware with other resellers. A VPS gives you a dedicated virtual machine you fully control, which offers more flexibility and isolation but requires more server management knowledge. Most new resellers start with a reseller account and move to a VPS as their client base grows.
How many clients can I host on a reseller account?
It depends entirely on the resource limits of your plan and how much disk, bandwidth, and CPU each client’s site uses. A plan with 100 GB of disk can realistically host 20–40 small business sites. There’s no hard account limit in WHM — you’re limited by your allocated resources, not a client count cap.