Premium Cloud Hosting!

Contact Info

Hostnali Webhost Limited

+254 748285257

[email protected]

ORDER NOW

WHMCS Domain Reseller Module

Domain Reseller Pro for WHMCS

Sell domains to other hosting companies through the registrars you already use. Domain Reseller Pro lets your resellers install a branded WHMCS module, manage their own customers, place domain orders, and pay from a prepaid balance — while every order is routed through your existing registrar infrastructure.

Build your own white-label domain wholesale platform.

Domain Reseller Pro for WHMCS is a powerful WHMCS domain reseller module that allows hosting companies, domain registrars, and web service providers to sell domains wholesale to other hosting businesses through their existing WHMCS installation. Resellers can install a fully white-labeled domain registrar module in their own WHMCS, offer selected domain extensions to their customers, and submit registrations, renewals, transfers, and other domain operations through your platform. Domain Reseller Pro connects directly with the registrar modules you already use, allowing you to manage multiple registrars and route each TLD through the appropriate provider without requiring new registrar contracts or registrar-specific development.

The module provides a complete domain wholesale platform for WHMCS, including prepaid reseller credit, automated WHMCS invoicing, reseller groups, custom TLD pricing, permissions, branded module generation, cost and margin tracking, premium domain pricing, domain migration, response templates, and a full REST API. You can create different reseller tiers with their own extensions, pricing, permissions, and branding while supporting unlimited resellers, domains, and extensions. Because reseller orders are processed through your existing WHMCS billing system, balances, invoices, orders, and payments remain part of your normal WHMCS records rather than being managed through a separate billing platform.

Built with real-world domain reseller operations in mind, Domain Reseller Pro also includes safeguards for registrar failures and duplicate requests. Idempotency protection prevents repeated requests from creating duplicate registrations or charges, ambiguous registrar results can place funds on hold until the outcome is confirmed, daily spending limits help control financial exposure, and API key rotation allows reseller credentials to be replaced securely. With support for hundreds of domain extensions and compatibility with the registrar infrastructure you already operate, Domain Reseller Pro gives you everything needed to launch your own white-label domain reseller platform and sell domain services to other hosting companies—all from WHMCS.

Sell domains to other hosting companies through the registrars you already use. Domain Reseller Pro lets your resellers install a branded WHMCS module, manage their own customers, place domain orders, and pay from a prepaid balance — while every order is routed through your existing registrar infrastructure.

Domain reseller Pro for WHMCS
Domain Reseller Pro for WHMCS

WHMCS addon · domain wholesale

Sell domains to other hosting companies, through the registrars you already have.

Domain Reseller Pro adds a wholesale layer to your WHMCS. Your resellers install a module branded as yours, sell domains from their own WHMCS, and pay from a prepaid balance. Every order routes through your existing registrar accounts — no new contracts, no migration, and no registrar-specific code to maintain.

PlatformWHMCS 8.x · PHP 8.1+
Registrarswhatever you already use
Reseller platformWHMCS · Blesta (beta)
Billingprepaid credit, invoiced in WHMCS
Licenceone WHMCS installation, updates included
Price$12.59 per month
ExtensionRegistrar
.comhostnali
.co.keCOCCAepp
.africahostnali
.co.tzhostnali
.ioMyown registrar
460 extensions0 lines of registrar code

Each extension resolves to whichever registrar your WHMCS already has assigned to it.

How it works

Four moving parts, and you already own two of them.

You keep your registrar accounts and your WHMCS. The module sits between them and your resellers.

STEP 1

You generate a module

Named and branded however you like. Nothing in it identifies where it came from.

STEP 2

Your reseller installs it

It appears in their WHMCS as a domain registrar. They assign the extensions they want to buy from you and keep their own registrars for the rest.

STEP 3

Their customer orders

The order runs through their normal checkout. The module calls your API; their customer never sees you.

STEP 4

You register and bill

Your system routes to whichever registrar handles that extension, raises an order and invoice, and pays it from their credit balance.

Billing

Real orders. Real invoices. Paid from credit.

Every reseller order becomes a WHMCS order with an invoice against it, settled from their prepaid balance. Not a side ledger — the same records your accountant, your reports and your client area already understand.

Resellers top up through the payment gateways you already run. Nothing extra to configure.

OrderAmountState
register · kanzu.co.ke1,180.00paid
renew · viesta.com1,640.00paid
transfer · olenini.africa2,900.00held
register · tawi.co.ke1,180.00paid
Balance after83,820.00KES

What you get

Everything the wholesale side needs, and nothing you have to wire up yourself.

Routing

Uses your registrars

Resolves each extension to whichever registrar your WHMCS already has assigned to it. Mixed estates are the normal case, not an edge case.

Capability

