All The Latest Release News, Insider Insights, Guest Posts and more from the team here at WHMCS

.NET Pricing Increase from February 1st, 2015

On February 1st, 2015, VeriSign, the Registry Operator for the .net domain, is increasing the annual registration price by $0.61 USD.

As a result of this registry increase, the cost of registering and/or renewing a .net domain will be increasing for all domain registrars, and in turn will affect prices for our eNom and ResellerClub users.

For our ResellerClub users, the current base price of $9.45/year will be increasing to $9.85/year and for our eNom users, the current base price of $9.75/year will be increasing to $10.15/year. Despite the $0.61 price increase, you'll notice our sub-reseller prices are only increasing by 40 cents. This is due to both the domain registrars and ourselves absorbing some of the cost increase to offer our clients the best possible rates.

eNom users will also be receiving an email notice today from eNom regarding this price increase.

You may be asking, what does this mean for me?

On February 1st, you will want to review your domain pricing in WHMCS for the .net TLD and adjust it as necessary to maintain the profit margin you desire. To adjust the domain pricing go to Setup > Products/Services > Domain Pricing inside your WHMCS admin area and click on Open Pricing next to the .net TLD.

Before that date however, you might also like to consider renewing any .net domains you own to avoid the upcoming price increase.

In the meantime, if you have any questions or concerns regarding this update, please do not hesitate to contact our support team.

Posted by WHMCS Sean on Tuesday, January 13th, 2015

New EU VAT rules from 1st January 2015

From January 1st 2015, businesses who sell digital products and services to European customers should begin charging VAT at the rate of VAT in the country in which the customer is based, not their own.

These new rules apply to the sale of most digital products and services, and include both web hosting and domain names, as well as software supplied electronically - such as WHMCS itself.

Currently, if you sell to a consumer inside the EU then VAT is charged at the rate of the country where you - the seller - are based. As from January 1st 2015, VAT will be charged at the rate applicable in the EU country the customer is located.

For example, if you take WHMCS as an example, currently when we sell a WHMCS license to a customer in Italy we charge them the UK VAT rate of 20%. However, as of January 1st, we will need to charge the Italian VAT rate of 22%. This money then goes to the Italian government instead of the British one.

As before, if the supply is to a business that is within the EU that has a VAT registration number, but outside your own country, then the customer must account for the tax through the reverse charge mechanism. And WHMCS has supported this for a long time via the EU VAT Addon.

What is the point of all this you might be asking? Well, according to Andrew Webb, Senior VAT Policy Manager at HM Revenue & Customs, it is the "final change in a series of changes to embed the idea that with consumption taxes, such as VAT, the place where the tax is paid is the place where the service or goods is enjoyed, consumed or used".

Or, in other words, it's trying to make it fairer for everyone by creating a level playing field and removing the current competitive advantage gained by companies based in an EU country with a lower rate of VAT.

So what will you need to do? The primary thing is update your tax rules inside of WHMCS. This can be done in Setup > Tax Rules where you will need to delete your existing VAT rules, and create new ones using the appropriate VAT rates for each individual EU member country. The official Europa list of VAT Rates can be found here. All invoices issued from that point onwards will then use the new rates of VAT. Deleting the previous tax rules will not affect existing invoices - they will maintain their current VAT rates as applied at the time of generation.

The other big change will be the way in which you need to report the VAT you have collected. To avoid having to register and pay VAT in every member state where you have customers, a special scheme has been introduced called the Mini One Stop Shop (MOSS). MOSS haven't provided access to the reporting system yet, and so we can't say at this stage exactly what requirements this has, but we are expecting to learn more soon and will be providing the appropriate reporting tools in due course.

Of course, we too will be implementing these changes and so if you are an EU based customer of ours who currently pays VAT at the UK rate of 20%, you may find your next and all future invoices have a different total amount due. This could be higher or lower, depending upon your country, and if you currently pay by PayPal Subscription, this will require manual intervention in order to ensure you are paying the correct new amount. If you know this will affect you, we would recommend cancelling and creating a new PayPal subscription from the next invoice we issue to avoid any overpayments or interuptions in service.

As ever, we are not tax experts, and would strongly recommend anybody with any questions or concerns regarding the new rules seek appropriate advice from your local Tax and VAT Authority. There is however a huge wealth of information available out there on the internet about these changes. Below I highlight some of the most useful links I've found.

EU Commission Information

