GSPR Rules and NI shipping

Topic summary

A merchant is struggling to prevent Northern Ireland (NI) orders despite stopping EU/NI shipping due to GSPR compliance. The issue arises because Shopify treats NI as part of the UK, allowing customers to select “United Kingdom” at checkout and bypass restrictions using NI postcodes (BT codes).

Proposed solutions include:

  • Postal code filtering in shipping zones: Manually exclude BT postcodes (BT1–BT94) in Shopify Admin → Settings → Shipping and delivery by editing the UK shipping zone
  • Third-party apps: Use apps like “Postcode Shipping” or “Advanced Shipping Rules” to block specific postcode ranges
  • Cart warnings: Add notices informing customers that NI orders will be cancelled and refunded
  • Shopify Plus scripts: Advanced checkout blocking based on postcodes (only available on Plus plan)

The discussion remains open with multiple community members offering similar workarounds, as Shopify lacks a native feature to exclude NI specifically from UK shipping.

Summarized with AI on October 26. AI used: claude-sonnet-4-5-20250929.

We have stopped shipping to EU and NI due to the GSPR rules that came in last year but people are just choosing UK on checkout and shopify is allowing these orders to go through, is there a way to block NI orders because we can’t check every single post code to make sure they’re not NI

Hi @Kayleigh ,

Yes — you can block Northern Ireland (NI) orders on Shopify, even if customers select “United Kingdom” as their country at checkout, by using postal code filtering. Since Shopify treats NI as part of the UK, you’ll need to manually restrict certain postcodes.
Note: Images are for representation purpose.
Here are the steps to edit the zone:

Please let me know If you stuck somewhere or feel free to message me or reply here.

Hi @Kayleigh ,

Unfortunately, Shopify treats Northern Ireland as part of the UK market by default, so there’s no out-of-the-box setting to exclude NI at checkout.

Here are a few workaround options that other merchants have found useful:

1. Use a postcode-based shipping restriction app

Apps like “Postcode Shipping” or “Advanced Shipping Rules” let you block or customise shipping based on postcode ranges. You could use this to exclude all BT postcodes (which are Northern Ireland). These apps work well if you’re on the Shopify plan or higher.

2. Customize your shipping rates or messages

If you’re using carrier-calculated rates, you can:

  • Set manual rates where you exclude NI by omitting BT postcodes

  • Or add a checkout warning or banner (with an app like Order Limits or Shopify Script Editor, if you’re on Plus)

3. Add a pre-check step

You could include a warning in the cart or shipping policy, something like “We do not currently ship to Northern Ireland (BT postcodes). Orders placed to these areas will be cancelled and refunded”

It’s not perfect, but it helps protect you legally and reduces confusion.

And if it solves the issue, feel free to mark it as a solution so others can find it too

Hi, @Kayleigh

Yep, this is a common issue — since Shopify treats Northern Ireland as part of the UK, people can still choose “United Kingdom” at checkout and sneak through with a Northern Ireland address (like a BT postcode), even if you’ve stopped shipping there. There isn’t a built-in Shopify setting to block just Northern Ireland, but here are a few ways you can handle it:

1. Use a Shipping App to Block BT Postcodes

There are apps that let you block specific postcodes like BT1–BT94. So if someone tries to check out with a Northern Ireland address, they won’t see any shipping options and won’t be able to complete the order.

2. Manual Workaround (No App Needed)

If you don’t want to use an app, you can go into your Shipping and Delivery settings in Shopify and manually exclude BT postcodes from your UK shipping zone. This way, anyone entering a Northern Ireland postcode won’t see a shipping option either. It’s not super elegant, but it works.

3. If You’re on Shopify Plus

There’s a more advanced option using “scripts” that can block checkout based on the postcode — but this only works if you’re on Shopify Plus.

Best,

Owen