Inclusely

Guide

Alt text examples for product images

Weak and better alt text for the photos a Shopify store really has: clothes, jewellery, food, sale banners, icons and decorative images.

Reviewed by Misha Gavura, founder of Inclusely. Last reviewed . Written by the Inclusely team at EVDEV, Toronto.

Alt text is a short written description of an image. Screen readers read it aloud for people who cannot see the picture, and browsers show it when the image fails to load. For a product photo, describe what a shopper needs to know from that picture: the item, its colour, its shape and what this photo shows that the others do not.

Want to see what your store has now? The free alt text checker lists every image on a page with its alt text.

Alt text in brief

Alt text (alternative text) lives in the alt attribute of an image. Screen readers read it aloud, and if it is missing, many read the file name instead, such as “IMG underscore 4 5 2 1 dot jpg”. In WebAIM's 2026 scan of one million home pages, 53.1% had images with no alt text (WebAIM Million, February 2026). The rule behind it is WCAG success criterion 1.1.1, level A.

New to the term? Read what alt text is and how it differs from a caption or title.

How to write alt text for a product photo

A simple pattern works for most product photos: what it is, then the detail that matters in this photo. The product title is usually right next to the main photo, so you do not need to repeat the full name in every image.

  1. Look at the photo as a shopper would

    Ask what this picture tells a buyer that the product title and description do not: the colour, the fit, the size, the texture, what is in the box.
  2. Start with what it is, then the detail that matters

    Write one plain sentence. Lead with the item, then the one or two details a shopper would look for in this photo. Skip words like image of or photo of.
  3. Make each photo in a gallery different

    Six product photos should not all say the product name. Say what each one shows: the front, the back, the label, the item in use.
  4. Read it out loud

    If it sounds like a list of search keywords, rewrite it. If someone who cannot see the photo would still not know what it shows, add the missing detail.

Alt text examples for product photos

Each example shows alt text we often see on store pages, then a better version. The store and products are made up. The patterns are real.

  • A linen shirt, front view on a model

    The product title is already on the page: Oversized linen shirt.

    Weak
    IMG_4521.jpg
    Better
    Woman wearing the oversized linen shirt in sage green, sleeves rolled to the elbow, tucked into jeans.
    Why
    Colour and fit are what a shopper decides on. A file name tells them nothing, and screen readers read it out letter by letter.
  • The same shirt, back view

    Weak
    Oversized linen shirt
    Better
    Back of the linen shirt, showing a box pleat below the collar and a curved hem.
    Why
    When every photo in a gallery has the same alt text, a screen reader user hears the product name six times and learns nothing new.
  • A fabric close-up

    Weak
    Close-up
    Better
    Close-up of the loose linen weave and brown coconut shell buttons.
  • A model photo with size information

    The model's height and size are not written anywhere else on the page.

    Weak
    Model wearing shirt
    Better
    Model is 5 ft 9 in and wears size M. The shirt falls just below the hip.
    Why
    Sighted shoppers use this photo to judge the fit. If the size note only exists in the picture, put it in the alt text, or better, in the product description.
  • Gold hoop earrings on a white background

    Weak
    gold hoop earrings gold earrings hoops women jewellery best gift for her
    Better
    Pair of thin 14k gold hoop earrings, about 2 cm across.
    Why
    Keyword stuffing is bad for screen reader users and Google warns that it can make a site look like spam.
  • A ring worn on a hand

    Weak
    Ring
    Better
    Silver ring with a small oval moonstone, worn on an index finger to show its size.
  • A bag of coffee

    Weak
    Coffee
    Better
    250 g bag of whole bean coffee with a yellow label and a resealable zip top.
  • A plated recipe photo for a sauce

    Weak
    Delicious noodles
    Better
    Bowl of noodles topped with the chili crisp, sesame seeds and sliced green onion.
    Why
    Describe what is in the photo, not how you want the shopper to feel about it.
  • A lipstick shade on three skin tones

    Weak
    Swatch
    Better
    Swatches of the shade Fig on light, medium and deep skin tones.
  • A sofa in a room

    Weak
    Living room
    Better
    Three-seat sofa in rust velvet, shown beside a coffee table for scale.
  • Running shoe, sole view

    Weak
    Shoe bottom
    Better
    Sole of the trail runner, with deep zigzag tread across the whole foot.
  • What is in the box

    Weak
    Box contents
    Better
    What is in the box: the speaker, a USB-C cable and a fabric carry strap.
  • A before and after photo

    Weak
    Before and after
    Better
    Stovetop before and after cleaning. The grease stains on the left are gone on the right.
    Why
    The comparison is the whole point of the photo, so say what changed.
  • A lifestyle photo on the home page

    Weak
    Lifestyle image
    Better
    Two friends sharing lunch on a beach blanket, with the insulated tote open between them.

