Shipit DocumentationShipit Documentation
Home
API
Webhooks
Shipit Delivery Checkout
Shipit Return and Exchange
Shopify Delivery Checkout
  • English
  • Suomi
  • Svenska
  • Eesti
  • Dansk
  • Norsk
Home
API
Webhooks
Shipit Delivery Checkout
Shipit Return and Exchange
Shopify Delivery Checkout
  • English
  • Suomi
  • Svenska
  • Eesti
  • Dansk
  • Norsk
  • Shipit Delivery Checkout

    • Shipit Delivery Checkout
  • Getting Started

    • What is Delivery Checkout?
    • How It All Fits Together
    • Your First Shipping Option
    • Testing Your Checkout Setup
  • Core Concepts

    • Checkout Setups
    • Shipping Options
    • Rules
    • Pricing
    • Presentation Settings
    • Pickup Points
    • Parcels
    • Fulfillment Settings
    • Translations
    • A/B Experiments
  • Reference

    • Checkout Setup Field Reference
    • Shipping Option Field Reference
    • Parcel Preset Field Reference
    • Rule Condition Reference
    • Rule Action Reference
  • Examples

    • Show free shipping when the order total is over €100
    • Charge more for heavier orders
    • Offer cash on delivery for a specific country
    • Stop showing express delivery after 2pm and on weekends
    • Route orders to the right warehouse
    • Show a free shipping badge during weekend sales
    • Add a pickup point shipping option
    • Show different shipping options to B2B and B2C customers
    • Bulk-import shipping options from a CSV file
    • Discount shipping for loyalty members
    • Show different carriers per destination country
    • Restrict same-day delivery to a specific postcode area
    • A/B test two checkout messaging variants
    • Offer a return shipment option at checkout
    • Hide parcel lockers when an order is too heavy
  • Glossary

    • Glossary

What you'll build

Three shipping options — one per Scandinavian country — each only visible to customers shipping within that country. Swedish customers see PostNord, Finnish customers see Posti, and Norwegian customers see Bring. No customer sees a carrier that doesn't operate in their country.

Before you start

  • You have three shipping options created and named clearly (e.g., "PostNord — Sweden", "Posti — Finland", "Bring — Norway").
  • You know the ISO 3166-1 alpha-2 country codes for your target countries: SE (Sweden), FI (Finland), NO (Norway).

Step 1: Restrict PostNord to Sweden

Open PostNord — Sweden and add a new rule:

Rule fieldValue
Rule nameHide outside Sweden
Condition: fielddestination_country
Condition: operatornotSameAs
Condition: valueSE
Actiondisable_method
Conditions matchAll

Step 2: Restrict Posti to Finland

Open Posti — Finland and add a new rule:

Rule fieldValue
Rule nameHide outside Finland
Condition: fielddestination_country
Condition: operatornotSameAs
Condition: valueFI
Actiondisable_method
Conditions matchAll

Step 3: Restrict Bring to Norway

Open Bring — Norway and add a new rule:

Rule fieldValue
Rule nameHide outside Norway
Condition: fielddestination_country
Condition: operatornotSameAs
Condition: valueNO
Actiondisable_method
Conditions matchAll

Step 4: Handling carriers that serve multiple countries

If a carrier operates in more than one country — for example, PostNord also delivers to Denmark — you need a different approach. Add one condition per excluded country and set Conditions match to Any.

Example for a carrier serving SE and DK, hidden from everywhere else:

Rule fieldValue
Condition 1destination_country does not equal SE
Condition 2destination_country does not equal DK
Actiondisable_method
Conditions matchAny

With Any matching, the rule hides the option whenever the country is neither SE nor DK.

Warning: Do not use "All" with multiple "does not equal" conditions for the same field. A country code cannot simultaneously be "not SE" AND "not DK" — only third countries satisfy both. Use "Any" for multi-country exclusions.

How it works

When a customer enters a delivery address, Shipit reads the destination_country. Each carrier's rule checks whether the country code matches its exclusion condition. If the customer's country doesn't match the carrier's country, the option is hidden. The customer only sees the one carrier that serves their country.

Testing it

  1. Open the Checkout tester and set destination country to Sweden. Confirm only PostNord appears.
  2. Change to Finland. Confirm only Posti appears.
  3. Change to Norway. Confirm only Bring appears.
  4. Set to a country not in your list (e.g., Germany). Confirm all three disappear — correct if you have no carrier configured for Germany.
Last Updated: 6/13/26, 7:25 AM
Contributors: Brian Faust
Prev
Discount shipping for loyalty members
Next
Restrict same-day delivery to a specific postcode area