Scroll to explore
Heal's collection page, mobile screenshot: Colour swatches on product cards, with a fabric count on mobile
(COLLECTION_PAGE_)
8 / 16
Best practice UXCRO

Colour swatches on product cards, with a fabric count on mobile

Heal's Collection page
View live example
01

What they do

The card answers "what colours does it come in" differently depending on the screen. On desktop each card carries a row of six colour swatches under the price with a "+N" chip for the rest: Matera 3 Seater shows six and +45, Rafi 3 Seater six and +64, Harri 3 Seater six and +4. Clicking a swatch doesn't change the card, it opens the product page with that variant already selected, the render already in that fabric and the price already adjusted. On mobile the swatches are gone entirely and the same information arrives as a line of text: "51 Fabric options", "70 Fabric options", "3 Fabric options".

02

Why it works

Choice is the selling point on a made-to-order sofa, and both treatments say so without making the shopper open anything. What makes it worth copying is the decision not to shrink the desktop pattern onto a phone: six swatches at 390px would be thumbnail-sized, unreadable against each other, and sitting under a thumb. A number is honest at any size and reads faster than a row of dots. The +N chip does the same job on desktop, where the swatches earn their space, and "+64" tells you this is a serious upholstery range rather than three stock colours. Handing the click to the right variant means nobody lands on a treacle leather sofa when they tapped the navy.

03

Makes sense when

Any catalogue where one product spans a lot of colourways, and especially where the desktop pattern is about to be crushed into a phone layout. The upgrade Heal's is leaving on the table is desktop hover: hovering a swatch currently does nothing (checked 10 Sep 2026, the card image doesn't change), so seeing a colour costs a page load. Swapping the card image on hover turns the row into a preview and keeps the shopper in the grid. Do it as a single image src swap rather than a fresh request per swatch, or a 40-card grid gets heavy fast. The mobile half needs no such fix, which is the point.

Want this on your store?

I'll tell you which of these patterns will move organic revenue for your catalogue, and which to skip.

Book a discovery call