Shopify quietly released one of the most requested product management features on May 7, 2026: variant-level publishing by sales channel. You can now control exactly which variants appear on which channels — without duplicating products or deleting anything.
If you've ever created a second copy of a product just to hide one size from your B2B catalog, or deleted a discontinued color instead of simply hiding it, this update fixes that. Here's how to set it up and the use cases that make it worth your time.
What Variant Publishing Actually Does
Before this update, publishing was all-or-nothing at the product level. If a product was published to your online store, every variant went with it. Want to hide the "Bulk Pack - 50 Units" variant from retail customers while keeping it visible for wholesale buyers? You had two options: duplicate the entire product for a different channel, or delete the variant entirely.
Variant publishing breaks that limitation. Each variant now has its own publishing controls per channel and per catalog. You can unpublish a single variant from one channel while keeping it live everywhere else — and the variant stays in your admin with its full history, inventory, and SKU data intact.
A few things to know upfront:
- Variants are published by default to the same sales channels as their parent product
- If you unpublish every variant of a product from a channel, the product itself disappears from that channel
- Unpublished variants in a B2B catalog don't receive custom catalog pricing
- This works across your online store, POS, B2B catalogs, and any sales channel connected to your admin
How to Publish or Unpublish Variants (3 Methods)
Shopify gives you three places to manage variant publishing. Use whichever fits your workflow.
Method 1: From the Product Details Page
This is the fastest way to manage a few variants on one product.
- Go to Products in your Shopify admin and open the product
- Scroll down to the Variants section
- Look for the Publishing column — it shows "All" or channel icons for each variant
- Click the publishing indicator for any variant to toggle channels on or off
- Click Save
Each variant row now shows which channels it's published to. If it says "All," it's live everywhere the parent product is published.
Method 2: From the Variant Details Page
If you need to manage publishing for one specific variant and also edit its other properties (price, inventory, images), open the variant directly.
- Go to Products > select the product > click the specific variant
- In the variant detail view, find the Publishing section
- Select or deselect individual sales channels and catalogs
- Click Save
Method 3: Bulk Editor (Best for Multiple Variants)
When you need to update publishing across many variants or products at once, the bulk editor saves real time.
- Go to Products and select the products you want to edit
- Click Bulk edit
- In the bulk editor, click Columns and add the publishing-related columns if they're not visible
- Select the variants you want to change
- Click … > Manage publishing
- In the dialog, select or deselect your sales channels and catalogs
- Click Done, then save
The bulk editor is the right choice when you're staging a product launch across 20+ variants, retiring a seasonal collection, or setting up B2B-specific sizing for the first time.
5 Variant Publishing Use Cases Worth Setting Up Today
Variant publishing is straightforward to use. The real value is in knowing when to use it. Here are the scenarios where it makes the biggest difference.
1. Stage New Variants Before Launch
Create new variants in an unpublished state. Set up the inventory, pricing, and images — then flip them to published on launch day. No more publishing a product and scrambling to update variant details while customers are already browsing. This works especially well for seasonal color drops or limited-edition runs where timing matters.
2. Retire Discontinued Options Without Deleting
Unpublish discontinued variants instead of deleting them. The variant stays in your admin with its order history and SKU records. If you ever need to reference past sales data or re-introduce the variant, everything is still there. Deleting a variant also deletes its history — unpublishing keeps the data and removes the storefront visibility.
3. Restrict Variants by Region
If you sell products with region-specific options — like plug types (US, EU, UK), voltage ratings, or packaging sizes that only make sense in certain markets — you can publish the right variants to the right Shopify Markets. Your EU store shows the EU plug. Your US store shows the US plug. Same product, no duplicates.
4. Offer Bulk Sizes Only to B2B Customers
Publish your 10-pack and case-quantity variants only to your B2B catalog. Retail customers on your online store see individual units. Wholesale buyers see bulk options with catalog-specific pricing. Before this feature, merchants running both DTC and wholesale typically created entirely separate products — doubling their catalog management work. If you're new to B2B on Shopify, our B2B catalog setup guide walks through the full configuration.
5. Keep Limited Editions on One Channel
Running a limited-edition colorway exclusive to your online store? Unpublish it from POS, Shop app, and any marketplace channels. Customers can only buy it through your website, which gives you tighter control over the shopping experience and keeps the exclusivity feeling real.
What Happens When You Unpublish a Variant?
Unpublishing a variant doesn't delete it, doesn't remove its inventory, and doesn't affect orders already placed. Here's what changes and what doesn't:
- Storefront: The variant no longer appears on the published channel. If a product has three color options and you unpublish one, customers on that channel see two colors.
- Inventory: Stock levels stay exactly as they are. Unpublishing doesn't zero out inventory or trigger any stock adjustments.
- Orders: Existing orders with that variant are unaffected. You can still fulfill, refund, and manage them normally.
- SEO: If you unpublish a variant from your online store, it's removed from your storefront. Keep this in mind if specific variant URLs were driving organic traffic.
- Catalog pricing: Variants unpublished from a B2B catalog don't receive that catalog's custom pricing adjustments. If you re-publish them later, they'll pick up the catalog pricing at that point.
One important rule: if you unpublish all variants of a product from a specific channel, the product itself disappears from that channel. Shopify won't display a product with zero available variants.
Common Variant Publishing Mistakes to Avoid
Forgetting that new variants default to published. When you add a new variant to an existing product, it automatically publishes to all the same channels as the parent product. If you're adding a variant that should be B2B-only or staged for later, unpublish it from the wrong channels immediately after creating it.
Unpublishing when you should be setting inventory to zero. Unpublishing hides a variant from a channel entirely. Setting inventory to zero shows the variant as "sold out." These serve different purposes. If you want customers to see that a variant exists but isn't currently available (which can drive back-in-stock email signups), set inventory to zero instead of unpublishing.
Not checking B2B catalog pricing after republishing. If you unpublish a variant from a catalog and later republish it, verify that the catalog pricing is applied correctly. The variant should inherit the catalog's pricing rules, but it's worth double-checking the first time.
Start With Your Biggest Channel Conflict
You don't need to audit every product today. Think about the one product where you've been working around this limitation — the product you duplicated for a different channel, or the variant you deleted because it didn't belong on your storefront. Fix that one first.
Go to that product in your admin, find the variant, and adjust its publishing. It takes about 30 seconds per variant. Once you see how it works, you'll spot more places across your catalog where this cleans things up — especially if you sell across your online store, POS, and B2B catalogs simultaneously. If you're also looking to optimize the order experience for those variants, EasySell lets you build product-specific order forms that match the variant selection you've set up per channel.
For more on managing large variant catalogs, see our guide on managing 2,000+ Shopify product variants.