↓ Skip to main content

Does Matrixify support Shopify sales channel publishing? Yes, since October 2026

Short answer: Yes, since October 13, 2026. The Matrixify Products sheet now has Published: <Channel> and Published At: <Channel> columns for every sales channel on the store (Online Store, Point of Sale, Shop, Buy Button, Hydrogen, marketplace channels, and so on), and Variant Published: <Channel> columns on the variant rows. Collections have had Published: <Channel> columns since September 2026. Before October 2026, Matrixify product publishing covered only the Online Store and Point of Sale.

Altera uses the same columns. It has had product Published: <Channel> columns since July 2025, and since October 2026 it also has Published At: <Channel>. Because Altera reads and writes the same files as Matrixify, a products file with these columns imports into either app without changes.


Matrixify and Altera sales channel columns
#

FeatureMatrixifyAltera
Product Published: <Channel> columnsSince October 2026Since July 2025
Product Published At: <Channel> columnsSince October 2026Since October 2026
Variant Variant Published: <Channel> columnsSince October 2026Since May 2026
Collection Published: <Channel> columnsSince September 2026Since January 2026
Channels in the exportThe channels you pickEvery channel installed on the store
Old Published, Published At, Published Scope columnsRemoved from the export, still importedNot in new exports, kept in saved exports, still imported

In Matrixify, the channel columns are in the “Sales Channels” export group. This group is off by default and is marked as slow. Matrixify also added the export filters “Published” (by channel) and “Published At: Online Store”.

For per-variant columns, see Matrixify variant sales channel publishing.


How the columns work
#

Shopify keeps a separate publication record for each product on each sales channel. A product can be on the Online Store and not on Shop, or on Hydrogen and not on Buy Button. The spreadsheet has one column per channel:

  • Published: <Channel>: TRUE publishes the product on that channel, FALSE unpublishes it. In Altera, a blank cell is skipped, so it never unpublishes a product.
  • Published At: <Channel>: the publish date on that channel. A future date schedules the publication on channels that support scheduling, such as the Online Store. On channels that do not support scheduling, such as Shop and Point of Sale, both apps show a warning for that value.
  • Old columns: Published, Published At, and Published Scope still import in both apps. When the file also has a Published: <Channel> column, both apps ignore the old columns.

The same pattern applies to collections on the Collections sheet, and to variants with Variant Published: <Channel> and Variant Published At: <Channel> on the variant rows.


The same file works in both apps
#

Altera reads and writes the same spreadsheet format as Matrixify. A Matrixify products file with Published: <Channel> columns imports into Altera unchanged, and an Altera export imports into Matrixify. What carries over:

  • The column names: Published: <Channel>, Published At: <Channel>, Variant Published: <Channel>, and Variant Published At: <Channel>.
  • The same identifiers: Handle and ID to match products, a Command column with MERGE, NEW, UPDATE, and DELETE, and one row per variant.
  • The same export and import flow: filter, download a spreadsheet, edit it, upload it back.

When per-channel columns are useful
#

  • Headless storefronts. During a move to Hydrogen, you can put some products on Hydrogen and keep them off the Online Store, or the other way round.
  • Marketplace launches. Publish a selected set of products to Facebook & Instagram, Google & YouTube, or TikTok in one import.
  • B2B and wholesale. Keep wholesale-only products on a private channel and off the public storefront.
  • Buy Button embeds. Put a few products on Buy Button and keep the rest off.
  • Staged rollouts. Launch on the Online Store first and on marketplace channels later, with a scheduled date in Published At: <Channel> where the channel supports it.

How to publish products to sales channels with Altera
#

  1. In Altera, click Export and select Products. In the Sales Channels field category, tick “Published on Sales Channel” (and “Variant Published on Sales Channel” if you also want the variant columns). Use the export filters to narrow the export by handle, vendor, or tag.
  2. Open the exported spreadsheet. There is one Published: <Channel> column for each channel installed on your store, and each product row shows its current state.
  3. Set a cell to TRUE to publish the product on that channel, FALSE to unpublish it, or leave it blank to keep the current state.
  4. Delete the rows for products you do not want to change. Keep the Handle column (or ID) as it is so each row matches the right product.
  5. Upload the file to Altera, check the product count in the analysis preview, and start the import.

You can also start from a Matrixify products export that has the channel columns. Altera imports it unchanged.

Example: five channels on two products.

HandlePublished: Online StorePublished: ShopPublished: HydrogenPublished: Buy ButtonPublished: GraphQL App
bench-00098TRUETRUETRUEFALSETRUE
crate-00045TRUEFALSEFALSEFALSETRUE

The same column pattern works for any channel installed on your store, for example Published: Facebook & Instagram or Published: Google & YouTube.

Collection level
#

Collections use the same Published: <Channel> columns on the Collections sheet. See the collection sales channel publishing changelog for the release notes.

Variant level
#

Variant Published: <Channel> columns on the variant rows publish or hide one variant on one channel without changing the product. Since Shopify’s 2026-10 API, this includes Point of Sale. See the variant sales channel publishing page for the column reference, and the bulk variant publishing guide for examples across many products.

See the product field reference for every publishing column.


Rules Altera follows for sales channel publishing
#

  • TRUE publishes, FALSE unpublishes, and blank is skipped. A blank cell never unpublishes a product.
  • Altera reads the channels installed on your store and exports a Published: <Channel> column for each one, so a channel you install later gets a column on the next export.
  • A future date in Published At: <Channel> schedules the publication on channels that support scheduling. On other channels, Altera shows a warning.
  • The old Published, Published At, and Published Scope columns still import. When the file also has Published: <Channel> columns, Altera ignores the old columns.
  • A variant can only be published on a channel where its parent product is published. Variant Published: columns narrow a product’s visibility and never widen it.

Frequently asked questions
#

Does Matrixify support sales channel publishing?

Yes, since October 13, 2026. The Matrixify Products sheet has Published: and Published At: columns for every sales channel on the store, including Shop, Buy Button, Hydrogen, and marketplace channels. They are in the Sales Channels export group, which is off by default. Its Collections sheet has had Published: columns since September 2026. Before October 2026, Matrixify product publishing covered only the Online Store and Point of Sale.

Does Altera support the same columns?

Yes. Altera has had product Published: columns since July 2025 and collection channel columns since January 2026. Since October 2026 it also has Published At: columns. Altera reads and writes the same files as Matrixify, so a Matrixify products file with these columns imports into Altera unchanged, and the reverse.

What happens to the old Published, Published At, and Published Scope columns?

Matrixify removed them from its export, and new Altera exports do not include them (saved Altera exports keep them). Both apps still import them, and both ignore them when the file has a Published: column.

Can I schedule a product to be published on a channel?

Yes, on channels that support scheduling, such as the Online Store. Put a future date in the Published At: column. On channels that do not support scheduling, such as Shop and Point of Sale, both apps show a warning for that value.

Which channels does Altera export?

Altera exports a Published: column for every sales channel installed on your store, so a channel you install later gets a column on the next export. Matrixify has a channel picker in its export, so you choose which channels to export.

Can I keep using Matrixify and use Altera for some jobs?

Yes. Both apps read the same files, so you can run them side by side and move a file from one to the other without changes.

See the full Altera vs. Matrixify comparison for the differences between the two tools, or the FAQ for more common questions.

Publish products, collections, and variants to specific sales channels with Altera. Available on Shopify App Store