Shopify Markets / New feature

Treat a channel as a 'market'
Channel Markets is now available to all merchants

Create a sales channel (plus a region if needed) as a single market, assign a catalog to it, and set channel-specific prices, product availability, and currency. Each channel keeps its own publishing settings. Available to all merchants using Markets.

On this page
  1. What actually changes (understand it in 30 seconds)
  2. How it works: turning a channel into a market
  3. The 3 things you can customize per Channel Market
  4. Before vs. Channel Markets
  5. Key points to keep in mind (publishing settings & scope)
  6. How to get started (3 steps)
  7. 5 points developers should know
  8. 3 use cases you can put to work
  9. A one-line summary for your pitch

1What actually changes

Until now, a Shopify Markets 'market' was created mainly by region (country / region) as the unit.
Now, you can also choose 'channel' as a market type so you can set channel-specific prices, product availability, and currency per sales channel.

Before: market = region

Markets were created by country / region, and the catalog, prices, and currency were configured for that region. Per-channel differentiation wasn't possible.

Now: add a channel to a market

Create one or more sales channels (plus an optional region) as a single market, assign a catalog, and customize prices, availability, and currency.

2How it works: turning a channel into a market

① Choose a channel Online Store POS + optional region ② Create a market Channel Market market type = Channels ③ Assign a catalog Price / availability / currency to customize ④ Deliver on each channel Channel-specific Publishing controls are preserved
The key point "a market = a channel (plus an optional region) as the unit" is what it has become. By assigning a catalog to a market, you can show different prices, currencies, and assortments only to the channels that belong to that market.
Meanwhile, the publishing controls that each channel already has remain unchanged, so the Markets-side differentiation and the channel-side publishing management coexist in two layers.

3The 3 elements you can differentiate with Channel Markets

¥
Pricing
Customize pricing per channel
Product visibility
Control which products are shown or hidden
$ €
Currency
Set currency per channel
These are the "catalog" assigned to the market configured through it. It helps to think of it as being able to use catalogs not just per region but also per channel.

4Traditional vs Channel Markets comparison

ItemTraditional MarketsChannel Markets (this release)
Market unit Region Country/region centric Extended Channel (plus optional region)
Price differentiation Per region Per channel
Product visibility Region-level catalog Per channelcustomizable
Currency Per region Per channel
Channel publishing settings Managed on the channel side Each channel's publishing controls areKeep as is
Who it's for All merchants Available to anyone using Markets

5Key points to keep in mind (publishing settings & scope)

Channel publishing controls are preserved

Even when you differentiate price, availability, and currency by Channel Market, each channel's own publishing controls keep working as before. The Markets settings don't override a channel's publishing controls.

Available to all Markets users

Channel Markets is available to every merchant using Markets. The classification is "New / Admin".

A list of the specific channels supported, eligible plans, detailed step-by-step setup UI, and API specs are not stated in this release note. Before adopting, check the actual behavior in the Shopify Help Center (source below) and in the admin.

6How to get started (3 steps)

* The exact on-screen steps aren't documented in the release note. This shows the broad flow inferred from typical Markets operations. For the actual steps, refer to the Help Center.

1

Create a new market in Markets

Choose "Channel" as the market type and specify the target channel (and optionally a region).

2

Assign a catalog

Customize price, product availability, and currency using the catalog tied to that market.

3

Check each channel's publishing settings

Since each channel's publishing controls are preserved, verify consistency and then publish.

75 key points for developers

TYPE

1. "Channels" added as a market type

The Markets model has been extended so a market can be defined by channel, not just region. You can also group multiple channels into a single market.

2. The differentiation is driven by "catalogs"

Price, availability, and currency are determined by the catalog assigned to the market. This shifts your thinking toward designing catalog operations on a per-channel basis.

3. Publishing settings coexist in two layers

Differentiation via Markets and each channel's publishing controls coexist as separate layers. You'll need an operational approach that keeps the two aligned.

4. Combining with regions is optional

Whether you layer a region onto a channel market is optional. You can express both "channel only" and "channel × region".

API ?

5. No explicit API / admin object specs

The release note only covers the feature overview, with no mentionof new fields around Admin GraphQL Market / Catalog or how they're handled in webhooks. If you're building automation or integrations, be sure to confirm the actual fields in a sandbox and the official API docs.

83 use cases you can put to work

EC POS ¥1,200 ¥1,000 Same product / different price
USE CASE 1

"Channel-specific pricing" that varies the price between online and in-store

Challenge
You sell the same product in your online store and at POS (physical store), but you want to vary the selling price by channel due to shipping costs or promotions. Previously, you could only differentiate by region.
Solution
Create a Channel Market for the online store and one for POS, assign a catalog to each, and set the prices.
Impact
You can design channel-specific pricing without being tied to regional settings, balancing profit margins and conversion rate.
Technical notes
Prices are managed in catalogs. Each channel's publishing settings are preserved, so design with a clear separation of roles—pricing on the market side, publishing availability on the channel side.
USE CASE 2

Assortment control to narrow down which products each channel does or doesn't carry

Challenge
The assortment you want to show differs across wholesale, exclusive channels, and general ecommerce. You want to offer limited items on a specific channel only and hide them on others.
Solution
Create a Channel Market for each channel and customize product visibility in the catalog to differentiate the assortment per channel.
Impact
Achieve assortments that match each channel's branding within a single store. You can keep cross-channel inventory as is and change only how it's presented.
Technical notes
Visibility is managed in catalogs. Channel-specific publishing controls also remain, so document operational rules to avoid double control.
$ ¥ £
USE CASE 3

Cross-border operations that finely differentiate "currency" by channel × region

Challenge
Even within the same channel, you want to vary the displayed currency by each region you expand into. Conversely, some channels need to be fixed to the home currency—these mixed requirements coexist.
Solution
When creating a Channel Market, optionally layer a region onto the channel and set the currency in the catalog to switch between "channel only" and "channel × region."
Impact
Combine regional markets and channel markets to optimize pricing, inventory, and currency across multiple axes.
Technical notes
Adding a region is optional. Which channel and currency combinations are actually supported isn't stated in the release notes, so verify in the Help Center and the admin.

9One-line summary for use in proposals

"You can now add channels to the 'markets' in Shopify Markets,
enabling you to differentiate pricing, product visibility, and currency per sales channel (plus optionally per region)."
Each channel's publishing settings are preserved, and all merchants using Markets are eligible."