Support & Downloads

Support and Help

From April 2018 we are providing support from here instead of on the site.  If you don’t find an answer to your query then please post a topic question and we will aim to respond within 24 hours.

Downloads & Installation

Xeroom Free Trial Licence – We no longer offer the limited free trial version due to maintenance costs.  Instead we offer a full Premium licence for evaluation purposes that runs for free for 1-2 months.  Please email us with a blank email to You will get an automated response back within a min. If you don’t receive it for any reason please check your spam folder and if not there email us on

WordPress Official Site – Note we are unable to host Xeroom on the official WordPress server since we break their rules for not having any encrypted code in a plugin.  This is due to “security concerns” that obscured code might be harbouring some virus.  We disagree and think that encrypted plugins are less likely to be hacked as the hacker has to decode it first which is no easy task. Please download the correct version below.

WordPress v5 – This was released in early Dec and is still in the process of being patched up.  Xeroom seems to work fine under it on our live trading site but as we have not done extensive testing we would recommend that you stay with v4.9.8 at least until the end of Jan 2019 by which time we will know for sure and been able to fix any issues arising. 

ioncube & Errors on installing or activation.  The xeroom download from WordPress is encrypted with the popular ioncube encoder.  In order to run the server must have the free ioncube loader installed. ioncube loader 10.2 is the latest and it works with php 5.6-7.2.  Please ask your host to provide this as it should be installed as standard and over 95% of hosts do.  If you need a new host who does have ioncube then please consider Havenswift  who have given me great service over the last 10 years.

If your server is using an older version of loader v 10.0 or 10.1 then you need Xeroom encoded for php 5.6 which will run only on php 5.6 to 7.0.  If you are on php 7.1 or 7.2 then you need to either upgrade loader to 10.2 or downgrade php to 7.0.  If you have loader v 9 you are definitely in the stone-age and should go and seek candlelight first!

Xeroom v2.0.5 Beta 3 Download – 13th December 2018

Try out the latest beta release version!  The final testing is 99% done but we have a few bugs that are being fixed and retested.  

To install Xeroom on your site just download the plugin zip file from the link below to your pc.  Then go to Plugins/New/Upload/Choose File Then pick the downloaded zip file /Upload and it should install.  Then send a blank email with “Free Licence” in the subject line to and you will get by return a licence key valid for 2 months or so.  Enter this and then click activate which will give you a green success message.  NB: If you don’t have Ioncube loader on your server it will not install or activate.

1. Download for servers running php 5.6 – 7.2 and ioncube loader 10.2. Download   

2. Download for older versions of ioncube loader 10.0 or 10.1 running on php 5.6 -7.0 please use v 2.0.4  or wait for the final release on Dec 16th.

Known bugs that are being fixed:

1. Discounts/coupons are being applied twice. 

2. GST on products with no tax give an error.  Products using zero tax are ok.

3. Inventory synch when Xero reaches 0 it creates an error due to rounding.

Xeroom v2.0.4 Downloads – July 2018

Xeroom v2.0.4 for ioncube loader 10.2 which will run on php 5.6-7.2  download This is the latest versions and what most people have if you are not sure and want to try.

Xeroom v2.0.4 only for ioncube loader 10.0-10.1 which will run only on php 5.6 – 7.0 download

Xeroom v2.0.3 Downloads – March 2018 

In case you want to use an older version:

Xeroom v2.0.3 for ioncube loader 10.2 which will run on php 5.6-7.2 download 

Xeroom v2.0.3 only for ioncube loader 10.0-10.1 which will run on php 5.6 – 7.0  download

If you deleted a previous install to reinstall the new install will fail if the old files and xeroom directory have not been deleted so check if you get an error saying installation failed.

Encryption error

Normally you will be given a meaningful error message if you don’t have ioncube loader installed.  Occasionally, if you are using older versions of xeroom and php you will get a page of encrypted code like below then the normal error checking has failed as you should get a message.  You are either using an older version of Xeroom ie before 2.0.3,  and/or have no ioncube loader on your server and an old also an incompatible version of php running.  So please install the latest version of Xeroom, set your php to run v7.2 in cpanel and ask your hoster to install ioncube v10.2 and then it should work fine.

Frequently Asked Installation Questions

What does ‘o’ mean on the debug table?
‘o’ in debug means that the comms are not working between Woo and Xero so the API keys are missing (if they are wrong you will get an oauth authorisation error message).  Ensure that you have used the correct security certificate in the Xero app to create the keys as is in the \xeroom\library\certs\ folder.  Some of the settings are wrong or some information is missing in the settings page. Try checking the installation instructions again. Common errors include; the wrong code from Xero is being used, or incorrect words in the Sales Tax Account Name box.
I don’t have any sales tax what should I put in the Sales Tax Account Name box in settings?
For no sales tax then you have a choice of any tax method in Xero that is zero rated eg “No VAT” – see here for examples
Why am I still unable to receive invoices in Xero even through all the Xeroom settings are correct?
It may be helpful to remove and reinstall the plugin. Make sure that the old Xeroom director is deleted using the File Manager plugin. This often fixes any errors left by other conflicting plugins. You may also wish to try a new set of API keys.
What plugins should I avoid when using Xeroom?
Some people have found that other plugins which link Wooocommerce to Xero can conflict with Xeroom. We recommend that you test any connections in Xero and any WP plugins one at a time to reduce any conflicts.  Jetpack does as do the other plugins that speak to Xero such as Zapier or the WooCommerce connector for Xero.  Make sure such plugins are at least deactivated and preferably removed.  Then reinstall Xeroom so that no Xero API conflicts are hanging around in caches etc.

I don’t charge shipping what code should I use in Xeroom settings?

The default in Xero is 200 (the same as for sales) however you can create your own in Xero chart of accounts. If you don’t include shipping costs in Woocommerce orders then this will show as £0 on Xero invoices and in the next version will not show at all as a line item.
What bank code should I use?
This must be the Xero code not the actual bank code itself.  Xero does not have one set in the default chart of accounts so label your account with one usually 100 makes sense to use but you can change this in Xero if you wish