Open any random Shopify store, click into ten product pages, and look at the SEO fields in the admin. Most of them will be blank.
Not “not optimised”. Blank. No meta title, no meta description, no image alt text. The fields exist in the admin, the store launched anyway, and nobody went back to fill them in.
This is not a niche failure mode. From the Shopify storefronts we’ve audited so far, the median product had three of those five fields blank. The Shopify defaults silently paper over the gap (Shopify falls back to the product title for the meta title, for example), so the storefront still renders fine. But Google sees a thin product page and ranks it accordingly.
The fields that go blank, and why
Five fields decide whether a Shopify product page is searchable, scannable, and accessible:
- Product title
- Product description (the body)
- SEO title (meta title)
- SEO description (meta description)
- Image alt text on each product image
Title and description usually get filled in. The store owner cannot ship a product without them. The other three are inside the “Search engine listing” section of the product editor, hidden behind a small “Edit” link. You have to scroll past the pricing, inventory, shipping, and variant blocks before you even reach it. By the time a merchant is uploading product 47 of 200, that section is the first thing they skip.
Image alt text has the same problem. It sits inside each image’s “Edit alt text” dialog. Three clicks per image, repeated across every image on every product, multiplied by the entire catalog.
So merchants don’t skip these fields out of laziness. They skip them because the Shopify UI puts the lowest-friction option (skip them) directly in front of the merchant, and the cost of skipping is invisible. The store still works. The product still ships. Nothing breaks.
What it actually costs
A few specific things stop happening when those fields are empty.
Empty meta description, ugly search snippets. Google constructs a snippet from page content when the field is blank. Sometimes it grabs a useful sentence. Often it grabs the start of a generic shipping notice, a cookie banner, or whatever appears first in the navigation. Click-through drops because the snippet doesn’t actually sell anything.
Bare-bones fallback meta titles. Shopify defaults to {product.title} – {store.name} when the SEO title is empty. Fine for branded searches (someone Googling your store name). Falls apart on long-tail. A shopper searching “black canvas waterproof field jacket men’s” needs to see those exact words near the start of the title, and the bare product name rarely includes them.
Image search ranking, gone. Google Image Search reads alt text plus surrounding context to figure out what an image shows. No alt text, no ranking. For apparel, furniture, beauty, and home decor stores, image search routinely drives 10–30% of total organic traffic. Without alt text, that channel closes.
Accessibility failure with legal teeth. Screen readers read alt text aloud. An image with no alt text is announced as “image” or “graphic”, nothing more. A blind shopper has no idea what’s on the page. The legal exposure depends on the merchant’s market: the European Accessibility Act in the EU (enforceable since June 2025), the ADA in the US (roughly 4,000 web accessibility lawsuits in 2023 alone).
The traffic loss is the one most merchants notice first, often because they cannot figure out why competing stores with worse products are ranking above them in search results.
How to audit your own catalog in 10 minutes
You do not need a tool to find the gap. You need the Shopify admin and a stopwatch.
- Go to Products in the Shopify admin.
- Open ten products at random. Not your bestsellers. Random.
- For each product, scroll to Search engine listing and check whether the SEO title and description are filled in.
- Click into the first product image and check the alt text field.
- Count: out of ten products, how many had all three fields populated?
If the answer is less than seven, the gap is real and worth fixing.
For a more thorough check, install a free SEO audit tool (Plug In SEO, SearchPie, or any of the catalog scanners). Most of them will give you a per-product report of missing fields in under a minute. CatalogFix does this too as part of its catalog scan, and goes further by generating the missing content automatically. Disclosure: we make CatalogFix. But the audit itself is something every merchant should run, with our tool or without.
What to fix first
If you find the gap, don’t try to fix everything at once. The 80/20 split:
- Top 20% of products by traffic or revenue. Fix these manually. SEO title, meta description, and alt text for every image. Take the time, write something specific.
- Next 50% of products. Bulk-generate using a tool like CatalogFix or write a templated approach manually (we cover this in How to write Shopify product descriptions that actually sell).
- The long tail. Worth filling in for completeness, but the ROI on each individual product is small. Bulk generation is the only sane option here.
The aim isn’t to obsess over every product. It’s to stop shipping new products with empty SEO fields by default. Once filling them in becomes part of your product-launch checklist, the gap stops growing.
Closing
Blank SEO fields are the single most common Shopify SEO mistake we see. They are also the cheapest to fix. The hardest part is noticing they’re blank in the first place, because Shopify renders the page fine without them.
If the manual approach feels slow on a 200-product catalog, that’s the problem we built CatalogFix to solve. Scan, generate the missing fields, review every change, publish. Install on the Shopify App Store.