SM Reseller Hub: White-Label Reseller Platform for WHMCS
Turn your WHMCS clients into resellers of everything you sell: a white-label store on their own domain, a Reseller Center, a REST API, and full control of prices and margins for you.
SM Reseller Hub is a reseller platform inside WHMCS: your clients become resellers who sell your products under their own brand, on their own domain, while you control wholesale prices, margins and payments. Every order still runs through your WHMCS, so provisioning, invoices and support stay where they are. It works with WHMCS 9.0 and 9.1.
How can resellers sell your products?
| Channel | Where it runs | What the reseller gets |
|---|---|---|
| Classic | Inside your WHMCS client area (Twenty-One, Nexus or a custom theme) | A Reseller Center and a personal store link that shows the reseller's prices |
| White-label portal | On the reseller's own domain or a free subdomain | A complete store, cart, checkout and customer account with their logo, colors, emails, invoices and PDFs. Your company name, your WHMCS address and WHMCS itself never appear |
| REST API | On the reseller's own website or app | Per-reseller API keys with scopes, sandbox keys, signed webhooks, an OpenAPI 3.1 file, a Postman collection and copy-paste widgets for pricing tables, domain search and order buttons |
Resellers connect their own domain with copy-paste DNS records and watch the status move from "Waiting for DNS" to "Live". SSL is issued automatically through Caddy, Cloudflare for SaaS or cPanel, or you add certificates by hand. The portal comes with three storefront themes, Aurora, Harbor and Mono, each with light and dark mode.
What can they resell?
Anything you sell in WHMCS: shared hosting, VPS, dedicated servers, licences, SSL and other products, with their addons and configurable options, plus domain registration, transfer and renewal. Each reseller plan decides which product groups, products, addons and TLDs its resellers may sell. You can sell the reseller plans themselves as normal WHMCS products, so a client who buys one becomes a reseller automatically.
How does pricing protect your margin?
- Your wholesale cost to the reseller: a percentage off retail, a fixed price list, a revenue share or retail minus an amount, per plan with per-product overrides.
- The reseller's selling price, if you allow it: markups for everything, a product group or one product, or fixed prices; locked plans where you set every price; rounding to .99 or .95.
- Guard rails: a price floor at cost plus your minimum margin, a minimum advertised price and a ceiling. A margin simulator explains every price step by step, and a price-drift guard keeps WHMCS renewal prices equal to the reseller's price.
Who collects the money?
You choose per plan. Admin collects: you bill the end customer through WHMCS and the reseller earns the margin into a wallet, available after a hold period you set and reversed automatically on refunds and chargebacks, with payout requests you approve. Reseller collects: the reseller bills their own customer, through Stripe, PayPal or Square accounts you enable for them or by bank transfer, and you charge the wholesale cost from their prepaid funds, with credit limits and orders that complete automatically after a top-up.
What do resellers and their customers see?
Resellers work from a Reseller Center with sales, margin, earnings, funds and a six-month chart. They manage customers, orders, services, domains, tickets and invoices; their catalogue, prices and coupons; their wallet and payouts; branding, legal pages and email identity; their own domain, API keys and webhooks. A command menu (Cmd or Ctrl + K) jumps anywhere, and every screen works on a phone. Their customers get an account on the portal with services, upgrades and cancellation requests, domains with nameservers, lock and transfer codes, invoices with online payment, support tickets, two-factor sign-in and a data export.
What stays under your control?
An admin dashboard with active resellers, sales, margin, earnings owed and top resellers; a setup wizard; applications to approve or reject; a sub-reseller tree where margins split along the whole chain; and a plan editor for channels, billing, catalogue, pricing, permissions and limits. You see every reseller's customers, orders, services and domains, decide whether resellers may delete customers, and can suspend or terminate a reseller by moving their customers to another reseller or taking them over. Money has a ledger, payouts, top-ups, adjustments with reasons and reports. Support can stay with the reseller, with one-click escalation to your WHMCS support, or you handle it in the reseller's name.
How is it built?
Each reseller's data is separated from every other reseller's. API keys are stored hashed, every form has CSRF protection, sign-ins have lockout and two-factor authentication, and money is stored in exact integer amounts with database locks on every balance change and a daily reconciliation. Outgoing webhooks are protected against server-side request forgery and payment callbacks are verified and replay-safe. The module was tested on a real WHMCS 9.1 install in both billing models and both stock themes, and it ships with 1,177 automated tests, including one for every issue found in independent money, security and lifecycle reviews. Pages are checked for WCAG AA contrast and keyboard use.
What do you need, and what is included?
Requirements: WHMCS 9.0 or 9.1, PHP 8.2 to 8.5 with the curl, openssl, sodium, mbstring, gd, json and pdo_mysql extensions, MySQL 8.0+ or MariaDB 10.6+, ionCube Loader 15+ (WHMCS 9.1 needs it too), and HTTPS for the admin area, the API and every white-label domain. Automatic SSL on reseller domains needs Caddy, Cloudflare for SaaS or cPanel; otherwise you add certificates by hand.
Included: the SM Reseller Hub addon module, the SM Reseller Plan server module for selling reseller plans as products, the SM Reseller Pay gateway module that records white-label portal card payments in WHMCS so income reports and refunds keep working, three white-label themes, an installation guide, the API reference, developer documentation and a license key.
It costs $299 once for a lifetime license with twelve months of updates and support, and a seven-day refund window.
Key features
- Three sales channels: Reseller Center in your WHMCS, white-label portal, REST API
- White-label store, cart, checkout and customer account on the reseller's own domain
- Custom domains with guided DNS setup and automatic SSL (Caddy, Cloudflare for SaaS, cPanel)
- Three storefront themes (Aurora, Harbor, Mono) with light and dark mode
- Resell hosting, servers, licences, SSL, addons, configurable options and domains
- Wholesale cost by discount, fixed price, revenue share or retail minus
- Reseller markups or fixed prices, with floor, minimum advertised price and ceiling
- Margin simulator and price-drift guard on renewals
- Admin-collects or reseller-collects billing, chosen per plan
- Earnings wallet, payouts, prepaid funds, credit limits and a full ledger
- Reseller-branded invoices, credit notes, PDFs and emails
- Per-reseller API keys, sandbox keys, signed webhooks, OpenAPI 3.1 and widgets
- Sub-resellers with margins split along the chain
- Reseller-first support with one-click escalation to your WHMCS
- Setup wizard, diagnostics, logs and an audit trail
- Reseller plans sold as normal WHMCS products
Why customers buy this module
- →Grow sales through resellers without building a second billing system
- →Resellers sell under their own brand while every order stays in your WHMCS
- →Your margin is protected by floors, simulators and drift checks
- →One module for in-WHMCS reselling, white-label stores and API partners
Screenshots
Click any image to enlarge.
Frequently asked questions
Do my resellers need their own WHMCS license?
No. Resellers work inside your WHMCS through the Reseller Center, on their own domain through the white-label portal, or on their own website through the REST API. All orders, services and invoices live in your one WHMCS.
Will customers of a white-label reseller see my company or WHMCS?
No. The portal on the reseller's domain shows their logo, colors, emails, invoices and PDFs. Your company name, your WHMCS address and WHMCS itself do not appear there.
Who takes the payment, me or the reseller?
You decide per reseller plan. Either you bill the end customer and the reseller earns a margin into a wallet, or the reseller bills their own customer and you take the wholesale cost from their prepaid funds.
Can resellers have their own resellers?
Yes, if your plan allows it. Margins split automatically along the whole chain, and suspending a reseller pauses their sub-resellers too.
Technical specifications
- Version
- 1.0.0
- WHMCS
- 9.0 - 9.1
- PHP
- 8.2 - 8.5
- Database
- MySQL 8.0+ or MariaDB 10.6+
- ionCube
- Loader 15+
- Includes
- Addon, server module, gateway module, 3 themes
- SSL for reseller domains
- Caddy, Cloudflare for SaaS, cPanel or manual
- License
- Lifetime, 1 year of updates and support included
- Delivery
- License key at purchase, download by email
- Refund window
- 7 days
Related modules
Abandoned Cart Recovery Emails for WHMCS
I built this module to win back WHMCS orders that stall at checkout. It detects abandoned carts, sends an email sequence you write, can add a discount code, and reports which emails bring buyers back.
Bulk Edit and Mass Update Tool for WHMCS
An admin-only WHMCS module I built for changes too large to click through and too risky for raw SQL. Filter the records, preview the result, apply it as a background job, and reverse it later if needed.
Free and Paid Trials Module for WHMCS
I built this module to put proper trials on WHMCS products: free for a set number of days, a small paid trial, or freemium with limits. Trials convert or suspend automatically, and reports show which ones turn into paying customers.