Domain Reseller Pro turns your WHMCS into a domain wholesale platform. Other hosting companies become your resellers, install a branded registrar module in their own WHMCS, and sell domains to their customers at prices you set — every order routed through the registrar modules you already have configured.
Three parties, three views: you control the catalogue and the money, your reseller runs their own storefront, and their customer never knows you exist.
Routes orders through your existing registrars Assign each TLD to any registrar module active in your WHMCS — eNom, ResellerClub, COCCAepp, dns_gateway, anything. Nothing is hardcoded; the list is built from what you actually have configured. The module detects what each registrar supports, so a feature a registrar doesn't implement is never offered for its TLDs instead of failing at order time.
Prepaid credit, billed as real WHMCS orders Resellers top up through the gateways you already accept. Each domain order creates a native WHMCS order and invoice against their client account, auto-paid from credit, so sales appear in your Orders list and revenue reports like any other. A zero balance blocks new orders but leaves existing domains working, and the reseller is notified to top up.
Failure handling that doesn't cost you domains A confirmed failure refunds credit immediately. An ambiguous one — a registrar timeout, a PHP-level error — holds credit instead, and a scheduled job asks the registrar what actually happened, because a timeout usually means the domain did register. "Already exists" is recognised across registrar phrasings and resolved by checking ownership rather than refunding a domain you now own. Idempotency keys mean a retried request replays the original response instead of registering and charging twice.
Dashboard Credit outstanding across all resellers, orders and revenue by period, top resellers, top TLDs, and income statistics you can filter by date, reseller or TLD.
Reseller management Create a reseller from any existing WHMCS client. For each one you can see and change:
Reseller groups Group resellers into tiers. Each group has its own TLD selection, price list and feature set. Every registrar function is switchable per group or per reseller: register, transfer, renew, nameservers, contact details, EPP code, registrar lock, DNS records, email forwarding, ID protection, private nameservers.
TLD catalogue and routing Choose which TLDs are wholesale-available at all, and map each one to the registrar module that should handle it. Per-TLD enable and disable, with the supported feature set shown per registrar.
Pricing and margin A separate price list per currency, per tier, per TLD, per year count, for register, transfer and renew. Load your registrar costs and the module shows margin per TLD — so you find out which TLDs you're selling at a loss before a reseller does. Bulk tools for setting or shifting a whole catalogue at once.
Transactions Every debit, refund, hold and top-up, with the WHMCS order, invoice and registrar reference attached. Filter by reseller or state — held, settled, refunded, pending verification. Settle, refund or re-charge a transaction by hand when a repair is needed.
Domains Every domain registered through you, across all resellers, with status and expiry. Change a domain's status when something was fixed outside the module — a failed registration you completed manually can be set active without touching the database. Import existing domains for a client who later becomes a reseller, rather than starting them from zero.
Quotes Premium domains and restores are quoted rather than silently charged at list price. You issue the quote, the reseller accepts or declines, and only then is anything debited.
Operations Generate each reseller's registrar module — a ready-to-install zip carrying your brand and their slug, plus a standalone PHP client, an API reference and a Blesta build in beta. Edit the response templates that rewrite raw registrar errors into language a customer can read. Review the API request log, with registrant contact details stripped before writing.
In their own WHMCS They install the registrar module you generated, enter their API key, and assign TLDs to it in Domain Pricing. From then on:
In your client area A self-service reseller area, so routine questions never become tickets:
Notifications Low credit, zero credit, failed registration with the actual reason, quote issued, quote expiring, key rotation and spend-cap events.
They buy from the reseller's storefront, at the reseller's prices, in the reseller's branding — and manage the domain in the reseller's client area:
WHOIS carries their own details, passed straight through to the registry — not the reseller's, and not yours. Registrar errors are rewritten into plain language, so a registry rejection reads as something they can act on rather than a raw API code. Nothing in the flow identifies you.
WHMCS 8.x · PHP 8.2+ · at least one registrar module already configured · reseller side runs WHMCS 8.x
Be the first to review Domain Reseller Pro for WHMCS.
The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.
First public release.
Manage, acquire, renew, and transfer your Dynadot domain names using WHMCS.
The OpenSRS Domains Pro module allows you to register, renew and transfer domains from an ever-expanding selection of TLDs, including many new gTLDs. This module supports domain locking and WHOIS Privacy for select TLDs, as well as WHMCS Domain Sync.
Effortlessly manage domain registrations, renewals, transfers, and DNS with the Openprovider WHMCS module. Sync pricing, automate tasks, and streamline your reseller business with ease.
Advanced domain module for WHMCS - Easily offer over 2000 TLDs to your customers