Registrar Pricing Sync

You can import domain extensions and pricing from supported registrars and apply a percentage-based or fixed-amount pricing markup automatically.

You can access this feature at Utilities > Registrar TLD Sync.

Sync TLDs and Pricing

To perform a registrar sync:

  1. Choose your registrar module.
    Selecting a registrar in Registrar TLD Sync
  2. Configure the desired sync options.
    Import options for Registrar TLD Sync
  3. Click Auto-select TLDs associated with Registrar to automatically select all of the configured TLDs in your WHMCS installation and register them with the selected registrar or select the desired extensions from the extension list.
    The list of extensions in Registrar TLD Sync
  4. Click Import TLDs to initiate the import process. A confirmation message will appear when the import is complete.
    A successful import in Registrar TLD Sync
    If any errors occurred importing or updating an extension, they will appear separately.

Registrar Modules

Choose the domain registrar that you wish to perform the import or sync with by clicking on the relevant icon.

Selecting a registrar in Registrar TLD Sync

If you do not see your desired registrar module in this list, your domain registrar module does not support the TLD sync functionality. Try a different registrar or contact the developer of your domain registrar module.

After you choose a domain registrar, the system will establish a connection to the domain registrar. The sync options and a list of available extensions will display with the registrar’s cost pricing. This may require several minutes to download.

Sync Options

The system will display the available import options.

Import options for Registrar TLD Sync

Set the desired margin type and profit margin options for the import process:

  • Margin Type — Select the type of margin to apply to the imported extensions. You can choose either Percentage or Fixed.
  • Profit Margin — Enter the amount to apply to the imported extension registrar pricing.
    • If you selected Percentage for Margin Type, enter a percentage value.
    • If you selected Fixed for Margin Type, enter a fixed value.
  • Round to Nearest — Select the number to round up to when setting the import pricing. For example, selecting x.95 would round 9.37 up to 9.95.
  • Sync Redemption/Grace Fee — Whether to import the redemption and grace fees and apply the same markup. Not all registrars support a grace fee.
  • Automatic Registration — Whether to sync the TLD’s Auto Registration setting to the registrar.


After the system obtains the TLD and pricing information from the domain registrar, you will see a list of all available TLDs in categories.

The list of extensions in Registrar TLD Sync

For each TLD, you will see the selling status, minimum registration period, and cost price.

For TLDs that you are already selling, you will also see the current selling price in bold and the margin for each of the pricing options:

  • Register
  • Renew
  • Transfer
  • Redemption

The margin is a percentage of the profit (the remainder after subtracting the registrar cost from the selling price) divided by the cost. Any extensions that you sell at a loss (the selling price is below the cost price) will have a red background.

Check the desired extension in the left column to select it.

Due to limitations with the ResellerClub API, the prices this returns for ResellerClub exclude any taxes that ResellerClub charges. If ResellerClub levies a tax on your account, adjust the Profit Margin setting to include taxes plus the desired profit margin.


Click Pricing in the right column to open the Pricing matrix and quickly make manual adjustments to the selling pricing of a TLD.

Like all pricing in WHMCS, changing product or domain pricing here applies to new customers only. Existing customers will retain the prices from the time of their signup or order. To adjust pricing for existing customers, see Bulk Pricing Updater.


Domain registrars can return TLD cost pricing information in any currency that they define. Typically, cost pricing information returns in the primary currency of your domain registrar or based on a setting within your domain registrar account.

Regardless of the currency cost pricing returns in, WHMCS will always convert and display pricing in your WHMCS system default currency. Because of this, you must ensure that you have set up and configured this returned currency with a valid exchange rate before you attempt to sync.

If the registrar’s currency does not exist in WHMCS or does not have a valid exchange rate, you will see a Unable to display TLD cost pricing as currency is not defined with an exchange rate message in the list of extensions.

When the system performs a pricing import and synchronisation, it will also set pricing for all active currencies in WHMCS.

  • Currency conversion uses the rates at Configuration () > System Settings > Currencies.
  • Any rounding that you define in the sync options will apply after the conversion.


The system groups TLDs by category using the default domain categories from Enom. These are the same categories that display domain pricing within the shopping cart.

For more information, see Domain Categories.

A single extension may appear in more than one category. Selecting the extension on one category will automatically select it in all of the categories that include it.

If a domain category is empty or the currently-selected domain registrar does not return any TLDs, the category will not appear.

Last modified: June 5, 2024