Domain Pricing

The Domains/TLDs table in Domain Pricing

You can configure the prices that you charge to your clients for domain registration and associated addons. You can also configure namespinning, premium domains, spotlight TLDs, and other ways to increase your domain sales.

You can access this feature at Configuration () > System Settings > Domain Pricing.

Need help with domain configuration? Have our team configure WHMCS for you.
For more information about configuring and managing domains in WHMCS, see Domain Management.


The Domains/TLDs list includes all of the currently-configured domain extensions (TLDs) on your WHMCS installation.

Spotlight TLDs

Use the Spotlight TLDs feature to highlight specific TLDs on the domain results page. The first suggested result for the spotlighted TLD will appear in highlighted boxes directly below the client’s check result. Clients will be able to add the TLDs you select to their shopping cart with one click.

The Register Domain page in the Client Area

Your currently-selected spotlight TLDs appear above the list of TLDs:

The Spotlight TLDs feature in Domain Pricing

To add a Spotlight TLD, click the lightbulb icon () next to the desired TLD in the list of extensions. It will appear in the Spotlight TLD section at the top of the page.

  • You can select up to eight spotlight TLDs.
  • Drag TLDs left and right to change the order in which they appear on the Client Area Register Domain page.
  • Click the X icon next to a TLD in the Spotlight TLDs section to remove it from the list of spotlight TLDs.
For steps to add custom logos and CSS to the Spotlight TLDs section of the Client Area Register Domain page, see Add Spotlight TLD Logos.

Sales Groups

Sales groups highlight TLDs by displaying colorful labels next to the domains on the Client Area Register Domain page. All results for the TLD within a sales group will display the label for the group.

For example, in the pricing table below, .com displays the HOT sales group:

The pricing table in the Register Domain page

You can use this in conjunction with spotlight TLDs, so a domain can be both spotlighted and in a sales group for extra prominence.

Configuring Sales Groups in Domain Pricing

To assign a TLD to a sales group, click the arrow next to the TLD and select the desired option: HOT, NEW, or SALE.

To remove the TLD from the sales group, click the arrow next to the TLD and select NONE.


You can adjust the prices for each TLD on both a per-year registration length and per-currency basis.

The Register Domain page in the Client Area

To modify a TLD’s pricing matrix:

  1. Click Pricing for the desired TLD.
  2. Select the desired client group from the Pricing Slab for menu.
    • The pricing slab feature enables different domain pricing for different client groups on a per-TLD basis.
    • For more information, see Client Groups.
  3. Check Enable for each desired year or currency to enable pricing.
  4. Enter the prices for registrations, transfers, and renewals. You can set a different price for each option.
    While WHMCS allows you to enter 1–10 years for transfer pricing, most registrars and TLDs do not support multi-year transfers.
  5. Click Save Changes.
Any pricing changes that you make will only affect new domain name registrations and transfers. The changes you make won’t affect existing domain registrations. To update renewal prices for existing customers domains, you need to use the Bulk Pricing Updater.

Deactivating a Slab

If you no longer want to offer custom pricing on a particular domain, you can disable the slab at any time. To do this:

  1. Click Open Pricing next to the TLD.
  2. Select the group name from Pricing Slab for.
  3. Click Deactivate Pricing Slab.

Any new orders from clients in this group will now receive the regular price. Any existing domains that clients ordered while the custom pricing was in effect will retain that price. To change them, use the Bulk Pricing Updater addon.

Domain Addons

Some domain registrars support DNS Management, Email Forwarding, and ID Protection as optional domain addons with some extensions. Select an addon to offer if for that extension.

If you want to offer domain addons for free with domain names, set the price to 0.00. It will appear as a free option in the shopping cart order form.
To check whether your registrar supports a domain addon, see your registrar module’s documentation.

EPP Code

Select EPP Code to require an EPP code for transfers of domains that use this extension.

To check whether your registrar supports EPP codes, see your registrar module’s documentation.

Auto Registration

Automatic domain registration automates registration and transfer request submissions to supported registrars.

  • When you enable this for an extension, WHMCS will automatically submit the request to the registrar as soon as the client pays you for it. WHMCS never submits domain registrations before you receive payment.
  • If you disable automatic domain registration, the system will wait to submit the registration until after a client has paid and an admin manually reviews the order and accepts it.
To check whether your registrar supports automatic registration, see your registrar module’s documentation.

Domain Grace and Redemption Grace Periods

The Grace Period and Redemption Period settings allow you to control what happens when clients renew domains after the expiration date. You can set the length of grace periods and grace redemption periods and set associated fees on a per-TLD basis.

Setting the grace period lengths and fees in Domain Pricing

To configure these settings, click the gear icon () for the desired TLD. To disable the grace period or redemption period, set the length to 0.

Reorder TLDs

To reorder TLDs, click and hold the up-and-down arrow icon for the desired TLD. Then, drag the row to the desired location.

Delete a TLD

To remove a TLD from the list, click the red delete icon. Then, click OK to confirm the deletion.

Add a New TLD

To configure a new TLD, enter the desired extension in the last row of the list of extensions.

For more information, see Configure a Domain Extension.

Lookup Provider

To allow your customers to search for and find the domains they want to buy, you must configure a lookup provider. The lookup provider searches to determine whether the domain is available for purchase in the Client Area’s domain checker or shopping cart.

WHMCS supports several lookup providers:

  • Standard WHOIS checks domain availability using WHOIS servers directly and is the default domain lookup provider.
  • WHMCS Namespinning generates, ranks, and returns relevant domain name suggestions using namespinning. Namespinning provides intelligent automated suggestions based on the domain or keywords a user enters. It generates, ranks, and returns relevant domain name suggestions across a wide range of TLDs.
  • Domain Registrar allows you to choose a domain registrar to use as the lookup provider. WHMCS will use the chosen domain registrar to provide suggestions using the registrar’s suggestion engine or API.
For more information and steps to configure your lookup provider, see Lookup Providers.

Premium Domains

Premium Domains are domain names with short, common, or desirable words. Usually, this is providing a more memorable web address for a premium price. The system fetches the pricing in real time from the registrar (the lookup provider). The system then applies any additional price markup that you have configured to determine the final price for the customer.

To enable premium domains, set the toggle to ON.

Configuring Premium Domains in Domain Pricing

To configure premium domain settings, click Configure, set the desired prices and markup percentages, and click Save.

Bulk Management

You can use the Bulk Management section to quickly update the registration, transfer, and renewal amounts for the 1 to 10 year cycles for all configured TLDs. It also allows you to mass-configure the grace and redemption periods and fees for all TLDs.

Bulk Pricing Management in Domain Pricing

For example, to change the pricing for one-year registrations for all TLDs to $14:

  1. Enter 14 in Registration under 1 Year.
  2. To apply the same change to years 2 to 10 with automatic multiplication of the 1 year amount, check Set 2-10 years based on 1 year price.
  3. Click Save Changes.

You can use the Grace Period and Redemption Period options to quickly enable or update the Grace Period and Redemption Period settings for all TLDs at the same time. This can be helpful when you enable these features for the first time.

Last modified: May 29, 2024