Skip to main content

Product Expressions (V2)

Expressions auto-fill your catalogs, price lists, and product cards from your product data — pull fields, format prices, loop over products/variants, and show content conditionally.

Expressions are how Catalog Machine fills your catalogs, price lists, and product cards from your product data automatically. You design the layout once with placeholders, and every product, price, and image drops into place — and updates whenever your data changes.

What you can do

  • Pull any field — show a product's name, price, code, description, or any custom field wherever you want it.

  • Format prices, numbers, and dates — control decimals, thousands separators, and currency symbols so prices look right for your market.

  • Build lists and tables automatically — loop over every product in a category (or every variant of a product) to generate a price list or comparison table that grows as you add products.

  • Show content conditionally — e.g. display a "Sale" badge only on discounted items, or fall back to a category description when a product has none.

  • Barcodes and links — generate barcode images from your SKU field, or turn a product's link field into a clickable button.

What that looks like

  • A price list that lists every product in a category with its price — and updates itself as you add or remove products.

  • A "Sale" label that appears only on items that are actually on sale.

  • Barcodes printed straight from your product SKUs.

Expressions are the engine behind dynamic catalogs and price lists, so you set the design up once instead of editing every product by hand.

Get the exact expression

Have an account? Open AI Help in the app (the chat icon — free and instant). It knows the full expression syntax and your own field names, and will write the exact expression for what you're building.

Just exploring? Try it free, or let AI Concierge build the catalog and price lists from your products for you. Prefer a walkthrough? Book a quick demo.

Did this answer your question?