Knows what each TLD can do

Detects what every registrar actually implements, so a reseller is never offered DNS management on an extension that cannot support it.

Groups

Tiers that mean something

Each group carries its own permissions, extension list, pricing and branded module. Run a budget tier and a partner tier from the same install.

Pricing

Bulk pricing with a preview

Apply cost-plus or discount rules across hundreds of extensions, see exactly what would change, then commit. Refuses to write below cost unless you insist.

Margin

Cost and margin tracking

Record what each extension costs you and see real margin per TLD and per reseller — including where a route is quietly unprofitable.

Reseller area

They serve themselves

Balance, domains, price list, invoices, API key and module download, all in your client area. Every question they would otherwise email you.

Premiums

Quoted orders

Premium registrations and expired-domain restores are requested, priced by you, and only charged once accepted. No more absorbing the difference.

Migration

Import existing domains

A client who bought domains directly and later becomes a reseller can bring them into their account without touching the registrar.

Wording

Response templates

Rewrite raw registrar errors before they reach an end customer. Nobody should read EPP 2302 at checkout.

Built for the failure cases

The parts that only matter when something goes wrong.

Most of the work in a wholesale system is in what happens when a registrar times out, a key leaks, or a request arrives twice.

  • Ambiguous results hold, never refund. A registrar timeout usually means the domain registered anyway. Credit is held and reconciled against the registrar rather than handed back.
  • Idempotency keys, scoped per reseller. A retried request returns the original result instead of registering and charging twice.
  • Daily spend caps. Rate limits bound requests; these bound money, so a leaked key cannot drain a balance before anyone notices.
  • Key rotation with an overlap. The old key keeps working while a reseller switches over, or is revoked instantly if you suspect it is compromised.
  • Sandbox mode. A reseller can build and test their integration without touching a registrar or spending a shilling.
Contacts pass straight through.

WHOIS carries your reseller's customer, not your reseller and not you. Contact details are relayed to the registrar and never retained here — they are stripped from logs before anything is written.

Pricing

One price. Every feature. No per-reseller fee.

There is no tiering and nothing held back for a higher plan. A valid licence unlocks the whole module, whether you have two resellers or two hundred.

Licensed to one WHMCS installation and validated against its domain, IP and directory. Updates are included for as long as your licence is active.

$12.59/ month
  • Unlimited resellers
  • Unlimited domains and extensions
  • Unlimited reseller groups
  • Branded module generation
  • Full REST API and documentation
  • All updates while active
Buy Domain Reseller Pro

Questions

Before you buy.

Do I need a new registrar account?

No. The module calls whichever registrar module your WHMCS already has assigned to each extension. If you sell it today, you can wholesale it tomorrow. Adding a registrar later needs no changes here.

What do my resellers have to run?

WHMCS, with the branded registrar module you generate for them. It installs like any other registrar and takes one API key to configure. They can point some extensions at you and keep their existing registrars for the rest, so adoption is not all or nothing.

How do resellers pay?

Prepaid credit on their client account with you, topped up through the payment gateways you already run. Each order raises an invoice that is paid from that balance, so it all appears in your normal WHMCS billing and reporting.

What happens if a registration fails?

A confirmed failure refunds the credit and cancels the order and invoice. An ambiguous result — a timeout, a dropped connection — holds the money instead, because those frequently mean the domain registered anyway. A daily job asks the registrar what actually happened and settles or refunds accordingly.

Can I set different prices for different resellers?

Yes. Prices resolve from the reseller, then their group, then a base list, then your own WHMCS TLD pricing. Set one number for everyone or override per group per extension per year period per currency.

Does it support Blesta?

A Blesta module can be generated and covers registration, renewal, nameservers, locking and availability. It is newer than the WHMCS module and worth testing against your reseller's Blesta version before you rely on it.

What happens when my licence lapses?

The module stops, including the reseller API — so your resellers cannot place new orders. Existing domains are untouched. If our licensing server is briefly unreachable, the last successful check is honoured for several days so a network problem cannot take you offline.

Read the documentation first

Installation, configuration, pricing, the reseller API and troubleshooting — all of it, before you buy.

Open documentation
Changelog — Domain Reseller Pro for WHMCS

Changelog

What changed, and when.

Feature changes only. Fixes and internal work are left out unless they alter how something behaves.

Two version numbers. The addon has its own version, shown on every admin page. The registrar module your resellers install is versioned separately, because it only changes when they need to reinstall.

Where a release affects that module, it is marked. Everything else takes effect the moment you upgrade, with nothing for your resellers to do.

