Shopify Market-Driven Shipping: What It Is and What Changes for Your Store

Shopify Market-Driven Shipping: What It Is and What Changes for Your Store

One-line definition: market-driven shipping is Shopify's new way of setting up shipping, where your delivery options and rates live inside each market (for example Finland, Sweden or Norway) instead of in separate shipping profiles and shipping zones.

If you've ever opened Settings → Shipping and delivery and tried to work out why a customer in Oslo was charged two shipping fees for one order, this change is aimed at you. Shopify started rolling it out to merchants on 1 October 2026, and by 1 July 2027 every store will be on it. Below is what actually changes, how the new rate rules behave, and what to check so your checkout keeps working.

What market-driven shipping means

Until now, Shopify shipping was built from three layers: shipping profiles (which products), location groups (where you ship from) and shipping zones (where you ship to). Every profile had its own set of zones and rates, and stores with a few special product groups often ended up with a tangle of near-identical profiles.

Market-driven shipping flattens that. Shipping moves into the Markets section of the admin, and each market gets its own list of shipping options, the choices a customer picks at checkout, such as "Home delivery" or "Pickup point". Inside each option you add one or more rates, and each rate can have conditions attached:

  • Product conditions decide which products the rate covers: all products in the market, or specific collections.
  • Location conditions ("Ships from") decide which of your fulfillment locations the rate applies to.

So instead of a separate profile for heavy items, you'd have one "Home delivery" option in your Sweden market with a standard rate for everything and a second rate that only covers your "Bulky items" collection.

Here's how the old pieces map to the new ones:

Old setup (shipping profiles) New setup (market-driven shipping)
Shipping zones Markets (and sub-markets for regions)
Separate shipping profiles for product groups Product conditions on a rate, based on collections
Location groups "Ships from" location conditions on a rate
Settings → Shipping and delivery Markets → each market's shipping settings

Markets can also inherit from each other. If you have a "Nordics" market with Finland, Sweden and Norway as child markets, the children use the parent's shipping options unless you configure them separately. A market with no parent falls back to your store's general settings.

The biggest change: the highest rate wins

This is the part that will change what some of your customers pay, so it's worth understanding properly.

Under shipping profiles, if a cart contained products from two different profiles, Shopify added the rates together. A customer buying a T-shirt (general profile, €5.90) and a lamp (heavy items profile, €14.90) would see €20.80 in shipping, even though it all went in one parcel.

With market-driven shipping, when several rates inside the same shipping option match a cart, Shopify charges only the highest matching rate. The same cart now pays €14.90.

Two details to keep in mind:

  • The "highest rate wins" rule only applies within one shipping option. If different products in the cart fall under different shipping options, those prices are still added together.
  • When Shopify migrates your store, it merges rates from your old profiles that share the same shipping option name. If your old setup relied on rates stacking up to cover the real cost of shipping mixed carts, your shipping income on those orders will drop. Check your mixed-cart orders before and after the upgrade.

For most stores this is a fair change. Customers were often overcharged on mixed carts, and that's a classic reason for cart abandonment. But if you sell bulky items alongside small ones, run the numbers.

Rate types you can use in each market

The rate types themselves are familiar. In each market's shipping options you can use:

  • Flat rates: one fixed price per order, or zero for free shipping.
  • Order amount rates: price tiers based on cart value. Your tiers need to cover every possible order value, otherwise customers outside the range can't check out.
  • Weight-based rates: price tiers based on total weight. If an order is split into several shipments, the rate is calculated per shipment and then added up.
  • Carrier- or app-calculated rates: rates passed in from a carrier account or a shipping app through Shopify's third-party carrier-calculated shipping channel.

One limit worth knowing: weight-based and carrier-calculated options can only hold one rate per option. Flat and order amount options can hold several rates with different conditions.

You can also set a free shipping threshold per market, so "free shipping over €50" in Finland and "free shipping over 600 kr" in Sweden become two simple settings instead of a pile of duplicate rates. If you're new to the basics, our guide to setting up shipping rates at Shopify checkout covers them in more detail.

Split shipping becomes standard

Once your store is upgraded, split shipping is switched on automatically, whatever your old setting was. If an order has to ship from more than one location, the customer sees it at checkout, for example "Arrives in 2 shipments".

That's more honest than hiding it, but it makes your location setup visible to customers. If you run multi-location fulfillment, make sure each location only stocks and ships what it really should, or you'll show split deliveries that didn't need to happen.

What happens to shipping apps

Shipping apps don't disappear. Rates and delivery options that an app provides show up next to your own shipping options inside each market. You can switch an app's options on or off per market, but you can't edit them in the Markets screen; the app manages them.

The catch is compatibility. Apps that read or change your shipping profiles have to move to Shopify's new Markets APIs. Shopify says that some apps aren't compatible yet, and if an app's rates don't load, customers may not be able to complete checkout at all. That's why stores using shipping apps may be upgraded later than others, and why new installs of apps that haven't upgraded show a compatibility warning.

