---
title: Feature preview for market-driven shipping
description: >-
  Learn how Shopify's market-driven shipping upgrade helps merchants configure
  shipping by market, set rates for products and locations, and manage
  app-provided rates in Shopify admin.
source_url:
  html: >-
    https://shopify.dev/docs/apps/build/orders-fulfillment/market-driven-shipping/feature-preview
  md: >-
    https://shopify.dev/docs/apps/build/orders-fulfillment/market-driven-shipping/feature-preview.md
---

# Feature preview for market-driven shipping

Market-driven shipping is an upgrade to how merchants configure shipping in Shopify. It moves shipping options into Markets, so merchants can manage where they sell and how they ship from the same place in Shopify admin.

This change gives merchants a clearer shipping setup, better support for different buyer contexts, and more predictable rate behavior at checkout. Merchants can customize shipping for regional markets, B2B customer locations, and POS markets. They can also create shipping options that charge a single flat rate across products and locations, instead of summing rates at checkout.

Market-driven shipping is available in [feature preview](https://shopify.dev/docs/api/feature-previews). Use this overview to understand the new merchant experience before reviewing the [upgrade guide](https://shopify.dev/docs/apps/build/orders-fulfillment/market-driven-shipping/upgrade-your-app).

***

## What's changing

Today, merchant shipping is product-driven. Merchants configure delivery profiles, then configure location groups, shipping zones, and rates inside those profiles.

Market-driven shipping changes that hierarchy. Merchants attach shipping options directly to markets. Inside a shipping option, merchants can define variations in the rate based on product and location conditions.

Merchant-owned shipping configuration moves from the existing DeliveryProfile API to the Markets API. App-owned delivery profiles continue to use the existing DeliveryProfile API, and app-provided rates still appear in the market-driven experience so merchants can understand the full set of shipping options their buyers may see.

| Today | Market-driven shipping |
| - | - |
| Delivery profile → Location group → Shipping zone → Shipping rates | Market → Shipping options → Rate variations by product and location conditions |

![Before and after of merchant shipping configuration: shipping profiles in Shipping and delivery settings move to shipping options attached to a market in Markets.](https://shopify.dev/assets/assets/images/apps/orders-fulfillment/market-driven-shipping/shipping-profiles-before-after-CmJ2E4ac.png)

This means merchants can start from the market they care about, then answer:

* What shipping options should buyers in this market see?
* Which products should each rate apply to?
* Which fulfillment locations should each rate apply to?
* Which app-provided rates will buyers see alongside merchant-created rates?

***

## How market-driven shipping works

A merchant's shipping setup is now centered on Markets.

For each market, a merchant can add shipping options such as:

* A flat rate, like **Standard** or **Express**.
* A weight-based or order-value-based rate.
* A carrier-calculated rate.

Within a shipping option, rates can vary by product and location conditions. For example, a merchant can have one **Standard** shipping option with different prices or transit times for:

* Products fulfilled from a warehouse in Los Angeles.
* Products fulfilled from a warehouse in Toronto.
* Products in their Fragile collection.

### Product conditions

Product conditions define which products a rate applies to.

In market-driven shipping, a rate can apply to either:

* **All products** in the store.
* **Specific collections**.

Rates aren't assigned directly to individual products or variants. To apply a rate to a specific set of variants, those variants need to be grouped together in a collection. Using collections makes product conditions easier for partners to manage, simpler for merchants to understand, and more maintainable because rates automatically adapt as collection membership changes.

As part of the upgrade to market-driven shipping, Shopify will automatically create collections that reflect the merchant's existing product groupings from their current delivery profiles.

![A merchant sets product conditions on a shipping option so a rate applies to specific products.](https://shopify.dev/assets/assets/images/apps/orders-fulfillment/market-driven-shipping/product-conditions-ZakViDBP.webp)

### Location conditions

Location conditions define which fulfillment locations a rate applies to. This helps merchants control which rates are available when an order is fulfilled from different warehouses, retail locations, or other inventory locations.

For example, a merchant can use location conditions to offer a different **Standard** rate for items fulfilled from a Canadian warehouse than for items fulfilled from a United States warehouse.

### Predictable flat rates across products and locations

Market-driven shipping ensures a single flat rate can be charged across products and locations at checkout.

In today's product-driven system, shipping rates for carts that contain products from different delivery profiles or location groups are always summed at checkout. This can lead to buyers seeing shipping prices that are higher than the merchant intended.

With market-driven shipping, related rates can live inside the same shipping option. When multiple product or location conditions inside the same shipping option apply to a cart, Shopify can apply the highest matching rate instead of adding those rates together.

For example:

| Cart contents | Matching rates inside **Standard** | Buyer sees |
| - | - | - |
| Product A from warehouse 1 | Standard, $5 | Standard, $5 |
| Product B from warehouse 2 | Standard, $8 | Standard, $8 |
| Product A and Product B | Standard, $5 and Standard, $8 | Standard, $8 |

***

## What merchants see in Shopify admin

Merchants use Markets as the main place to review and edit shipping options for a market.

From a market, merchants can:

* Turn shipping on or off for that market.
* Add, edit, or remove shipping options.
* Edit which products and locations each rate applies to.
* See app-provided shipping options alongside their own shipping options.
* Enable or disable app-provided rates.

Merchants can also see an overview of which markets have customized shipping from the shipping and delivery settings page.

***

## App-provided rates in Markets

Apps can still provide shipping rates in the market-driven experience. App-owned delivery profiles continue to use the existing DeliveryProfile API, including `deliveryProfileCreate` and `deliveryProfileUpdate`. Those app-provided rates appear in Markets so merchants can understand the full set of shipping options their buyers might see at checkout.

Merchants can't edit app-owned rate details directly, which avoids conflicts where both the app and the merchant try to edit the same rate configuration. Merchants can enable or disable app-provided rates from the market-driven shipping experience.

Different apps use Shopify shipping APIs in different ways. Some apps might not need to change. Other apps need to upgrade because merchant-owned shipping configuration is moving to Markets.

For the detailed app upgrade paths, see [Upgrade your app for market-driven shipping](https://shopify.dev/docs/apps/build/orders-fulfillment/market-driven-shipping/upgrade-your-app).

***

## Enable the feature preview

Get early access to the changes by enabling the market-driven shipping feature preview on a development store.

Use the feature preview to:

* See how shipping appears in Markets.
* Test how your app's rates appear with merchant-created shipping options.
* Validate any changes your app needs before merchant rollout begins.

***

## Timeline

The following timeline is subject to change.

| Date | Milestone |
| - | - |
| July 2026 | Feature preview and stable APIs available. |
| October 2026 | Merchant rollout begins. |
| July 2027 | All shops are on market-driven shipping. |

For more detail, see [Upgrade your app for market-driven shipping](https://shopify.dev/docs/apps/build/orders-fulfillment/market-driven-shipping/upgrade-your-app).

***