0.19.0 Reseller hardening Module 1.3.0
  • Daily spend limits Per reseller, or as a group default. Rate limits bound requests; this bounds money, so a leaked key cannot drain a balance before anyone notices. Breaching it declines the order and emails the reseller.
  • Key rotation with an overlap period A replaced key keeps working for seven days by default, so a reseller can switch over without an outage. Both sides can see whether the old key is still in use. Immediate revocation stays available for a suspected compromise.
  • Spend and key state on the reseller list Today's spend against the cap, and any rotation still inside its overlap window.
0.18.0 Licensing
  • Licence validation Against the WHMCS Licensing Addon, bound to the installation's domain, IP and directory.
  • Cached verification A successful check is honoured for several days if the licensing server cannot be reached, so a network problem cannot take a live installation offline.
  • Expiry warnings On the dashboard from fourteen days out, escalating at three.
0.17.0 Native billing Billing rework
  • Reseller orders are real WHMCS orders Each registration or transfer raises an order and invoice at the reseller's price, paid from their credit balance. Replaces the direct credit debit, so everything WHMCS reports on now sees the sale.
  • Renewals raise a linked invoice Recorded against the domain as a renewal, the way WHMCS expects.
  • Domains appear under the reseller's client account Created by the order itself, visible like any other domain, with WHMCS renewal invoicing suppressed because renewal is charged through the API.
  • Shortfalls leave an unpaid invoice When an order is charged after registration and credit falls short, the invoice stays unpaid rather than forcing a balance negative.
0.16.0 Security
  • Idempotency keys scoped per reseller A key can no longer collide with another reseller's. They are free to use their own order numbers.
  • Responses redacted in the API log Contact details are stripped from responses as well as requests, so the log holds no customer personal data.
  • Cross-site request protection On every form in the admin and the reseller area.
  • Proxy-aware client addresses IP allowlists work behind Cloudflare and similar, and only trust proxy headers from proxies you have listed.
  • Client area menu item Added to the Domains menu for clients who hold a reseller account.
0.14.0 Migration Module 1.1.0
  • Import existing domains A client who bought domains directly and later becomes a reseller can bring them into their reseller account. Nothing at the registrar is touched; renewal moves from your invoicing to their credit.
  • Customer references A reseller's own identifier for whoever owns each domain, settable at import, inline, or through the API.
  • Private nameservers Register, modify and delete, in the API and the generated module.
  • Module version reporting Each reseller's installed module reports its version, so an out-of-date install is visible without asking them.
0.13.0 Commercial tooling
  • Quoted orders Premium registrations and expired-domain restores are requested by the reseller, priced by you against real cost, and charged only once accepted. Quotes expire, because premium pricing moves.
  • Income statistics Revenue and margin by reseller, extension and operation, over a date range. Margin is reported only across revenue with a recorded cost.
  • Response templates Rewrite raw registrar errors before they reach an end customer.
  • Reseller offboarding Unlock domains and collect EPP codes so a departing reseller can transfer away, then release and close the account.
  • Blesta module generation Covers registration, renewal, nameservers, locking and availability.
0.10.0 Reseller area
  • Reseller client area Balance, domains, price list, transactions, quotes, API key and module download — the questions a reseller would otherwise email in.
  • Dashboard and reporting Revenue, active domains, credit on account, twelve-month trend, top resellers, extension and registrar mix, expiry buckets.
  • Settings and maintenance Run reconciliation or prune logs on demand rather than waiting for the daily job.
0.8.0 Pricing
  • Cost tracking Record what each extension costs you. WHMCS stores selling prices, never cost, so without this no margin figure is possible.
  • Bulk pricing Cost-plus or discount rules across a selection, with a preview before anything is written and a refusal to price below cost unless overridden.
  • Margin reporting Cost, price and margin per extension and action, flagging anything selling at a loss.
  • Per-group TLD assignment Restrict a tier to a chosen set of extensions, with pricing editable alongside the assignment.
0.6.0 Groups
  • Per-group configuration API access, IP and request restrictions, pricing method, payment collection, refund policy, contact defaults and TLD scope, each set per group.
  • Per-group registrar modules Each group can ship its own branded module, with logo, documentation and an additional-fields starting point.
  • Capability coverage Each permission shows how many of the group's extensions actually support it, and which registrars do not.
0.3.0 First working release
  • Per-TLD registrar routing Every operation resolves to whichever registrar the installation already has assigned to that extension.
  • Reseller REST API Registration, transfer, renewal and the full set of domain management operations, with key authentication, IP allowlists, rate limiting and idempotency.
  • Prepaid credit Using native WHMCS client credit, so top-ups work through existing payment gateways.
  • Branded module generation A white-labelled WHMCS registrar module, generated on demand.
  • Ambiguous result handling A registrar timeout holds credit and is reconciled against the registrar, rather than refunding a domain that may well have registered.

Our Customers Love Our Services

[trustindex no-registration=google]