Image coverage: Shopify’s AI shopping signal
Short answer: image coverage is the listing signal Shopify defines as “the number of product images”, graded per product on the Agentic page of your admin. Count yours, add alt text, then give each colour its own set. Rubik Variant Images assigns a separate image set to every variant. Free for 1 product, 5.0 stars, 489 reviews.
Of the five listing quality signals Shopify grades for AI channels, image coverage is the one with the plainest definition and the most embarrassing failure mode. The definition, from Shopify’s help centre: “Measures the number of product images.” The failure mode: a product with one hero shot, imported from a supplier feed two years ago, that has been quietly scoring at the bottom of the bar ever since.
Since May 2026 the Agentic page (Sales channels, Agentic) shows a Listing quality bar per product, and clicking the down arrow opens Listing insights with image coverage as one of the five lines. Nobody made a fuss about it. It is the only first party statement of what the Shopify Catalog counts when it hands your products to ChatGPT, Gemini, Copilot and Meta, and the images line is the one you can fix this afternoon.
This post does the by hand version first: counting, alt text, the native per variant image. Then the point where by hand stops working, which for most apparel stores is the colour problem.
In this post
- What the catalog counts as an image
- How many images does Shopify Catalog want?
- Counting yours in ten minutes
- Alt text: the half of the signal Shopify does not name
- The colour problem: one gallery, twelve colours
- The native fix, and where it stops
- Frequently asked questions
What the catalog counts as an image
Product media in the product editor. Not the images in your description, not the banner in your theme section, not the lifestyle shot in a page builder block. The Shopify Catalog is built from product data, and Shopify’s own list of fields that AI platforms consider puts “Images” between “Description” and “Type”. If a photo is not attached to the product as media, it does not exist for this signal.
One thing we learned while building Octolift’s catalog check, which queries the same public endpoint an agent queries: the record that comes back carries a media list on the product and a media list on each variant. The variant’s list is what gets handed over when the shopper asked for a colour. A product with twelve beautiful photos where every variant’s own list is empty, or points at the same first image, is rich at the product level and thin everywhere an agent looks for “the navy one”.
How many images does Shopify Catalog want?
Shopify does not publish a number. The bar is coloured, not scored, and the help page says only that a better signal “generally means that your product contains the necessary data for AI channels to rank and surface it accurately”. So any threshold you read, including Octolift’s, is a judgement.
Ours, for what it is worth: Octolift’s media quality check gives full points at three or more images in the catalog record, all with alt text; fewer than three, or any image without alt text, earns half; none earns nothing. Three is where a shopper can see the front, a detail and the scale, which is also what an assistant needs to answer “does it have pockets” without guessing. More is fine. Shopify’s limit is 250 media per product, and nobody is getting near it.
Counting yours in ten minutes
- Export products as CSV from Products, Export. Every image is its own row with the same handle, so a pivot on the handle column (or a COUNTIF in a spreadsheet) gives you images per product in one pass. Sort ascending. The top of the list is your to do list.
- Check the ones that matter first. Open the Agentic page, run your three best shopper queries in the search preview, and look at the image coverage line on the products that appear. A best seller with one image is worth more than fifty long tail products with two.
- Run the free checker. Our variant image checker reads a storefront and reports how many products have images assigned per variant, which is the next question after “how many images”.
Alt text: the half of the signal Shopify does not name
Shopify’s definition counts images. It says nothing about alt text, and you could read that as permission to skip it. Don’t. The catalog record carries the alt text with each media item, an assistant that cannot see the picture reads the words, and “IMG_4521” tells it nothing. We weight alt text into the same check as the count for that reason: three images with no alt text score like one.
By hand: open the product, click each image, type what is in it. Colour, subject, angle. Not keywords. Shopify’s own guidance for product fields is “accurate, detailed, and descriptive”, and alt text is the one field where that is the whole job.
- “IMG_4521” becomes “Olive linen shirt, front, on a wooden hanger”.
- “shirt olive linen buy” becomes “Close up of the collar stitching on the olive linen shirt”.
- “product-3” becomes “Olive linen shirt worn by a model, side view, sleeves rolled”.
Twenty seconds per image. On a catalogue that imported its photos from a feed, this one pass is the biggest single change you can make to how an assistant describes you, and it costs nothing but an afternoon.
The colour problem: one gallery, twelve colours
Here is where the count stops being the point. Picture a shirt in twelve colours with four photos each. Forty eight images on one product. Image coverage: excellent. Then a shopper asks Gemini for “that shirt in olive”, taps through, and lands on a gallery that opens on the navy hero shot, with forty seven thumbnails below it, four of which are olive. The catalog did its job. The page undid it.
The neighbouring signal makes it worse. Shopify grades “Variant & option completeness” as “the number of variants, options, and their in-stock availability”, so a product that carries twelve colours as variants is being credited for the variants and, at the same moment, handing the shopper a gallery that does not know which one they chose. The count is right and the experience is wrong.
Shopify’s native answer is one featured image per variant. Pick olive and the main image flips to the olive hero. That is genuinely better than nothing, and it is free, so do it: in the product editor, open each variant and set its image. The limit is in the word “one”. The other three olive photos stay in the shared gallery with everyone else’s, the thumbnails do not filter, and on a phone the shopper scrolls past eleven other colours to find the olive detail shot.
The native fix, and where it stops
For a store with ten products and two colours each, the native featured image plus good alt text is enough. Set it, count to three per product, move on. We would say that to any store that size and mean it.
At a hundred products with eight colours and four photos per colour, the maths is 3,200 images that need to belong to the right variant, and the native tool can attach one each. What you want at that size is an app that holds a whole image set per variant and filters the gallery to it the moment the shopper picks a colour, so the olive click shows four olive photos and nothing else. Images, videos and 3D models. Bulk assignment by gallery order so a catalogue is done in one run, and an AI assignment that reads a product’s titles, filenames and alt text to sort the images for you, one product at a time. The same assignment should power the swatches on the product page and, if you switch it on, colour swatches on collection cards, load from metafields with no external call, and sit on the theme without code edits. That is what Rubik Variant Images assigns a separate image set to every variant and filters the gallery to it on 350+ themes natively. It never links separate products (that is a different app). Free for 1 product, $25 a month for 100, $50 for 1,000, $75 unlimited.

