How to add sku on to the collection page in the Expression Theme

Topic summary

Goal: Display SKU alongside product name and price on collection pages in the Expression theme. Currently, SKUs appear on individual product pages but not on collections. An image was provided to illustrate the desired layout.

Technical context: In Shopify, SKUs are stored on variants (stock-keeping units per variant), not directly on the product object. Collection pages typically render product cards using Liquid.

Proposed approach: Modify the product card/collection item template (e.g., product-card snippet) to loop through product.variants and output variant.sku. Reference provided: Shopify Liquid object variant.sku (https://shopify.dev/docs/api/liquid/objects#variant-sku).

Considerations: If products have multiple variants, decide whether to display the first available variant’s SKU or list all SKUs; ensure the layout remains clear.

Status: Guidance and documentation link provided; no confirmed implementation or code snippet yet. The issue remains open pending theme edits to retrieve and display variant SKUs.

Summarized with AI on December 27. AI used: gpt-5.

Hello!

im trying to add our sku’s onto our collection page so that the items display all of the following:

Name, Price, & Sku.

As in the example uploaded you can see the Name And Price are on the collection pages, however the SKU is missing.

I should note that the SKU’s ARE available on the product page themselves, but not on the collection pages .

I know there’s some coding involved but I cant seem to find the right location / code to add to make this possible with our specific theme?

Any help would be greatly apricated

Hello,

This document may help you figure that out.
https://shopify.dev/docs/api/liquid/objects#variant-sku

A product has variants on it and variants contains the SKU. So you have to loop through the product, then variant and get the SKU object.

Let me know if you need help on that.
Best,
Taknify