Domain Pricing

From WHMCS Documentation

Revision as of 14:36, 31 January 2017 by Lawrence (talk | contribs)

This page explains how to configure the prices you charge to your clients for domain registration and associated addons. Instructions for configuring WHMCS to register/renew/transfer domains automatically can be found at Domains Configuration.

Domain pricing is managed via Setup > Products/Services > Domain Pricing. Here is you configure all the Extensions/TLDs you wish to offer, their features & pricing.

Watch Video Tutorial

Adding a New TLD

Domain Pricing Page
Domain Pricing Matrix
  1. The empty last row in the TLDs table is where you add new TLDs to your list
  2. Begin by entering the TLD including the preceeding . for example ".com", ".net", etc...
  3. If DNS Management, Email Forwarding or ID Protection is available & should be offered for this TLD check the boxes
  4. If an EPP code is required for transfers, tick the EPP Code box
  5. And if you want automatic registration to occur on payment, choose the registrar which should be used in the dropdown (more about this later on)
  6. Then click Save Changes to complete the process
  7. You cannot configure pricing until after the TLD has been added. Following the first save, click the Open Pricing button on the new TLDs row to edit the pricing matrix for the years available on this TLD. You must click "Enable" next to each year/currency to enable pricing for it.

You may have noticed the pricing slab feature, this enables different domain pricing to be specified for different client groups on a per-TLD basis. More information can be found in Client Groups.

Modify an Existing TLD

  1. Begin by clicking the Open Pricing link on the TLDs row that you would like to edit
  2. You can then adjust the cost prices, both on a per year registration length and per currency basis if you have more than one configured.
  3. There are three columns available: Registration, Transfer and Renewal. You can set a different price for each option should you wish. You must click "Enable" next to each year/currency to enable pricing for it.
  4. Once you have made all your desired changes, click "Save Changes" to complete the process.

Please Note: Any changes you make here will only affect new domain name registrations and transfers. Existing domain registrations will not be affected by any changes you make here. To update renewal prices for existing customers domains, you need to use the Bulk Pricing Updater.

Re-ordering TLDs

  • Reordering TLDs is simply a drag & drop process
  • Position your mouse over the up/down arrows on the row you want to move, click+hold and then drag up or down
  • Once it is where you want it to be, let go of the mouse button to assign it.

Lookup Provider

This is set to "Standard WHOIS" by default and only needs to be changed if you wish to sell premium domains or use lookup functionality in your specific registrar (if supported).

Once a Lookup Provider that supports Premium Domains is selected, Premium Domains can be enabled in WHMCS in Setup > Products/Services > Domain Pricing. Once enabled, the configuration of percentage markups will become possible.

Premium Domains

This section describes a feature available in version 7.1 and above

Premium Domains are names with short, common or desirable words. Usually providing a more memorable web address for a premium price. The pricing is fetched in real-time from the registrar (you must be using a registrar that supports this functionality) configured as the Lookup Provider and any markup you've configured is then applied to determine the final price charged to the customer.

For more information, please refer to our documentation on Premium Domains at

Domain Addons - ID Protection, DNS Management & Email Forwarding

These are referred to in WHMCS as Domain Addons. Often not all addons are compatable with all TLDs you offer and so they can be enabled/disabled on a per TLD basis. Their pricing can be configured at the bottom of the Setup > Domain Pricing page, and on this same page you can also specify exactly which extensions each addon is available for using the checkboxes on each TLD row.

If you wish to offer one or more of these addons for free with a domain name, the price can be left as 0.00 and it will appear as a free option on the domain configuration page of the order form.