UK postcode shipping zones for Shopify

Show, hide or rename the shipping rates you already have for the Scottish Highlands, the islands, Northern Ireland, or any UK postcode area. Set up in minutes, live at checkout in seconds.

✕No Carrier Calculated Shipping required
IVKW1-14HSZEBTIMGYJEPO30-41TR21-25

Postcode tester

IV21 2AB
Highlands Delivery  £14.99Shown
Standard  £4.99Hidden
Next Day  £9.99Hidden
Free over £100Hidden

Uses your existing rates. Works on every Shopify plan.

How it works

A Highlands surcharge in three steps

Shopify can't split a UK shipping zone by postcode. Until now the fix was Carrier Calculated Shipping, a third-party rate engine and a monthly fee. This app decides which of your own rates each postcode sees instead.

1

Add a rate in Shopify

In Settings › Shipping and delivery, add "Highlands & Islands Delivery" to your UK zone at your surcharge price. Keep your normal rates as they are.

2

Pick a zone in the app

Choose the Scottish Highlands & Islands preset (or type your own postcodes), select "Only offer these rates" and tick the new rate.

3

Test and go

Type IV21 2AB into the postcode tester, then a London postcode. Checkout now shows the surcharge rate only where it should.

Features

Everything a UK merchant asks for

Built for the shipping problems UK stores actually have, not a generic rules engine.

Maintained UK presets

Scottish Highlands & Islands (the carrier surcharge list), Scottish islands only, Northern Ireland, Isle of Man, Channel Islands, Isle of Wight, Isles of Scilly, all offshore.

Any postcode detail

Whole areas IV, districts IV21, ranges KW1-14, sectors IP6 8 or single addresses. Paste them straight off the carrier's list.

Show only, hide or block

Only offer a surcharge rate, hide Next Day for the islands, or stop delivery to the Channel Islands entirely.

Order value bands

Different rates at different cart totals per zone, for example £14.99 under £150 and free above.

Rename per zone

"Standard" can read "Standard (Highlands, 3–5 days)" for Highland postcodes only, so nobody is surprised.

Tester and checkout log

Preview exactly what a postcode sees, then watch real checkouts flow in with the postcode area, zone and rate chosen.

Why not Carrier Calculated Shipping?

Your rates, your prices, no rate engine

The usual route

  • Carrier Calculated Shipping add-on on your Shopify plan, or an Advanced/Plus plan
  • A third-party rates app that returns prices at checkout, another monthly fee
  • Prices live in someone else's system; checkout waits on their server
  • Rebuild every rate you already had

Highlands & Islands Shipping

  • Runs as a Shopify Function inside checkout: no external calls, nothing to slow it down
  • Works on Basic, Grow, Advanced and Plus
  • Keeps the rates you already set up; we only decide who sees them
  • Changes reach checkout within seconds of saving

Pricing

Simple pricing, free while you build

One plan with everything. Development stores are never charged.

Development store

Free
  • For development stores only
  • Every feature included
  • Upgrades to Standard once you go live

FAQ

Questions merchants ask

Do I need Carrier Calculated Shipping or Shopify Plus?

No. The app is a Shopify Function that runs inside checkout on every plan. It never creates prices or talks to a carrier, so the CCS add-on isn't involved.

Can it charge a different price for the Highlands?

Yes. Add the surcharge rate in your Shopify shipping settings, then point a zone at it. The app shows that rate only to matching postcodes and hides it everywhere else.

What if I only want to remove Next Day for the islands?

Choose "Hide these rates" in the zone and tick Next Day. Everything else stays exactly as it is.

Which postcode formats can I use?

Whole areas (IV), districts (IV21), ranges (KW1-14), sectors (IP6 8) and full postcodes (IV21 2AB), one per line. Most specific match wins when zones overlap.

Does it store my customers' data?

Only the outward postcode (e.g. IV21), the rate chosen and the order number, for 60 days, so you can see how the rules behaved. No names or addresses. See the privacy policy.

What happens if I rename a rate in Shopify?

The app matches rates by name, so re-tick the renamed rate in the zone. The Zones page warns you when a rate can't be found.

Ready to sort your Highlands shipping?

Install from the Shopify App Store. Development stores are free; live stores start a 7-day trial of the Standard plan.

Already installed? Open it from Apps in your Shopify admin.