Hey everyone ![]()
We’re beginning to roll out market-driven shipping, 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. It’s now in feature preview and available on the latest API version, and we want to get it in front of you early so you have time to test and upgrade ahead of merchant rollout.
If your app creates or updates merchant shipping configuration, please read on — there may be action required.
What’s changing
Today, merchant shipping configuration lives in delivery profiles. With market-driven shipping, it moves into Markets: merchants attach shipping options directly to a market, then vary rates by product and location conditions inside a single option. Because related rates live inside one option, Shopify can charge the highest matching rate rather than adding them together — so buyers stop seeing inflated shipping prices the merchant never intended. Shipping can also be set specifically for B2B or POS markets.
A few things to know up front:
- Merchant shipping configuration (today’s merchant delivery profiles) moves from the delivery profile API to the Markets API.
- App delivery profiles (delivery profiles created by apps) keep using the delivery profile API — that path isn’t changing.
- App-provided rates (rates defined within app delivery profiles) still appear alongside merchant rates in the new experience.
- App delivery profiles are getting more powerful: they can now target all products instead of just a subset, and adding a product to an app profile will no longer impact the merchant configuration
Does this affect my app?
It might. It depends on how your app uses shipping configuration:
- You only manage your own profiles (app delivery profiles) → No action needed. They keep working and appear in the new experience as app-provided rates.
- You read or write merchant shipping configuration → This needs your attention. The right path depends on how your app uses the configuration — the upgrade guide walks through the options.
Start with the overview for how the feature works, then the upgrade guide for the path that applies to your app.
Timeline
The feature preview is available now on the latest API version. Market-driven shipping will start rolling out to merchants on October 1, 2026, and all merchants will be on it by July 1, 2027.
Come October 1, merchants using your app can choose to opt in, and Shopify only auto-enables market-driven shipping for a merchant on your app once we’ve confirmed your app is compatible. There are two things to keep in mind from that date: new installs see a compatibility warning until your app is marked compatible, and a merchant who chooses to opt in before your app is ready may hit breakage. Aim to upgrade and confirm compatibility before October 1, 2026, and be compatible by July 1, 2027, when all merchants will be on market-driven shipping.
Enable the preview on a new development store and validate your integration now, so you have the full window to upgrade before merchants start moving.
FAQ
Do my app-created delivery profiles still work? Yes. App profiles keep using the existing delivery profile API and their rates appear in the market-driven shipping experience.
Can I use this in production yet? Yes, with a caveat. The APIs are on the latest version but they generally only affect shops that have moved to market-driven shipping, and merchant rollout doesn’t begin until October 1, 2026. Use the time before then to test and update your app so that you’re ready when October comes.
Will my existing merchants be opted-in automatically? No, merchants using your app aren’t auto-enrolled in market-driven shipping — they can opt in manually, and Shopify only auto-enables it for merchants on your app after we’ve confirmed your app is compatible.
What happens if I don’t upgrade in time? Apps that aren’t upgraded won’t work correctly for a merchant once that merchant is on market-driven shipping, and new installs will see compatibility warnings. Since we don’t auto-enroll merchants on your app until your app is confirmed compatible, the main risk before you upgrade is a merchant opting in manually. Merchants can also opt out during the rollout if needed, though that’s temporary and all merchants will be on market-driven shipping by July 1, 2027. The safest path is to upgrade during the preview window.
Will my app need new scopes? Usually not, but they are required on some upgrade paths. It depends on how your app uses shipping configuration. The upgrade guide covers what each path requires.
Questions
If anything’s unclear or your use case isn’t covered above, reply in this thread and we’ll work through it with you.
For those interested and in Toronto for DotDev later this month, we’ll be hosting a workshop on day 1 where we’ll walk through the changes and go hands-on with the APIs.
Thanks for building with us ![]()


