Skip to content

Magento and Northern Ireland VAT: XI Numbers

Northern Ireland is the one place in the United Kingdom where the old EU rules never stopped applying to goods. For your shop that has a very practical consequence: a customer in Belfast is, for VAT purposes on goods, treated like a customer in Dublin — not like one in Manchester. Get that wrong and you either charge VAT that should not be there, or you leave it off where it is owed.

Why Northern Ireland is different

Since the end of the transition period, Great Britain — England, Scotland and Wales — counts as a third country. Northern Ireland does not, at least not for the movement of goods. It stayed inside the EU VAT area for goods, and the Windsor Framework agreed in 2023 confirmed that arrangement while simplifying the customs side of it.

The practical upshot for an online shop:

  • Goods moving between the EU and Northern Ireland are intra-community supplies, not exports
  • A valid VAT number from a Northern Irish business allows the usual reverse charge
  • Services follow different rules from goods — the special status covers goods
  • Great Britain remains a third country, with its own VAT rules and the GBP 135 threshold

XI numbers: the prefix that gives it away

Northern Irish businesses hold a VAT identification number with the prefix XI rather than GB. The digits behind it are usually the same as the existing GB registration, but the prefix is what matters: XI is recognised in the EU system, GB is not.

That distinction decides which register the number has to be checked against. An XI number is validated through VIES, the EU's own service, exactly like a French or Italian one. A GB number is not in VIES at all and has to go to the UK tax authority's own service instead. A shop that sends every British-looking number to the same place will get a wrong answer for one of the two.

Recognising Northern Ireland by postcode

Addresses in Northern Ireland are not separated out in Magento's country list — the country is the United Kingdom. What distinguishes them is the postcode: Northern Irish postcodes begin with BT. If you set your tax rules up by hand, this is the hook you have to work with. A tax rate limited to the postcode pattern BT* keeps EU-compliant VAT in place for Northern Ireland while the rest of the UK is treated as a third country.

Be aware of what this does not cover. A postcode filter tells you where the goods are going. It says nothing about whether the customer's VAT number is valid, and it does not decide whether the reverse charge applies. For that you need the number itself to be checked.

Setting it up in Magento

If you want to do this manually, the sequence is:

  1. Create a tax rate for the United Kingdom restricted to the postcode pattern BT* and give it the rate that applies to your intra-community sales.
  2. Assign that rate to the tax rule you already use for EU deliveries.
  3. Leave your existing UK rate in place for everything else, so Great Britain stays on third-country treatment.
  4. Clear the cache and check the result in the cart with a test address in Belfast and one in Manchester.

The part that manual configuration cannot do is the VAT number check. Magento does not know that an XI number belongs in VIES and a GB number does not, and it will not reverse the charge on the strength of a postcode.

What EU VAT Enhanced takes off your hands

EU VAT Enhanced handles the distinction for you. It routes numbers to the register that can actually answer for them, works out the tax treatment from the delivery and billing address rather than from a fixed customer group, and applies the reverse charge where it belongs. Northern Ireland is not a special case you have to maintain by hand — it is part of how the extension reads an address.

The same applies to the rest of the picture: the UK threshold for Great Britain, the OSS rates for EU deliveries, and the tax tables behind them. Details are in the documentation, and the neighbouring case is covered in our guide to selling to Great Britain after Brexit.

This article explains how to configure a Magento shop. It is not tax advice, and neither we nor our software can assess your individual situation. Please confirm anything binding with your tax advisor or the relevant authority.

Is Northern Ireland part of the EU for VAT?

For the movement of goods, yes — Northern Ireland remained inside the EU VAT area, and that was confirmed by the Windsor Framework. For services the ordinary UK rules apply, so the answer depends on what you sell.

What is an XI VAT number?

It is the VAT identification number of a Northern Irish business, carrying the prefix XI instead of GB. It is recognised in the EU system and can be validated through VIES.

Can I check an XI number in VIES?

Yes. XI numbers are held in VIES and are validated there like any other EU number. GB numbers are not in VIES and have to be checked against the UK tax authority's own service.

How do I recognise a Northern Irish address in Magento?

By the postcode: Northern Irish postcodes start with BT. The country in the address remains the United Kingdom, so the postcode is the only reliable marker.

Does the GBP 135 threshold apply to Northern Ireland?

No. That threshold belongs to the rules for imports into Great Britain. Deliveries of goods to Northern Ireland from the EU are treated as intra-community supplies, so the threshold does not come into play.

Post Comments

Be the first to share your thoughts on this post.

Submit Comment

This is a question to prove that you are a human.

Your comment appears publicly under the name you enter, once we have reviewed it. More in our privacy policy

Required Fields