Docs
Theme settings

Dynamic icons list

How the Combine dynamic icons list shows product features as icons in product cards and on the product page, from product metafields.

Applies to: Combine 4.2.0 and later. Added in: Combine 1.0.0. Last checked: 2026-10-13 against Combine 4.2.0.

The dynamic icons list shows product features as small icons with a label, for example "Vegan" or "Free returns", in product cards and on the product page. The icons and labels come from product metafields, so every product can show its own.

Where to find it: Theme settings → Product card → Dynamic icons list (for product cards). The product page has its own Icons list block.

How the icons list works

  • In product cards, the Icons list block of each product grid shows up to three icons. Theme settings → Product card → Icon 1, Icon 2 and Icon 3 tell it which product metafields hold each icon and its label.
  • Each icon has two metafields: Icon metafield (an image) and Label metafield (a text).
  • A product shows an icon only when its metafields have a value. Products without values show nothing.
  • When a product has a label but no icon image, Combine looks for an image in Shopify admin → Content → Files named after the label (see "Using only label metafields").

Setting up the icon metafields

Create the metafield definitions

In Shopify admin, open Settings → Metafields and metaobjects → Products and select Add definition. For each icon, create two definitions: one of type File (accepting images) for the icon, for example custom.product_icon_1_image, and one of type Single line text for the label, for example custom.product_icon_1_label.

Copy the namespace and key into the theme

Open Theme settings → Product card → Icon 1. Type the namespace.key of the image metafield into Icon metafield and the one of the text metafield into Label metafield. Repeat for Icon 2 and Icon 3 if you use them.

Theme editor Dynamic icons list with Icon 1 metafields custom.product_icon_1_image and custom.product_icon_1_label, next to Shopify admin product metafield definitions "Icon 1 label" (single line text) and "Icon 1 image" (file), and a product card showing the "Gentle, calming & uplifting" icon pill.

Fill the metafields on your products

Open a product in Shopify admin. The new metafields appear in its Metafields card: pick the icon image and type the label.

Shopify admin product page Metafields card with Icon 1 label filled in as "Gentle, calming & uplifting" and an image file selected for Icon 1 image.

Add the Icons list block to your product grids

In the theme editor, open a section with a product grid, for example Collection page → Product grid or Featured collection. Select Add block → Icons list and drag it where you want it in the card.

The Icon metafield and Label metafield fields are text fields: type the namespace.key by hand. Do not try to connect a dynamic source here; Theme settings are outside the product, so a connected source cannot work.

Using only label metafields

Adding the same icon image to many products takes time. Combine can find the icon from the label instead:

Name the icon file after the label

Turn the label into a handle: lower case, spaces and symbols replaced by hyphens. The label "Gentle calming" becomes gentle-calming.png.

Upload the file

Open Shopify admin → Content → Files and upload the PNG with exactly that name.

Fill only the label

Leave the icon metafield of the products empty and fill the label. Every product with the label "Gentle calming" now shows the gentle-calming.png icon.

Combine always uses the icon metafield first. It looks for a file named after the label only when the product has no icon image.

Icons list block on the product page

The product page has its own Icons list block, with a Title and up to six icons (Icon image and Label each). Add up to two Icons list blocks per product page.

  • Pick the icons and labels in the block for icons that every product shares.
  • For icons per product, connect each Icon and Label to a product metafield with the dynamic source button in the editor.
  • Hide block if dynamic content is not present hides the block on products where the first icon and the first label are empty.
  • The file name fallback works here too: a label with no icon looks for <label-handle>.png in Files.

See Product page for the other product page blocks.

Why do the icons not show in my product cards?

Usually one link of the chain is missing. Check, in order:

  1. The product grid section has the Icons list block.
  2. Icon metafield or Label metafield in Theme settings → Product card → Icon 1 holds the exact namespace.key of your metafield, for example custom.product_icon_1_label.
  3. The product has a value in that metafield.
  4. The icon metafield is a File (image) metafield, not a URL or text metafield.

How many icons can a product card show?

Three: Icon 1, Icon 2 and Icon 3 of Theme settings → Product card. The product page Icons list block holds up to six icons, and you can add two such blocks.

All Dynamic icons list settings

Every setting in this group, with its type and default.

On this page