Domains

Domain reselling explained: how to sell domains to your clients

How domain reselling works: registrar vs reseller accounts, wholesale pricing, ICANN fees, WHMCS registrar modules, renewals and expiry handling, and the responsibilities that come with selling domains.

IntermediateReseller hosting2 min read

Domain reselling lets a hosting reseller or agency sell domain registrations under its own brand without becoming an ICANN-accredited registrar. You buy domains at wholesale prices through a registrar's reseller programme and sell them to clients at your own price, usually together with hosting.

Before you start

  • A reseller account with a domain registrar that offers an API.
  • Billing software such as WHMCS to take orders and renewals automatically.
  • Terms of service that cover domains, renewals and expiry.

How the domain supply chain works

LevelRoleExample
ICANNSets policy for gTLDs, accredits registrarsFees per registration-year
RegistryRuns a TLD's databaseVerisign for .com
RegistrarAccredited to register domains with registriesWholesale reseller programmes
ResellerSells the registrar's service under its own brandA hosting company or agency
RegistrantThe domain ownerYour client

The registrant is always the client, not you. The domain must be registered in the client's name with accurate contact details.

Pricing domains

  • Your cost is the registrar's wholesale price, which already includes the registry fee and the ICANN fee for gTLDs.
  • Renewal and transfer prices can differ from first-year prices. Price all three.
  • Many resellers keep a modest markup on domains and earn more on hosting and services.
  • Avoid selling first-year domains below cost unless renewals reliably make up for it.

Automating with WHMCS

  1. Install the registrar module in WHMCS and enter your API credentials.
  2. Set TLD pricing for registration, transfer and renewal.
  3. Enable domain sync so expiry dates and statuses stay accurate.
  4. Turn on renewal reminders and auto-renew options.
  5. Let clients manage nameservers, contacts and EPP codes from the client area.

Your responsibilities as a domain reseller

  • Accurate registrant data: registrars must verify contact details; invalid data can get domains suspended.
  • Renewal notices: ICANN rules require expiry reminders before and after expiry for gTLDs. Your registrar sends some, but your own reminders reduce lost domains.
  • Transfers out: you must provide EPP codes on request and must not block legitimate transfers.
  • Funds: keep enough balance with the registrar so renewals do not fail.

Important: Never register a client's domain in your own name. It causes ownership disputes, and the client legally owns their domain.

Handling expiry and redemption

When a client does not renew, the domain moves through the grace period, redemption period and finally deletion. Restoring from redemption costs a fee charged by the registry, so communicate prices clearly and send reminders early.

Frequently asked questions

Can I resell domains without becoming a registrar?

Yes. That is exactly what reseller programmes are for. ICANN accreditation is only needed to connect directly to registries.

Who owns a domain sold by a reseller?

The registrant named in the registration, which should be your client.

Can I resell ccTLDs?

Usually, if your registrar supports them. Check each ccTLD's eligibility and transfer rules.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.