A product card has one job: help a shopper decide whether a product deserves closer inspection. The strongest cards make the same facts easy to find across the grid: a representative image, a specific name, a visible price, a truthful sale state, and one clear route onward. Keep secondary copy only when it changes the comparison. Then test the card with awkward real data—long names, unavailable images, sale and regular prices, narrow screens, keyboard focus—not with a perfect placeholder.

This guide covers product-listing surfaces, not full product detail pages. For how the product page itself should use those facts, see AI product page builders.

Start with the comparison shoppers are making

Before styling the card, name the decision it supports. A mug shopper may compare capacity and material; a lamp shopper may compare size and light direction. That decision determines whether the card needs one short supporting fact or whether image, title, and price are enough.

The catalog must supply those facts consistently. Clean names, prices, and images come first; use the product and category preparation guide if those fields are uneven. Card design cannot repair a misleading title or obsolete price.

A practical product-card anatomy

This diagram is a design model, not a screenshot or a required Setka layout.

┌──────────────────────────────┐
│                              │
│  1. PRODUCT IMAGE            │
│  consistent crop and ratio   │
│                              │
├──────────────────────────────┤
│  2. TRUTHFUL TITLE           │
│  Product type + distinction  │
│                              │
│  3. OPTIONAL DECISION FACT   │
│  e.g. 350 ml · stoneware     │
│                              │
│  4. PRICE / SALE STATE       │
│  current price; comparison   │
│  price only when valid       │
│                              │
│  5. ACTION PATH              │
│  Image/title → product       │
└──────────────────────────────┘
   6. Focus, hover, pressed,
      loading and error states

Use product images for recognition, not decoration

Choose the image that best represents what the shopper will evaluate next. Keep the subject scale, background treatment, and crop consistent enough that differences belong to the products rather than the photography.

A shared aspect ratio prevents the grid from jumping between tall and short cards. It does not require every object to fill the frame identically. Review the sequence as a group and correct crops that cut off a relevant part, make colors difficult to judge, or imply that accessories are included.

If an image is missing, preserve the card’s structure and provide a calm fallback. Setka uses the product media supplied or authorized by the merchant. For preparation standards, see product images and brand assets.

Write a concise, truthful title

A listing title should identify the product and reveal its most useful distinction. “Column table lamp — small” is more informative than “The Column.”

Use these decision rules:

  • Include the product type unless the surrounding category makes it unmistakable.
  • Add one factual differentiator when it prevents confusion: size, capacity, material, or another stable attribute.
  • Remove campaign language, repeated brand names, and adjectives that do not help comparison.
  • Visually limit lines only after checking that the result still distinguishes similar products.
  • Test the longest realistic title. Do not design around the average and let one item break the row.

If truncation hides the only distinguishing term, rewrite the listing title or allow another line. A neat grid is not worth making two products look identical.

Make price and sale state unambiguous

Show the current selling price in a consistent position and format. Do not invent a simplified price that the card cannot support. The product page can explain complexity; the card must not create a false expectation.

A sale state is truthful only when the two prices are valid at that moment. Emphasize the current price and make the previous price readable but secondary. Do not manufacture a sale label, percentage, countdown, or urgency message from design intent.

Before publication, test at least three records together:

  1. a regular-price product;
  2. a product with a currently valid sale price;
  3. the longest price format the store actually uses.

Confirm the values against the catalog. The merchant owns pricing accuracy and every promotion rule.

Treat text limits as decision rules

Card copy expands easily. Keep information required to identify the item and understand the price. Add one fact only if it changes the listing-level decision. Move explanation, specifications, and persuasion to the product page. If a sentence applies equally to every product, it probably belongs above the grid.

For most compact grids, aim for a title plus no more than one short supporting line. This is a decision rule, not a character-count guarantee. Review it alongside the wider category-page design and the store’s colors, fonts, and spacing system.

Choose one predictable action pattern

The safest baseline is a clear route from the image and title to the product page. Keep linked elements consistent. If the entire card is interactive, avoid competing or nested actions and make the focus treatment show what will open.

A visible “View product” action can help when clickability is unclear, but keep its label and destination consistent. Add another card-level control only when it serves a real shopping task and every state can be tested without making the card harder to understand.

Design mobile and input states together

On mobile, the chosen density must leave the title and price readable, the image recognizable, and the action operable. Essential information must be visible without hover; a touchscreen cannot lose a fact or the only route onward.

Test one and two-column layouts with real products, then use the mobile ecommerce UX checklist for the surrounding path. Check orientation, text enlargement, slow images, and long titles. Choose the density that preserves comparison, not the one that shows the most products.

A shopper should be able to reach each product link in a logical order, identify focus, activate the link with a keyboard, and understand its destination. Keep focus distinct from resting, hover, and pressed treatments. Use meaningful image alternative text when the image conveys identity; avoid repeating adjacent title text when it adds nothing. Keep text and prices readable against their backgrounds.

Product-card state checklist

Test the card in a representative grid rather than as an isolated component.

StatePass whenMerchant check
DefaultImage, title, current price, and route onward are immediately clearFacts match the catalog
Long titleThe distinguishing words remain available and nearby cards stay readableUse the longest real names
Regular priceOne current price is visible in the expected formatCompare with cart and checkout
Truthful saleCurrent and previous prices have a clear relationshipConfirm the sale is active and valid
Missing/slow imageLayout remains stable and the product is still identifiableVerify the fallback with real records
HoverEmphasis does not reveal essential hidden informationTest with a pointer device
Keyboard focusFocus is visible, ordered logically, and identifies the actionNavigate without a mouse
Pressed/activationFeedback is clear and the expected product destination opensTest keyboard and touch activation
Narrow mobileImage, distinguishing title, price, and action remain usableTest representative phones
Text enlargementContent does not overlap, disappear, or become ambiguousRecheck the whole grid
Load/errorTemporary or failed content does not masquerade as a real price or productConfirm recovery and fallback behavior

Generate a card system, then refine it with real products

Setka generates product-card templates as part of the storefront and applies them in product grids, so the card treatment is not a separate theme-code project. The merchant can direct refinements, inspect the result in preview, and publish after review without maintaining theme code.

That makes Setka a good fit when cards must stay coherent with the wider storefront. The merchant still owns images, names, prices, valid sale states, decision-making facts, and representative testing. Use merchandising guidance for a small catalog to decide which products should appear together.

Choose one generated card and place it in a grid with representative products: the longest title, a regular price, a valid sale price, different image shapes, and a missing-image case. Check mobile, keyboard focus, and activation, then compare every displayed fact with the catalog. Refine that one card until the whole set remains clear—then preview it again before you publish.