Sell the same product in multiple options — sizes, colors, materials — each with its own price, SKU, image, and stock. Catalog Machine shows those variants the way you want in catalogs, price lists, and your online Showroom.
What you can do
Per-variant pricing — give every size/color its own price (e.g. S/M/L at different prices), or share one price across a group. Mixed is fine: some products priced per variant, others with a single price.
Per-variant details — each variant carries its own SKU, image, barcode, and stock quantity.
Your own options — define options like Size (S, M, L, XL) and Color per product type, and combine them (e.g. Red / Large).
Show variants your way — list every size with its price, show a price range, display all color images side by side, or collapse to a single line. Variant images can appear right in the catalog and Showroom.
Wholesale & retail — works well for B2B price lists where different sizes or tiers each carry their own price.
Where variants come from
Shopify import brings your variants across automatically — prices, images, SKUs, and barcodes included.
CSV/Excel import for bulk setup, or add them by hand in the product grid (expand any product row to edit its variants inline).
A common need: "different prices per size, and a few sizes share a price." Fully supported — set the prices on the variants once, and the catalog prints each size with its matching price.
What it looks like
In a catalog or price list, a product's sizes can print with their own prices:
Classic T-Shirt
Small — $19.00
Medium — $21.00
Large — $24.00
…or collapsed to a range — Classic T-Shirt — $19–$24 — whichever fits your layout.
Plans: variants are available on all plans, including the free trial, so you can try the full flow before subscribing.
Set it up
Show each variant as its own row in a price list
In the catalog designer, open the product list and go to the Design tab.
Turn on Separate Variant Rows. Each size or color now prints on its own row with its own price.
In the Fields tab, add the variant options you want as columns (for example Size and Color). They are listed under the variant fields.
List all variants inside one product, as a list or a table
In a product card or a list cell, insert Variants (list) or Variants (table) from the fields menu (the { } button in the text toolbar, or the Fields panel). The product then prints every variant with its price.
Adjust a column
In the Fields tab, click the gear next to a field to set its Position, Width and Height. Column alignment is automatic: prices and page numbers align right, images center. Use Vertical align in the Design tab to line rows up top, middle or bottom.
Edit the list from the editor, not the HTML. Saving the product list editor rebuilds the table, so changes made by hand in the HTML are overwritten.
Wholesale or B2B prices
Keep each price as its own Money field on the product's category (for example Retail Price and Wholesale Price) and show the one you want as a column. To make a whole catalog use a different price (for example your Shopify B2B price list), open the catalog's Settings → Advanced → Base Price Field and choose it. Variant rows then print that price too. If you import Shopify B2B price lists, each one can be chosen there.
Need help on your own products?
Open AI Help in the app (the chat icon, free and instant). For advanced formatting, see Product Expressions (V2).
Just exploring? Try it free, or let AI Concierge build the catalog from your products for you. Prefer a walkthrough? Book a quick demo.