Sale banners and images with text in them

Banners are where stores lose the most information. If the sale, the code or the date is part of the picture, a screen reader user does not get it unless the alt text says it. WCAG 1.4.5, Images of text (level AA), asks you to use real text instead where you can.

  • A sale banner with the text baked into the image

    Weak
    Summer sale banner
    Better
    Summer sale: 30% off everything until Sunday, July 12.
    Why
    When the words are part of the picture, the alt text must repeat them. Otherwise a screen reader user never hears about the sale.
  • The same banner, done the better way

    The heading and button are real text set in the theme editor, on top of a photo.

    Weak
    Summer sale: 30% off everything until Sunday, July 12.
    Better
    Empty alt text (alt=""), because the words are already real text on the page.
    Why
    Repeating the heading in the alt text makes screen readers say it twice. Real text also scales with zoom and passes WCAG 1.4.5, Images of text.
  • A size chart saved as an image

    Weak
    Size chart
    Better
    Put the chart on the page as a real table. Then the image can say: Size chart. The same measurements are in the table below.
    Why
    A chart has too much detail for alt text. A table can be read row by row, zoomed and translated.

Mobile banners count twice

Many themes let you upload a separate banner image for phones. It is a different file, so it needs its own alt text. Check both.

Icons, logos and colour swatches

When an image is a link or a button, the alt text is the name of that link or button. Describe what it does or where it goes. The W3C alt decision tree puts this question second, right after images that contain text.

  • The cart icon in your header

    Weak
    Shopping bag icon
    Better
    Cart, 2 items
    Why
    When an image is a link or button, its text should say what it does or where it goes, not what it looks like.
  • Your logo, linked to the home page

    Weak
    Logo
    Better
    Your store name, then the word home. For example: Northwind Supply home
  • Social media icons in the footer

    Weak
    Instagram logo icon
    Better
    Instagram
  • A colour swatch button on a product page

    Weak
    Green circle
    Better
    Forest green
    Why
    Use the colour name the shopper will see on the order. Most themes use the variant option name for this, so name your variants well.

When to leave alt text empty

Some images should have empty alt text, written as alt="". Empty is not the same as missing: empty tells the screen reader to skip the image, while missing makes it guess, often by reading the file name. Use empty alt text when the image:

  • is only decoration, such as a background texture, a divider or a pattern
  • repeats text that is right next to it, such as a truck icon beside the words Free shipping
  • sits behind a heading and button that are already real text

In the Shopify admin, leaving the alt text field blank does not always give you empty alt text. Some themes fill a blank field with the product or page title. The only way to know what shoppers get is to check the live page.

Should this image have alt text? Based on the W3C alt decision tree
The imageWhat to do
Contains text that is not on the page anywhere elseWrite the text in the alt text.
Is a link or buttonSay what it does or where it goes.
Adds meaning: a product, a detail, a person using itDescribe that meaning in one sentence.
Is a chart or a size tablePut the details in page text. Keep the alt text short.
Repeats text right next to itLeave the alt text empty.
Is only decorationLeave the alt text empty.

How long should alt text be?

Usually one sentence. WCAG does not set a limit. Shopify allows up to 512 characters on product media and recommends 125 or less. Long alt text is hard to listen to, and a screen reader user cannot skim it or go back a few words the way a sighted reader can.

If a photo needs more than that, the information probably belongs in the product description, where everyone can read it. Size notes, materials and care instructions are good examples.

Skip the words “image of” or “photo of”. Screen readers already announce that it is an image. Say the type only when it matters, such as “Illustration of” or “Screenshot of”.

Alt text and SEO: what it does and does not do

Google says alt text is the most important attribute for giving it information about an image, and it uses that text, with the words around the image, to understand what the image shows. That matters for Google Images and for product searches.

