Variant-Level Sales Channel Publishing Control

Business Context: We operate a Shopify store with a single product line that has 400 variants. We sell across multiple channels (B2B, Shopify Collective, Online Store, and POS), but each channel requires access to different subsets of variants:

  • B2B catalog: All 400 variants, all products

  • POS: All 400 variants, all products

  • Online Store: 21 specific variants, all products

  • Shopify Collective: 4 specific variants, 26 products

Current Problem: Shopify only allows product-level publishing to sales channels, not variant-level control. This forces us to duplicate the same product multiple times (one version with 400 variants, one with 21, one with 4) to achieve channel-specific variant visibility.

Business Impact:

  • Inventory synchronization failures: Our MRP system cannot properly sync inventory levels because it sees duplicate SKUs across multiple products, causing stock count discrepancies and overselling/underselling risks

  • Data integrity issues: Keeping pricing, descriptions, images, and product details synchronized across duplicates requires constant manual effort

  • Operational inefficiency: Managing what should be one product as 3-4 separate products creates unnecessary administrative overhead

  • Reporting fragmentation: Sales analytics and product performance data is split across duplicate products, making accurate reporting nearly impossible

  • Increased error rate: Every update must be replicated across duplicates, multiplying the chance of mistakes

Requested Feature: Add the ability to select which specific variants of a product are published to each sales channel, similar to how we can currently select which products are published to channels.

Expected Outcome: One master product with all 400 variants, with granular control to show only relevant variants per channel. This would allow proper inventory synchronization with external systems and eliminate duplicate product management.

Hello,

This is a major Shopify limitation. Because sales channels only support product-level publishing (not variant-level), merchants like us are forced to duplicate products just to control variant visibility per channel. This leads to inventory sync failures, reporting fragmentation, data inconsistencies, and high operational overhead, especially when using external MRP systems.

What’s needed is variant-level channel publishing, allowing one master product with all 400 variants and the ability to choose which variants appear on each channel (Online Store, B2B, POS, Collective). This would eliminate product duplication, fix inventory accuracy, simplify management, and ensure clean reporting.

This feature would significantly improve scalability for complex catalogs and multi-channel merchants.

Hope this helps.

Thanks

Yes! I am mostly trying to bring awareness to this I would love to see this feature added in the future even if it meant I would have to purchase Plus it would be worth it. So right now, for us we sell about 135 different products all Outdoor HDPE furniture with 20 different colors that can be two-toned hence the 20x20 400 variants. We offer all colors to our B2B and our POS system, but we need to limit certain variants to our online store, so we do not overwhelm the customer and our collective supplier network.