There's a related change on the developer side: from Shopify API version 2026-10, a newly created carrier service is no longer added automatically to the general shipping profile. Nothing fails loudly when this goes wrong. The app installs fine, and the checkout just doesn't show its rates. If you add a shipping app and its options don't appear, the first thing to check is whether they're enabled for the market in question.

Rollout timeline

Date What happens
1 July 2026 Feature preview opens for app developers; new Markets shipping APIs released
1 October 2026 Rollout to merchants begins; stores are upgraded gradually
1 July 2027 All stores are on market-driven shipping; old shipping-profile setup is retired for merchant shipping

Shopify is upgrading stores in phases, not all on one day, and there is no fixed date for any individual store. After your store is upgraded there's an opt-out window where you can go back to shipping profiles. Going back deletes any changes you made after the upgrade, along with the collections and markets Shopify created during migration. Once that window closes, it's permanent.

What Shopify does for you during migration

For most stores, the move is automatic. Shopify:

  1. Copies your existing rates into the new market-based setup.
  2. Merges rates that share the same shipping option name (this is where the "highest rate wins" change kicks in).
  3. Creates collections starting with [Shipping] to replace the product groups from your old profiles. These collections are unpublished, so customers don't see them in your store.
  4. Creates sub-region markets when your old zones covered specific states, provinces or regions.

One easy-to-miss detail: staff need the Markets permission to manage shipping after the upgrade. Someone who could edit shipping before may suddenly find they can't.

A Nordic example

Say you're a Finnish store shipping to Finland, Sweden and Norway, with a small range of bulky products.

Before: a general shipping profile and a "Bulky" profile, each with zones for FI, SE and NO, each zone with its own rates. Six zone setups to keep in sync, and customers buying a small item plus a bulky one pay both rates added together.

After: a "Nordics" parent market with three child markets. Each market has a "Home delivery" option with a standard rate for all products, plus a bulky rate limited to the "[Shipping] Bulky" collection. A mixed cart pays only the bulky rate. Norway, which is outside the EU and needs VOEC handling for low-value goods, can get its own prices and free shipping threshold without touching Finland or Sweden.

Add a "Pickup point" option per market, and you have the setup most Nordic shoppers expect, configured in one place per country.

Using Packrooster with market-driven shipping

Packrooster already supports market-driven shipping, so you don't need to wait for a compatibility fix before your store is upgraded.

In practice it fits the new model in two ways. Shipping methods and pickup points at checkout that you create in Packrooster appear as app-provided shipping options inside your markets, where you choose which markets they're active in. Your carriers' pickup point lists and available services keep coming through to checkout as before, for Posti, Matkahuolto, PostNord, Bring, DHL and the rest. And if you prefer to build your own rates directly in Markets, you can still connect those shipping options to a carrier and service in Packrooster, so the right label and customs documents are created when you fulfill the order.

The prices customers see are still the ones you set, and the carrier bills you under your own agreement, same as before.

Checklist before your store is upgraded

  • List your current shipping profiles and note which product groups and locations they cover. You'll want this to check the migration.
  • Test mixed carts. Find orders that combined products from different profiles and work out what they'd cost under "highest rate wins".
  • Check your apps. Confirm every app that touches shipping supports market-driven shipping. Look for compatibility warnings in the app listing or admin.
  • Give staff the Markets permission if they manage shipping.
  • After the upgrade, place test orders in each market, including a mixed cart, a pickup point order and an order that would split across locations.
  • Mind the timing. If you can choose when to opt in, doing it in October or November means changing your checkout right before Black Friday. Unless you have a clear reason, many stores will be better off making the switch after peak season.

FAQ

Do I have to switch to market-driven shipping? Yes, eventually. Shopify is upgrading stores gradually from 1 October 2026, and all stores will be on the new setup by 1 July 2027.

Will my shipping rates stop working? For most stores, no. Shopify migrates your existing rates automatically. What can change is the price of mixed carts, because rates with the same shipping option name are merged and only the highest matching rate is charged.

Can I go back to shipping profiles? Only during the opt-out window after your upgrade. Going back deletes any changes you made after the upgrade and removes the collections and markets created during migration.

Do shipping apps still work? Yes, if they've been updated. App-provided rates appear inside each market and can be turned on or off per market. Apps that relied on reading or editing shipping profiles have to be updated to Shopify's Markets APIs.

What are the [Shipping] collections in my admin? Shopify creates them during migration to replace the product groups from your old shipping profiles. They're unpublished and are used only to target shipping rates.

Packrooster logo icon

Packrooster Shipping

Advanced shipping rates, carrier integrations
and order processing for your Shopify store

Read more →

Printrooster logo icon

Printrooster Order Printing

Pre-filter your Shopify orders for printing,
customize order and picking list templates and much more

Read more →