UK HMRC Guidance on Supplying Digital Services

How to Register for and Use the VAT Mini One Stop Shop (MOSS)

VAT Rates by Country

Posted by Matt on Tuesday, December 30th, 2014

eNom Domain Renewal Notice of Upcoming Changes

We are aware that users of eNom as a domain registrar will have today begun receiving emails from eNom about upcoming changes to Domain Renewal Notices. Specifically, that in order to maintain compliance with ICANN's 2013 RRA, as of February 1st, 2015, eNom will begin sending out domain renewal notices to domain name registrants on behalf of all their resellers.

As many of you will know, there is a setting inside reseller accounts currently to turn these renewal notices off. And most of our users do that and have WHMCS take care of the renewal notices so they can be branded from their own company.

And the good news is that this won't need to change. We are working closely with eNom to ensure that WHMCS meets all of the new notification policy requirements, and further details of how to perform the opt-out process as a WHMCS user will be provided in due course.

In the meantime, if you have any questions or concerns, please don't hesitate to contact our support team.

Posted by Matt on Friday, December 19th, 2014

WHMCS V5.3.11 Released

We are pleased to announce the release of WHMCS 5.3.11.

This update contains maintenance updates for the 5.3 series of WHMCS.

As usual, we are making available both an incremental upgrade version containing just the changed files for those upgrading from the latest previous version V5.3.10 and a full release which can be used to perform a new installation or upgrade an existing installation regardless of previous version.

Both of these are available to download from the downloads page below.

Please refer to the release notes for specific information regarding this release and details of any template changes that are required.

Posted by Matt on Wednesday, December 17th, 2014

WHMCS Insights: Adding Custom Currency Flags

Our Modern and Slider order form templates in WHMCS version 5.x have a neat little system of flags which allow new signups to easily switch the order process into their local currency. We often receive support tickets asking how to add flags for a whole range of additional currencies, so thought I'd take some time to share how one would achieve that.


WHMCS has flags for the following currencies as standard; AUD, CAD, EUR, GBP, INR, JPY, USD and ZAR. If any of these currencies are configured, a flag will appear on the shopping cart for new signups to select as shown above. In this example I will be adding Chinese Yuan (CNY) and modifying the Modern template, but you can also follow this same technique with the Slider template.

So to add flags for more currencies, first obtain or create a flag image measuring 16px by 11px and then upload it to the /images/flags directory.

Next we need to copy the order form template to give us one we can customise. So duplicate the /templates/orderforms/modern directory and name it whatever you like, for this example I will call it 'moderncustom'.

Open /templates/orderforms/moderncustom/products.tpl and look for line 26:
<a href="cart.php?gid={$gid}&currency={$}"> <img src="images/flags/{if $curr.code eq "AUD"}au {elseif $curr.code eq "CAD"}ca {elseif $curr.code eq "EUR"}eu {elseif $curr.code eq "GBP"}gb {elseif $curr.code eq "INR"}in {elseif $curr.code eq "JPY"}jp {elseif $curr.code eq "USD"}us {elseif $curr.code eq "ZAR"}za {else}na{/if}.png" border="0" alt="" /> {$curr.code}</a>

Replace it with:
<a href="cart.php?gid={$gid}&currency={$}"> <img src="images/flags/{if $curr.code eq "AUD"}au {elseif $curr.code eq "CAD"}ca {elseif $curr.code eq "EUR"}eu {elseif $curr.code eq "GBP"}gb {elseif $curr.code eq "INR"}in {elseif $curr.code eq "JPY"}jp {elseif $curr.code eq "USD"}us {elseif $curr.code eq "ZAR"}za {elseif $curr.code eq "CNY"}ch {else}na{/if}.png" border="0" alt="" /> {$curr.code}</a>

Where my flag image is called ch.png. I've highlighted the code added in the screenshot below. The end result is a block of code on line 26 which looks like:


Next open /templates/orderforms/moderncustom/viewcart.tpl and made the exact same modification to line 47 of this file too.

Now upload the two templates files we just edited. Login to your WHMCS admin area to select the moderncustom order form template from the Setup > General Settings > Ordering tab and you're done!

A flag image will now be displayed to visitors on the order form next to the CNY currency option. It would just be a case of adjusting the "CNY" variable and "ch" filename in order to add as many different flags as desired.


Posted by WHMCS John on Monday, December 15th, 2014

« Previous Posts

Newer Posts »