Kayabyte

UK postcode shipping on Wix: London zones, Highlands and exact districts

By Caner Kaya, Kayabyte

Wix Stores shipping regions stop at country level, or state and province level where Wix offers it. They never go down to UK postcodes. Postcodes are only available for local delivery, where you can list full or partial postcodes. That works well for delivering around your own town, but it has no setting for “everywhere in the UK except these postcodes”, which is what a Highlands and Islands surcharge needs.

Here is how far the built-in options go for UK shops, and then an app route for district-level rates.

A quick note on UK postcodes

A postcode like SW11 1AA has two halves. The first half, SW11, is the outward code: the area (SW) plus the district (11). The second half is the inward code. Most shipping rules work on the area or the district.

This matters because postcodes that look alike can be far apart. SW1 is Westminster, SW11 is Battersea. N1 is Islington, N10 is Muswell Hill. A rule that simply checks “starts with SW1” catches both. Also, London postcode districts don’t line up with Tube fare zones, so “zone 1 delivery” has to be written as a list of postcode districts you choose.

Option 1: one UK-wide rate

For many shops this is enough. In your dashboard, go to Settings > Shipping, delivery & fulfillment, open your UK region, and add a rate: a flat rate, or a rate by weight, by order price or by number of items with up to 30 ranges (Wix overview). A region can be “a country, a group of countries, or states/provinces within a country” (Creating shipping and delivery regions), so you can give the UK its own prices, separate from Europe and the rest of the world.

Jersey, Guernsey and the Isle of Man have their own country codes, separate from the United Kingdom. If you ship there, check which of your regions includes them.

Option 2: local delivery by postcode

If you deliver yourself around your own city, use local delivery. Wix explains it in Setting up a local delivery option:

  1. In Shipping, delivery & fulfillment, open a region (or create one), add a rate and choose Local delivery.
  2. Under the delivery area, choose Zip / postal codes.
  3. Enter full postcodes, or partial codes followed by an asterisk.
  4. Choose the rate type (free, flat, by weight, by price or by quantity), and set delivery days or time slots.

You can add up to 50 local delivery areas per region, each with its own rate. So “central London 5, outer London 9” is possible as two areas.

An asterisk covers everything that starts with those characters (Wix guide). For UK districts, that means SW1* also covers SW11 to SW19. To mean Westminster only, list its sub-districts instead: SW1A*, SW1E*, SW1H*, SW1P*, SW1V*, SW1W*, SW1X* and SW1Y*. Wix’s article doesn’t say how it treats the space in a UK postcode, so enter one real postcode from each area at checkout before you go live.

Local delivery is built for delivering in your own area. Wix doesn’t describe it as a way to price national carrier shipping by postcode.

Where the built-in options stop

An app for UK postcode rules

Full disclosure: I make Shipping Rate Rules. You create shipping options, and each one can be limited to countries, regions and postcodes, with a second list of postcodes to exclude. An entry in either list can be:

Capital letters don’t matter, and neither does how the shopper types their postcode: “sw1a1aa” and “SW1A 1AA” are the same postcode. Each option has its own price: a table by weight, cart value or number of items, a price per kg above an included weight, free shipping above an amount, and a lowest and highest price.

Example: a London courier option

Create an option called “London courier, next day”, limit it to the United Kingdom, and list the postcodes, for example EC, WC, SW1, W1, SE1 and E1. Keep your normal UK option with no postcode list. Shoppers in those districts see both options and choose. Everyone else sees only the normal one.

Example: a Highlands and Islands surcharge

Use two options, both limited to the United Kingdom, and the same list of surcharge postcodes in each:

  1. Standard UK delivery has no postcode list, and puts the surcharge postcodes under Exclude these postcodes.
  2. Highlands and Islands delivery has the same surcharge postcodes as its postcode list, with its higher price.

Carriers publish their own surcharge lists, so copy yours. Commonly they include the whole HS, IV, KW and ZE areas, parts of AB, FK, KA, PA and PH (for example PH17 to PH26 and PH30 to PH44, but not PH1 to PH16 around Perth), the Isle of Wight (PO30 to PO41), the Isles of Scilly (TR21 to TR25) and Northern Ireland (BT). Enter districts one by one, such as PH17, PH18 and so on. A shopper in Perth (PH1) sees only the standard option, a shopper in Kingussie (PH21) only the surcharge one.

The dashboard’s Test a cart box lets you try a postcode against each option before you save. Test a few from each side of the line, such as PH2 1AB (Perth) and PH21 1AA (Kingussie).

What it doesn’t do:

It’s on the Wix App Market.

FAQ

Can Wix charge more for the Scottish Highlands? Not with built-in shipping regions, which don’t go down to postcodes. You need a postcode-aware shipping app or custom code.

Can I stop orders to Northern Ireland or the Channel Islands? Jersey, Guernsey and the Isle of Man have their own country codes, so leave them out of your shipping regions. Northern Ireland postcodes (BT) are part of the United Kingdom, so treating them differently needs postcode rules.

Why does my SW1 rule also match SW11? Because a partial postcode with an asterisk matches everything that starts with it. List the sub-districts (SW1A, SW1P and so on) or use a rule that treats SW1 as a whole district.

Do London postcodes match Tube zones? No. Decide which postcode districts count as “central” for your delivery, and list those.

Last checked: 17 October 2026