“Great app. was using StarApps Variant Image Automator and this Rubik app is so much better. filters instantly, whereas other apps were creating glitches on load. admin is SO nice to use for organizing images. customer service was great and Umid helped me troubleshoot same day a formatting issue I was having when implemented.”
Anonymous merchant, February 2026, Rubik Variant Images on the Shopify App Store
And the signal itself, the count the catalog grades? That stays a per product number, and it is the easiest of the five to lift. If you want all five graded across the catalogue in one pass, with the thin products listed and the missing points named, Octolift scores every product against the live Shopify Catalog and flags the media gaps alongside the description and category ones. The craftshift walkthrough on Shopify’s five listing quality signals covers the other four by hand.
See it running on the live demo store, or read the getting started guide.
Frequently asked questions
What is the image coverage signal in Shopify?
One of the five listing quality signals on the Agentic page of the Shopify admin, defined by Shopify as “measures the number of product images”. It is graded per product and feeds the Listing quality bar that AI channels such as ChatGPT, Gemini, Copilot and Meta use through Shopify Catalog.
How many product images do I need for AI shopping?
Shopify publishes no number. Our working floor is three per product, all with alt text: a front view, a detail and a scale shot. That is where Octolift’s media quality check stops deducting, and it is enough for an assistant to describe the product without guessing.
Do images in my product description count?
No. The catalog is built from product data, and the signal reads product media attached in the product editor. An image embedded in the description HTML, a theme section or a page builder block is invisible to it.
Does alt text affect the image coverage signal?
Shopify’s definition names only the count. The alt text travels with each image in the catalog record and is what an assistant reads when it cannot see the picture, so write it anyway: colour, subject, angle. Octolift’s check scores three images without alt text the same as one.
Can I assign more than one image to a variant without an app?
Natively, no. Shopify lets you set one featured image per variant; the rest of the gallery stays shared across every variant. Filtering the gallery to a variant’s own set needs an app.
Which app should I use to give each colour its own images on Shopify?
Rubik Variant Images, built by Craftshift, assigns a separate image set to every variant, filters the gallery to it on selection, adds image or colour swatches, and can show colour swatches on collection cards. Bulk assign handles a whole catalogue by gallery order. Free for 1 product, $25 a month for 100, 5.0 stars across 489 reviews.
Related reading
- How to enable product card swatches on Shopify
- Fixing variant images after a CSV import
- Does Rubik work with my Shopify theme?
- See what ChatGPT sees on your Shopify product
- Shopify Catalog Mapping: group colours for AI
Count first. Three per product, alt text on all of them, the featured image set per variant. Then open your best seller on a phone, pick the least popular colour, and see how many taps it takes to find its detail shot. That number is the one the assistant’s shopper feels too, and Rubik Variant Images takes it to zero.