Google also says to avoid filling alt attributes with keywords, because it gives people a bad experience and may make your site look like spam. Its own example shows the difference: “puppy” is better than nothing, and “Dalmatian puppy playing fetch” is best.

In practice, alt text written for people already contains the words shoppers search for: the colour, the material, the type of product. You do not need to add more.

Where alt text lives in Shopify

Where to add alt text in the Shopify admin
ImageWhere to add itGood to know
Product photos and videosProducts, open the product, click a media item, then Add alt text. Save.Each photo has its own alt text. Variant images use the alt text of the photo you picked.
Many products at onceExport your products as a CSV file, fill in the image alt text column, then import it.Shopify supports alt text in the product CSV. Test with a few products first.
Banners, slideshows and other theme imagesOnline Store, Edit theme, pick the section, click Edit on the image, then add alt text.Shopify saves the alt text on the image file itself.
Collection imagesProducts, Collections, open the collection, then edit the image's alt text.Collection images often show on the home page too.
Images added by appsIn the app's own settings, if it has them.Reviews, pop-ups and upsell apps add images too. Ask the vendor if there is no alt text option.

Shopify's media editor can suggest alt text for images that have none. Read every suggestion before you accept it. A tool can see that a photo shows a shirt, but it does not know which detail your shoppers care about.

For bulk edits by CSV, the Files page and theme code fixes, see how to add and bulk edit alt text in Shopify.

How to check the alt text on your store

  1. Paste a page address into the free alt text checker. It lists every image with its alt text and flags missing, vague and overlong descriptions.
  2. Start with your best-selling product pages, then the home page and your main collections.
  3. Listen to one product page with a screen reader. VoiceOver is built into every Mac and iPhone, and NVDA is free for Windows. Ten minutes of listening shows you what a blind shopper hears. Our screen reader testing guide has the steps.
  4. Alt text is one check among many. Run the free accessibility checker for the rest, and see the ADA website checklist for what needs a person.

How Inclusely handles alt text

When it launches, Inclusely will find every product photo without alt text and suggest alt text you approve before anything changes. Each approved change goes in a dated record. See how it works.

Questions about alt text

What is the alt text of a product image?

A short written description of the photo, stored in the image's alt attribute. Screen readers read it aloud, so for a product photo it should name the item and the detail a shopper needs, such as colour or fit. Our guide to what alt text is covers the basics.

What is the purpose of alt text?

To give people who cannot see an image the same information or function the image gives everyone else. WCAG success criterion 1.1.1 (level A) asks for a text alternative for all non-text content, and purely decorative images should be hidden from screen readers.

How do you write alt text for an image?

Say what the image shows that matters in this context, in one plain sentence. For a product photo, start with the item and add the detail a shopper would look for, such as the colour, fit or size. Do not start with image of, do not stuff keywords, and do not repeat text that is already next to the image.

What is good alt text for images?

Good alt text is short, specific and written for the person who cannot see the image. Weak: shirt. Better: Woman wearing the oversized linen shirt in sage green, sleeves rolled to the elbow. It answers what a sighted shopper would learn from the photo.

Should icons have alt text?

Yes, if the icon is a link or button or carries meaning. Describe what it does, such as Cart, Search or Close, not what it looks like. Icons that only decorate text next to them, such as a truck beside the words Free shipping, should have empty alt text.

How long should alt text be?

Usually one sentence. WCAG sets no character limit. Shopify allows up to 512 characters for product media and recommends 125 or less. If an image needs more than a sentence or two, such as a chart, put the details in the page text instead.

Does alt text help SEO?

It helps Google understand an image, which matters for Google Images. Google calls alt text the most important attribute for image metadata, and warns against filling it with keywords. Write it for people first. Useful alt text tends to contain the words people search for anyway.

Is alt text required by law?

No US, Canadian or EU law names alt text directly, but the standards they use do. WCAG 1.1.1 is a level A criterion, so it is part of WCAG 2.0, 2.1 and 2.2 AA. The US Justice Department's web guidance lists missing alt text as a common barrier. This is not legal advice.

What to do next

Alt text for every product, approved by you.

Early access stores get a free scan of the whole store, including every product photo, and a call about the results.

Get early access