Why your Shopify product images are missing alt text
Shopify product images usually go missing alt text because the field is optional, buried in the image editor, and easy to lose during CSV imports, supplier feed imports, variant image changes, theme edits, and app-generated product sections. The storefront can look perfect while screen reader users get nothing useful from the product photos.
That is the part many merchants miss. Missing alt text is not a cosmetic SEO problem. It is an accessibility problem under WCAG 2.1 Success Criterion 1.1.1, which requires meaningful non-text content to have a text alternative. Product images are meaningful because shoppers use them to understand color, shape, material, size, packaging, and use.
Quick answer
If your Shopify product images are missing alt text, fix the catalog first, then fix the workflow that caused it. Audit product images, variant images, collection images, promotional banners, and blog images. Add useful descriptions, not keyword spam. Then make alt text part of your product upload checklist so the same gap does not come back next month.
For a faster pass, use a scanner that can crawl product pages and flag missing image descriptions across the store. Shopify Accessibility Fixer is built for that kind of catalog-wide check.
Why Shopify makes this easy to miss
The problem is not that store owners do not care. Shopify makes alt text optional, and optional fields get skipped when a team is trying to launch products quickly.
A normal product workflow looks like this:
- Add product title, price, inventory, and variants.
- Upload product images.
- Preview the page.
- Check that the photos look good.
- Move on.
The alt text field exists, but Shopify does not stop the upload if it is empty. The image still displays. The theme still looks fine. There is no obvious warning in the storefront.
CSV and supplier feed imports make this worse. Many suppliers send product titles, SKUs, prices, and image URLs, but no image alt text. Some merchants do not know Shopify accepts image alt text in import data. Others know, but the supplier data is too thin to create good descriptions automatically.
Theme changes can also expose the gap. A theme may render product images differently, pull variant images into sliders, or display thumbnails through app blocks. If those blocks do not preserve alt attributes correctly, you can end up with missing or weak alt text even after you fixed the main product record.
Where missing alt text usually appears
Start with product photos, but do not stop there.
Main product images
These are the easiest to spot. A product image with an empty alt attribute gives screen reader users no useful information about the item.
Bad alt text:
product image
Better alt text:
Black leather crossbody bag with gold zipper and adjustable strap
The better version tells the shopper what is in the photo. It does not stuff keywords. It does not repeat the product title if the title is already nearby, unless the title is the clearest description.
Variant images
Variant images are common trouble spots. A color, size, finish, or bundle photo may need its own description because it shows information the main product image does not.
Example:
Ceramic mug in matte sage green, shown beside the white and navy variants
That helps a screen reader user understand why the variant image matters.
Collection and promotional images
Collection banners, sale graphics, and hero images often carry text or product context. If a banner says “Spring sale, 30% off linen shirts,” that text needs to be available outside the image too.
Do not hide important sale terms inside an image with no text alternative. A blind shopper should not miss the promotion because the discount was only visible in a graphic.
Blog and guide images
Blog images matter too. A tutorial photo, comparison chart, infographic, or size guide needs either alt text or nearby text that gives the same information.
Decorative images are different. If an image adds no information, use an empty alt attribute so screen readers skip it. The mistake is treating product photos as decorative when they are doing real sales work.
How this connects to ADA and WCAG risk
Most ADA website complaints focus on barriers that block basic tasks. Missing product image alt text is one of those barriers because it affects browsing and buying.
A blind shopper using a screen reader may hear:
image, IMG_4821.jpg
That tells them nothing. If every product page behaves this way, the shopper cannot evaluate the catalog in the same way a sighted shopper can.
WCAG 2.1 Success Criterion 1.1.1 is the main standard here. It says non-text content that is presented to the user must have a text alternative that serves the equivalent purpose. Product photos are not decorative. They help customers choose what to buy.
This is also why generic alt text is weak. “Product image” technically adds text, but it does not serve the same purpose as the image. The point is not to fill the field. The point is to communicate the product information.
How to audit your Shopify product images
Use more than one method if you can.
Manual spot check
Pick 10 products from your catalog:
- Open each product page in the storefront.
- Inspect the main product image.
- Check whether the image has a useful
altattribute. - Repeat for thumbnails, variant images, and gallery images.
- Test at least one collection page and one blog post.
If 3 or more of the 10 products have weak or missing alt text, assume the issue is catalog-wide.
Screen reader check
Use VoiceOver on macOS, NVDA on Windows, or another screen reader. Navigate through a product page and listen to how images are announced.
You are listening for three problems:
- The image is skipped even though it matters.
- The screen reader reads a filename.
- The alt text is too vague to help the shopper.
Automated scan
Tools like WAVE and axe can catch missing alt attributes on individual pages. That helps, but a Shopify catalog may have hundreds or thousands of product URLs. Page-by-page checking gets old fast.
A catalog scanner is better for volume. It should crawl product pages, identify missing image descriptions, flag weak labels, and help you prioritize the pages that matter most.
Good vs bad Shopify alt text examples
Use plain descriptions. Write for a shopper, not a search engine.
Bad:
shirt
Better:
Men's navy cotton button-down shirt with long sleeves
Bad:
best leather handbag online sale discount
Better:
Tan leather handbag with braided handle and front clasp
Bad:
image of product
Better:
Stainless steel insulated water bottle with black screw cap
Bad:
red shoes red shoes red shoes
Better:
Red suede ankle boots with block heel and side zipper
A useful formula is: product type + important visual attributes + context shown in the image.
Do not include every tiny detail. Do not repeat surrounding text if the page already says it. Do include details that affect buying decisions.
Step-by-step fix in Shopify
For a small catalog, manual work is fine.
- Go to Shopify admin.
- Open Products.
- Select a product.
- Click the product image.
- Add or edit the alt text.
- Save.
- Repeat for every image that carries product information.
For a larger catalog, export your products, add image alt text in the CSV, and import the updated file. Test on a small batch first. CSV updates are faster, but they are easier to mess up if your team is not careful with image order and variant mapping.
After the fix, run another scan. Do not assume the import worked everywhere. If you want the broader product-page version of this workflow, see accessible product data for AI shopping.
Shopify Accessibility Fixer is directly related to this problem. It checks product image alt text along with other common storefront issues, including keyboard navigation, focus indicators, ARIA form labels, color contrast, skip links, empty button labels, language attributes, link text, and accessible input names.
The important difference is that this is not an overlay. The goal is to identify and fix real storefront accessibility gaps instead of hiding them behind a widget.
For alt text, automation can help you find missing fields quickly and create a review workflow. A human should still review descriptions for accuracy, especially for products where material, fit, color, or use matters.
What to fix after alt text
Alt text is usually the first obvious issue, not the only issue.
After you clean up images, check:
- Can someone use the menu, cart drawer, filters, and checkout with only a keyboard?
- Is the visible focus state easy to see?
- Do checkout fields and newsletter forms have real labels?
- Does text meet WCAG color contrast minimums?
- Do icon-only buttons have accessible names?
- Does the page have a correct language attribute?
- Are repeated “Read more” links distinguishable to screen reader users?
These issues connect directly to the same legal and usability risk. Missing alt text gets attention because it is easy to detect, but keyboard traps and form-label failures can block purchases even more directly.
People also ask
Do Shopify product images need alt text for ADA compliance?
Yes. If the image communicates product information, it needs a useful text alternative. Courts and auditors usually look to WCAG 2.1 AA, and WCAG requires text alternatives for meaningful non-text content.
Is alt text only for SEO?
No. SEO is secondary. The main purpose is accessibility. Alt text lets screen reader users understand images that sighted users can see.
Should every Shopify image have alt text?
Every meaningful image should. Decorative images can use empty alt text so assistive technology skips them. Product images, sale banners, variant photos, charts, and instructional images are usually meaningful.
Can AI write product alt text for me?
It can help with drafts, but review matters. AI can describe the wrong product, miss a material, invent details, or create spammy text. For accessibility, accuracy beats speed.
How often should I audit Shopify alt text?
Audit after large imports, theme changes, app installs, and seasonal catalog updates. If you add products every week, make alt text part of the upload process instead of treating it as a cleanup project.