Alt Text Isn't for Screen Readers Anymore. It's How AI Sees Your Products.

Alt Text Isn't for Screen Readers Anymore. It's How AI Sees Your Products.

To a machine, a product photo with no alt text is a product with no description. AI cannot see your images. It reads the alt text attached to them. Leave that text empty and half your catalog is effectively blind to the systems now deciding what to recommend, and you are paying to host pictures nobody machine-readable can use.

By Margareta Petrovic, founder of Visibility Mesh. We measure how legible ecommerce stores are to AI, and publish what we find. Updated June 2026.
Key takeaways
  • To a machine, a product photo with no alt text is a product with no description. AI can’t see the image, it reads the alt text.
  • Empty alt, a filename like IMG_2381.jpg, or keyword-stuffing all read as nothing useful (or as spam).
  • Good alt text is a plain, specific description of the product in the image. Material, type, colour, key feature.
  • On Shopify you set alt text per image in the product media editor; it’s a fast, high-leverage pass on your best sellers.

Alt text was filed under accessibility for so long that most merchants treat it as a checkbox for screen readers and skip it. That framing is now expensive. The same text that describes an image to a visually impaired shopper is the only thing an AI has to understand what is in the picture. No alt text, no understanding, the image is a blank to the machine.

Why alt text is product data now
~73%
Of businesses effectively invisible in AI search (2026 compilations); image content with no alt text is part of the gap.
~50M
ChatGPT shopping queries per day (OpenAI). Many visual, answered from the text attached to images.
+48%
More time on site from AI-referred visitors (Adobe, 2026). Value that reaches stores a machine can fully read.

Why your photos are invisible without it

Your product images carry enormous selling information. Colour, material, shape, context, who it is for. A human absorbs all of it in a glance. A machine reads the file as data it cannot interpret unless you have told it, in words, what the image shows. Alt text is that telling. Empty alt attributes turn a rich visual catalog into a wall of unlabelled boxes.

Alt text is how AI reads your product images. AI can't see your photo. It reads the alt text attached to it. product photo (opaque to a machine) alt= alt="" blank AI reads: nothing alt="IMG_2381.jpg" filename AI reads: nothing useful alt="boots boots cheap boots buy" keyword-stuffed AI reads: spam signal alt="Brown leather waterproof hiking boot, wide fit" descriptive AI reads: the product A photo with no alt text is, to a machine, a product with no description. VISIBILITY MESH ALT TEXT = DESCRIPTION VM-S-P1-08 · r1.0 CAN AI FIND YOU?

What good alt text looks like

Useless: alt="IMG_4821" or alt="product". Useful: alt="women’s waterproof leather hiking boot in tan, ankle height". The good version names the thing the way a shopper would describe it. Specific, plain, and full of the attributes a machine can match against a query. This is the same discipline as putting your selling facts into structured fields rather than burying them in prose: say the concrete thing, clearly, where a machine can read it.

Alt text What AI reads
alt="" (empty) Nothing, the image is invisible
alt="IMG_2381.jpg" A filename, no product meaning
alt="boots boots cheap boots" A spam signal, not a description
alt="Brown leather waterproof hiking boot, wide fit" The product. Material, type, key features
The alt attribute is the only part of your image a machine can read. Make it describe the product.

The Shopify reality

Shopify gives every product image an alt-text field, and the vast majority sit empty because nothing forces you to fill them. That is the opportunity: it is unglamorous, it is entirely in your control, and it directly affects whether your products are legible to AI. Fill the alt text on your best sellers first, describe them the way a customer would, and you have made a blind catalog see. It all rolls up into whether a machine can read your store at all.

A scan is a snapshotlegibility drifts

Descriptive alt text is never settled. A theme update rewrites your robots or templates, an app injects a script, a migration spawns redirects, and the layer a crawler reads regresses silently while the storefront still looks perfect to you. Your store changes weekly, so being reachable and readable is a moving target, not a one-time pass. That is why serious stores measure, fix, and re-measure, and why we re-scan our own store on a schedule, in public.

Questions people actually ask

Is alt text only for accessibility?

Not anymore. Alt text still serves screen readers, and that reason alone is enough. But it is now also the primary way AI systems understand what a product image contains, because they read the text attached to the image rather than seeing the picture itself.

What makes alt text good for AI?

Describe the image the way a shopper would say it out loud: specific, plain, and rich in real attributes like colour, material, type, and who it is for. Avoid filenames and vague words like product. The more concretely you name what is shown, the more a machine can match it to what someone is asking for.

Where do I add alt text on Shopify?

Every product image in Shopify has an alt-text field in the image settings, and most are empty by default. Start with your best sellers, fill in a plain, specific description for each, and you immediately make those products readable to the systems that were previously seeing blanks.


See what a machine sees

You can't tell from your browser whether AI can read your store. You can find out in a few minutes. Run a free scan and see the exact layer the machine reads, and where you're losing the shortlist.

Run my free scan →

Sources: 2026 industry compilations on AI-search visibility; OpenAI (early 2026) on ChatGPT shopping queries; Adobe Analytics (2026) on AI-referred engagement. Figures are third-party and current as of mid-2026; we publish our own benchmark data as our scan volume grows.