DEV Community

Cover image for How to Write Shopify Meta Descriptions in Bulk with AI
Mantas Vaitkūnas
Mantas Vaitkūnas

Posted on Originally published at norlif.com

How to Write Shopify Meta Descriptions in Bulk with AI

The meta description is the little grey paragraph under your link in Google search. It isn't shown on your product page, so nobody sees it while editing a store. That's exactly why it gets left blank on almost every imported product.

Leaving it blank doesn't leave the slot empty. Google still needs something to put there, so it writes one for you by grabbing whatever text it can find on the page. On a Shopify product that usually means your navigation, a price, and a stray line of theme boilerplate:

Grey Sofa. Skip to content. Home · Catalog · Contact. £299.00. Quantity. Add to cart. Couldn't load pickup availability. Share…

That's what a shopper sees in the search result before they decide whether to click. It isn't wrong, exactly. It's just useless. The 72-second walkthrough below shows the fix: writing a real, unique meta description for every product at once.

What the meta description actually does

People get the meta description wrong in both directions. Some treat it as a magic ranking dial, others as pure decoration. It's neither.

It is not a direct ranking factor. Google has said for years that it doesn't use the meta description tag to rank pages. Stuffing keywords into it won't move you up the results.

It is your click-through lever. The meta description is the sales line in your search listing. Two stores can rank next to each other for the same product; the one whose snippet reads like a reason to click gets the visit. After the title, the snippet is the biggest thing you control about your click-through rate.

Google rewrites some of them, but empty is the worst case. Google does often rewrite meta descriptions to match a specific query, and that's fine. What you're avoiding by writing one is the fallback: when there's no meta description and nothing query-relevant to grab, Google stitches together the first indexable text on the page. On a themed Shopify product page, that's the sofa-plus-navigation soup above. A written meta description gives it a clean default to fall back to.

Length matters. Google truncates snippets at roughly 155–160 characters on desktop and less on mobile. A good meta description says its most important thing inside that budget and doesn't get cut mid-sentence.

The three ways meta descriptions go wrong

1. Empty

The field imported blank and nobody's touched it since. Google falls back to scraping the page, and your listing reads like a broken teleprompter. This is the default state of most dropshipping and CSV-imported catalogs.

2. Duplicated or templated

The store set one meta description at the theme level, or a bulk-editor stamped the same "Shop {title} at the best price — free shipping!" onto every product. Now hundreds of your listings share an identical snippet, and none of them says anything specific about the product a shopper is actually looking at.

3. Too long

Someone wrote a genuinely good description and then kept writing. Google cuts it off at ~155 characters, so the call to action at the end never shows up in the result. The pitch is there, but the shopper never sees the half that mattered.

What a good meta description contains

A meta description that works is a single, self-contained sentence or two, written for the search result rather than the page. It names the product, leads with a benefit and ends with a light nudge, all inside the character budget.

  • The product, named plainly. Use the words a shopper would actually search, near the front.
  • One concrete benefit or hook. Why this one and not the identical listing next to it?
  • A soft call to action like "Shop now" or "Get yours today", placed before the ~155-character cut.
  • Something unique. It should differ from every other product's snippet and from the on-page copy.

Here's the grey sofa from the top of this article, with the empty field Google was guessing at next to the meta description Norlif wrote for it:

Empty, so Google guesses

Large 4-Seater Grey Sofa – YourStore
yourstore.com › products › grey-sofa
Grey Sofa. Skip to content. Home · Catalog · Contact. £299.00. Quantity. Add to cart. Couldn't load pickup availability…

Written by Norlif

Large 4-Seater Grey Sofa – YourStore
yourstore.com › products › grey-sofa
Upgrade your living room with this spacious large four-seater grey sofa designed for comfort and style. Perfect for the whole family. Shop the collection today.

156 characters, fits before Google's cut-off.

Nothing was invented. The sofa's size, seating and style all came from its own product data; the scraped navigation just got swapped for a line that reads like a reason to click. The same run does this for every product. An armchair becomes "Enhance your living space with this stylish pink armchair… Upgrade your home decor and shop now," and a watering can becomes "Add a touch of vintage charm to your garden with this vibrant yellow watering can…"

The manual math

Writing one good meta description takes two or three minutes once you factor in reading the product, staying under the character limit, and not repeating yourself. That's fine for a few products. Across a catalog it never happens.

Catalog size By hand (~2.5 min each) With Norlif
50 products ~2 hours ~2 minutes
200 products ~8 hours (a full work day) ~4 minutes
500 products ~21 hours (3+ work days) ~8 minutes
2,000 products ~83 hours (10+ work days) ~15 minutes

It's the same trap as titles and descriptions: you fix the first thirty products, the tab count climbs, and the rest of the catalog keeps letting Google guess.

Doing it in bulk

That's what the video shows. Norlif AI Descriptions, Titles is a Shopify app that writes product SEO in bulk: select the products you want (or a whole collection), tick Generate meta description, and it reads each product and writes a unique snippet that fits Google's length limit. You can generate SEO titles, descriptions, and product categories in the same run.

It writes straight into Shopify's Search engine listing field, the same one you'd edit by hand, so what it produces is exactly what shoppers see in Google. You review every result before anything publishes, and there's one-click rollback if you change your mind. Turn on Auto mode and every newly added product gets a meta description automatically, so the field never drifts back to empty as your catalog grows.

Install Norlif from the Shopify App Store and run it on one collection first. You'll see the before and after for every snippet before you publish a single one. It's free to start, with 100 credits included.

The short version

An empty meta description doesn't stay empty. Google fills it with scraped page text, and your search listing ends up reading like a menu bar. A duplicated one says nothing specific. A good one names the product, leads with a benefit, ends with a nudge and fits inside ~155 characters. It won't change your ranking, but it does decide whether the person who already found you clicks.

For a handful of products, write them by hand. For a catalog, it's a few minutes with a bulk tool.

Frequently asked questions

What is the ideal meta description length?

Aim for roughly 150–160 characters. Google truncates snippets at around 155–160 on desktop and less on mobile, so say the most important thing first and make sure any call to action lands before the cut-off.

Does the meta description affect Google rankings?

Not directly. Google has said for years that it doesn't use the meta description tag to rank pages. It affects click-through rate instead: when two stores rank side by side, the snippet that reads like a reason to click wins the visit. After the title, it's the biggest thing you control about the listing.

Will Google always use the meta description I write?

No. Google often rewrites the snippet to match a specific query, and that's fine. Writing one is about avoiding the fallback: with no meta description, Google stitches together the first indexable text on the page, which is usually your navigation, price and theme boilerplate. A written description gives it a clean default instead.

Will it overwrite meta descriptions I already set?

You review every result before anything publishes, and there's one-click rollback if you change your mind. It writes into the same Search engine listing field you'd edit by hand, so nothing goes live until you approve it.

What does it cost?

You get 100 free credits when you install, and credits are spent per product. Extra credits cost $1 per 100, and products that are skipped or fail don't spend anything. Run it on a collection first and you'll see the before and after for every snippet before committing.

Meta descriptions are one field of several that imported catalogs leave broken. Read next: how to write product descriptions in bulk, why your product titles are too long, how to auto-assign Shopify product categories with AI, and how to generate product images in bulk. Still choosing a tool? See our ranking of the best AI meta description generators for Shopify.

Top comments (0)