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

A checkout configuration where Swedish customers are automatically routed to your Stockholm warehouse and Finnish customers to your Helsinki warehouse. You will choose how to handle orders that contain items from both warehouses — either consolidating them into one shipment or shipping them independently from each location.

Before you start

  • You have warehouses registered in Shipit with their correct addresses: one in Stockholm (Sweden) and one in Helsinki (Finland).
  • You have carrier services configured for each market (e.g., PostNord for Sweden, Posti for Finland).
  • Your inventory system knows which items are stocked at which warehouse.

Step 1 — Create a shipping option per market

Create two standard home delivery options — one for each market. You do not need separate checkout configurations; both options can live in the same configuration.

Stockholm option:

FieldValue
NameHome Delivery
Service codehome-delivery-se
CarrierPostNord (or your Swedish carrier)
WarehouseStockholm
Is activetrue

Helsinki option:

FieldValue
NameHome Delivery
Service codehome-delivery-fi
CarrierPosti (or your Finnish carrier)
WarehouseHelsinki
Is activetrue

Using the same customer-facing name for both options means customers always see "Home Delivery" — they never need to know which warehouse fulfils their order.

Step 2 — Set the multi-warehouse mode

On each shipping option, locate the Multi-warehouse mode setting and choose your strategy.

Option A: Single shipment (recommended for most merchants)

FieldValue
Multi-warehouse modesingle_shipment

Shipit waits for all items to be gathered at one location before dispatching. The customer receives a single parcel with one tracking number.

Option B: Split by origin

FieldValue
Multi-warehouse modesplit_by_origin

Each warehouse ships its portion of the order separately. The customer receives multiple parcels, potentially on different days, each with its own tracking number.

Step 3 — Add country-based visibility rules

Add rules to each option so only the relevant one appears per destination country.

On the Stockholm option — hide for Finnish customers:

Rule fieldValue
Condition typedestination_country
OperatorsameAs
ValueFI
Action typedisable_method
Priority10
Is activetrue

On the Helsinki option — hide for Swedish customers:

Rule fieldValue
Condition typedestination_country
OperatorsameAs
ValueSE
Action typedisable_method
Priority10
Is activetrue

Tip: If you expand to more markets, add additional hide rules per country or consider using a notIn operator to list all countries a warehouse does not serve.

How it works

When a customer in Sweden reaches checkout, the destination country is SE. The Helsinki option's hide rule matches and that option is removed. The customer sees only the Stockholm-based carrier. The reverse is true for Finnish customers.

For mixed-warehouse orders with single_shipment mode, Shipit coordinates the pick-and-pack across warehouses before handing off to the carrier. The customer gets one delivery, one tracking number, one delivery experience. The trade-off is lead time: consolidation requires waiting for the slowest warehouse.

Mode comparison

Single shipmentSplit by origin
Customer receivesOne parcelMultiple parcels
Tracking numbersOneOne per warehouse
Delivery fee shownSingle chargeMay show multiple charges
Lead timeLonger (waits for all stock)Faster (ships from each warehouse immediately)
Customer experienceSimplerCan cause confusion with multiple deliveries
Best forFashion, gifting, premium brandsBulky goods, time-sensitive items

Warning: In split_by_origin mode, some checkout providers display a separate shipping line per warehouse, which can surprise customers who expect a single delivery fee. Check how your checkout provider renders multi-parcel orders before enabling split_by_origin mode in production.

Testing it

  1. Create a test cart with items stocked only in Stockholm. Set the delivery address to Sweden. Confirm only the Stockholm option appears.
  2. Create a test cart with items stocked only in Helsinki. Set the delivery address to Finland. Confirm only the Helsinki option appears.
  3. Create a test cart with items from both warehouses. Set the delivery address to Sweden. Confirm the Stockholm option appears and that the consolidation or split_by_origin behavior matches your configured mode.
Last Updated: 6/13/26, 7:25 AM
Contributors: Brian Faust
Prev
Stop showing express delivery after 2pm and on weekends
Next
Show a free shipping badge during weekend sales