TillKit Checkout Rules
Checkout, delivery and payment rules by postal code, anywhere you sell
Choose which delivery rates and payment methods shoppers see for their postal code, or block items you can't deliver to their address, in any country you sell to. It uses the delivery prices you've already set in Shopify and works on every plan, Basic included. Use ready-made lists for places like Corsica, the Canaries and Madeira, and UK postcodes match by exact district, so PA6 never catches PA60.
FREE for 2 rules.
Unlimited runs every rule, with a 7-day free trial and then $5.99 a month.
Why one shipping zone per country isn't enough
Shopify lets you set delivery prices by country and region, not by postal code. So Corsica gets mainland France's prices, and the Highlands and Islands get the UK mainland's, though Northern Ireland has its own region.
A pallet won't reach every island. A bulky item costs more to send to the Isle of Wight or the Canaries and some payment options don't suit every basket.
Choose where a rule applies with a ready-made UK area or international list, or your own postal codes, and which items in the cart it covers. Then show one of the delivery prices you've already set up in Shopify for that area, change the payment methods shoppers see or block checkout with a message naming the item.
Is it right for your store?
A good fit
- Stores selling pallets or bulky items that can't go to every postal code
- Stores that charge more for islands and remote areas, from the Highlands and Islands to the Azores
- Stores selling to several countries that need different rules in each
- Stores that want to hide a payment method for some postal codes or baskets
Not a fit
- Live courier quotes. The app works with the prices you set in Shopify and never sets or changes a price.
- Reordering or renaming wallets such as Apple Pay. Shopify lets us hide them, but not rename or move them.
Why we made it
We built it for our own Shopify store first. Our suppliers won't deliver to some UK postcodes and one charges extra for others. On the Basic plan we use, Shopify's shipping zones work by region rather than postcode, so we needed an app that could do it at checkout. We wanted rules that match whole UK postcode districts, so PA6 never catches PA60, with the UK's awkward areas ready to pick. So we made one. It runs on our own store, installed from the same App Store listing, and any store can use it.
Block checkout for a vendor or tagged products by postal code, on any plan
Pick the products a rule covers by vendor or product tag, and tag a single product to block just that one. Checkout then blocks a pallet-only line or one supplier's range for the postal codes you choose, and the shopper can take those items out and buy the rest. It works on every Shopify plan, Basic included.
Match UK districts exactly: PA6 isn't PA60, and Scotland leaves out Berwick
A rule for PA6 covers PA6 postcodes and never PA60 to PA69. The ready-made Scotland area follows the postcode districts, so Berwick-upon-Tweed (TD15), which is almost all English, stays out.
Hide, rename or move delivery rates by postal code
Choose which delivery options shoppers see for their postal code. Hide one that doesn't suit an area, rename one so shoppers know what to expect ("Standard: 3 to 5 days to the island") or move one up the list. You can also show only the options you name.
A rule can't leave a shopper with no way to have their order delivered, and moving a rate never puts a dearer one above the cheapest.
Hide, rename or move payment methods
Hide a finance or pay later option on baskets under a total you set, take cash on delivery away for an island or rename a bank transfer so shoppers know what to expect. A payment rule can look at the postcode, what's in the basket and its total, like any other rule.
Shopify sets some limits here. Wallets such as Apple Pay can only be hidden, and once a shopper is inside Shop Pay only its gift card field changes. On US and Canadian stores, rules for card payments need Shopify Plus.
Block checkout with your own message naming the item and area
Tell the shopper which item can't go and where. Your message appears beside the postcode field or at the top of checkout, and it can name the item and the shopper's area.
Choose when to block checkout: as soon as the shopper enters their address, or when they try to pay.
Rules for every country you sell to
Pick any country Shopify sells to, then type its postal codes as whole codes, the start of a code, a range or a pattern, or add a ready-made list. Each rule covers one country. The lists cover islands and hard-to-reach areas in 11 countries, such as Corsica, the Canary Islands, Madeira, the Greek islands and Canada's rural postal codes. Each one shows where it came from and the date it was read.
Charge more for islands and remote areas
Set separate island and mainland delivery prices in Shopify. Choose the island's postal codes in the app, such as the Isle of Wight or the Balearics, to show the island price there and the mainland price everywhere else.
If an island shopper still has mainland delivery selected, checkout stops them paying and shows your message.
Start from a template
Pick a ready-made template and fill in a blank or two. Its rules go on your rules page switched on, or set to Testing if you'd like to try them first. There are templates for Northern Ireland off for chosen vendors, free delivery hidden in the Highlands and Islands, next day hidden where the courier can't reach, a minimum or maximum order total, PO boxes and BFPO, and suppliers that can't share a basket.
Test a rule on your real checkout before customers see it
Set a rule to Testing and the rules page gives you a link with a Copy link button. Open it and your own cart sees the rule at checkout, on your live store, while your customers carry on as normal. Send the link to a colleague to try it too. Open the link again when you start a new cart.
More ways to set a rule
Choose which orders are affected
Apply a rule by brand or supplier, product tags, the cart total or the number of items.
Cover everywhere outside your delivery area
Apply a rule everywhere outside the postcodes you list. You can also let an order qualify by meeting any one of several checks.
Block addresses your courier can't reach
Block PO boxes and British Forces Post Office (BFPO) addresses when your courier or pallet network can't deliver there.
Block delivery methods you can't offer
Stop shoppers choosing a delivery service you can't offer to their postcode, such as next-day delivery to the Highlands.
Apply rules when you need them
Choose which days and times a rule applies, in your shop's time zone.
Free delivery over a set spend
Hide free delivery in an area until the cart reaches a set total, or show a pallet rate only under it. The total is the items before delivery.
At checkout and on the rules page
Write messages your shoppers can read
Explain delivery restrictions in English, Welsh or any other language your store sells in.
Ask shoppers to check unclear postcodes
If the app can't read a UK postcode and a checkout rule could apply, checkout asks the shopper to check it before paying.
Check a postcode first
Enter a postcode on the rules page to see which rules would apply to a test item and the message they'd show.
See switched-off or changed rules
Get a warning if your rules are switched off in Shopify or differ from the version you saved.
Works on Basic, with no carrier-calculated shipping or Advanced plan
Checkout Rules works on every Shopify plan, Basic included. It uses the delivery prices you've already set up in Shopify, so you don't need carrier-calculated shipping (prices fetched from couriers) or the Advanced plan.
Ready-made UK areas, or type your own (BT, PO30, PO30-41)
Add a ready-made area to a rule in one click instead of typing postcodes: Northern Ireland, the Isle of Wight, the Isles of Scilly, the Isle of Man, the Channel Islands or Scotland, as Royal Mail's Highlands and Islands or DPD's Highlands and its islands. Parcelforce's Scottish islands list is there too. For anywhere else, type the first half of the postcode, the part before the space, such as BT or PO30. Separate several with commas.
How to write postcodes
| Type | It matches |
|---|---|
BT | Every postcode starting BT, which is all of Northern Ireland |
PO30 | Every postcode starting PO30. A district also covers its lettered versions, so SW1 covers SW1A |
PO30-41 | Every district from PO30 to PO41, which is the Isle of Wight |
EC1A | Every postcode starting EC1A, and no other part of EC1 |
KW1-14, IV, HS | Several at once, separated by commas |
A rule matches whole districts, so PA6 covers PA6 postcodes and never PA60.
See it in the admin and at checkout
Block a supplier's products in Scotland and Northern Ireland
Uses the ready-made Scotland and Northern Ireland areas, with your message on the postcode field.
An island price for the Isle of Wight
Shoppers everywhere else see the mainland price.
A renamed rate at checkout
The shopper sees your new name for an Orkney postcode.
The rules page
Every rule and whether Shopify is running them, inside your Shopify admin.
How it works
-
Install
Install the app from the Shopify App Store. The rules page opens inside your Shopify admin, with no separate login.
-
Add a rule
Start from a template, or choose whether to block items or change the delivery rates or payment methods shoppers see. Then pick a ready-made area or list, or type your own postcodes.
-
Test it
Set the rule to Testing and open its testing link to try it at checkout. It applies only to the cart opened through that link, so your customers don't see it yet.
-
Switch it on
Set it to Active. Your rules are saved in your own store and Shopify runs them at checkout.
Pricing: free for 2 rules
Free
2 active rules in total, of any kind. Rules you're testing and rules that are off don't count, so you can keep others ready to use.
Every condition, action, template and postcode list.
Unlimited, $5.99 a month
Every active rule runs, however many you add. Starts with a 7-day free trial, and it's free on development stores.
If you go back to Free, your earliest active rules run up to 2 and the rest stay saved.
Both work on every Shopify plan, Basic included.
Questions
New to the app? The getting started guide walks through each kind of rule.
How do I charge more for shipping to the Scottish Highlands and Islands on Shopify?
Set mainland and Highlands and Islands delivery prices in Shopify. Pick the ready-made Highlands and Islands list to show the dearer price there and the mainland price everywhere else. If a shopper there still has mainland delivery selected, checkout stops them paying. The app never sets a price.
Can I set shipping rates by postcode on the Basic plan?
Yes. It works on every Shopify plan, Basic included, with the delivery prices you've already set up in Shopify. You don't need carrier-calculated shipping or the Advanced plan.
How can I block shipping to certain postcodes?
Add a checkout rule with a ready-made area or your own postal codes, such as BT for Northern Ireland, PO30-41 for the Isle of Wight or the Corsica list for France. The shopper sees your message at the postcode field and can't complete checkout.
How do I set different shipping rates for UK mainland and offshore areas?
Set up each delivery price in Shopify, then pick the ready-made lists for the Highlands and Islands, Northern Ireland, the Isle of Wight, the Isles of Scilly, the Isle of Man or the Channel Islands. Each list can show its own price, and the mainland price shows everywhere else.
Can I stop certain products being delivered to some postcodes?
Yes. Pick the products by brand or supplier, or by product tag, and add the cart total or number of items if you need them. The message names the item that can't be delivered.
Can I hide a payment method for some postcodes or baskets?
Yes. Add a payment rule to hide, rename or move a payment method by postcode, basket total or what's in the basket, such as a finance option on baskets under a set total. Wallets such as Apple Pay can only be hidden, and on US and Canadian stores rules for card payments need Shopify Plus.
Which countries does it work in?
Every country Shopify sells to. Pick the country and type its postal codes, or add a ready-made list. There are lists of islands and remote areas in 11 countries, such as Corsica, the Canaries, Madeira and Svalbard. UK postcodes match by whole district, so PA6 never catches PA60.
What does a customer see when their postcode is blocked?
Your own message, beside the postcode field or at the top of checkout. It can fill in the item and the shopper's district, so a shopper in PO30 might see "Sorry, we can't deliver the garden bench to PO30." Write it in English, Welsh or any language your store sells in.
Can I test a rule before customers see it?
Yes. Set it to Testing and open its testing link. It applies only to the cart opened through that link, so open the link again when you start a new cart. You can also enter a postcode on the rules page to see which rules apply.
Can you set a rule up for me?
Yes. Send us the rule you need and we'll set it up. Email hello@tillkit.app with your store's address and what you'd like to happen.
Does the app keep my customers' addresses?
No. The rules run on Shopify's own servers at checkout and keep nothing, so no orders, addresses or payment details reach us. The app's privacy policy has the detail.
What happens to checkout if the app's servers are down?
Checkout carries on as normal. Your rules are stored in your own store and Shopify runs them, so an outage on our side stops rule changes, not orders.
What happens when I uninstall?
We delete the app's sign-in for your store straight away. Your rules stay in your store and we keep no copy.
Try it on your store
Try a rule on your store before your customers see it. Install the app, add a rule and open its testing link.
FREE for 2 rules.
Unlimited runs every rule, with a 7-day free trial and then $5.99 a month. It's free on development stores.