AI product descriptions in WooCommerce without the spam risk: three ways of working compared

AI product descriptions in WooCommerce aren't spam just because artificial intelligence wrote them. Google looks at whether the text helps the customer, and penalises mass-produced pages with no value made to take over the results. Working safely with AI means facts from the product page, one approved style and a person who reads every batch before it's saved.

Author: The TellMyShop team. A guide for WordPress site and WooCommerce store owners: the cause, the manual fix and the same work in a chat conversation.
Last updated: · 7 min read

What Google says about text written by AI

Google has repeated the same principle since 2023: what counts is the quality and purpose of the content, not how it was made. In its post on AI-generated content, it says that not every use of automation is spam. Spam is automation whose main purpose is to manipulate rankings in the results.

In 2024 Google spelled it out. The scaled content abuse policy, described in its spam policies, covers pages produced in bulk with no value for people, whether a language model, a team of copywriters or a spreadsheet template wrote them. Google explained the background to this change in its post on the March 2024 update.

For a store, the conclusion is simple. The question isn't “am I allowed to use AI”, but “does this description tell the customer something true about this product”. Google also stresses accuracy: a language model can write a sentence that sounds confident and is false. That's why someone should read AI text before it's published.

How to tell that AI descriptions are starting to look like spam

You can see these signals in your store with the naked eye before Google sees them. If three of them match your descriptions, it's time to change how you work.

Signal in the descriptionsWhy it's a problemWhat to do
The same sentences across many products (“the perfect choice for the discerning buyer”)the description doesn't set the product apartadd banned words to your store rules, give the AI facts about each product
Specifications that aren't on the product pagethe customer gets a false promise, returns go upAI writes only from the data and marks gaps to fill in
Hundreds of descriptions published in one day without readingnobody checked the facts or the tonebatches with a preview, samples before the full run
The search phrase repeated in every paragraphtext written for a robot, not for the customerthe phrase once, naturally, the rest about the product
A description longer than needed, with no specificsa customer on a phone can't find the answershort, with a list of specifications and one paragraph on use

Note that none of these signals is about the tool. A copywriter writing two hundred descriptions from one template creates exactly the same problem.

Three ways of writing descriptions with AI: a comparison

WooCommerce store owners usually use AI in one of three ways. Each has its place, but they differ in how much product data the model gets and who checks the result.

AI chat and copying into the adminA plugin that generates descriptions in the adminA chat connected to the store through the TellMyShop plugin
Where the AI gets its factsfrom whatever you paste inusually from the name and a few fieldsfrom the full product page: attributes, variations, category, current description
Working with many productsproduct by product, copy and pastea button on each product or bulk generationbatches of up to 50 products from one request
Who checks before savingyou, if you read it before pastingdepends on the plugin, often saved straight awaya “before → after” preview, saved only after your ‘yes’
Undoby hand, from revisions or a backupdepends on the pluginchange history, you can undo most changes
Who it suitsa few products, first attemptsa store that wants a description in one clicka catalogue where descriptions need fixing in batches

A chat with copy and paste is good to start with, because you see every sentence. With fifty products it turns into many evenings of opening product pages and pasting text. One-click bulk generation is fast, but that's exactly where you most easily end up with hundreds of similar descriptions nobody has read.

How to write AI descriptions that actually help

Whatever the tool, these steps reduce the risk of descriptions that are empty or untrue.

  1. Gather the facts before you ask for text: attributes, dimensions, material, what's in the set, the questions customers ask on the phone.
  2. Settle the style on two or three products and write it down: how you address the customer, length, words you don't use.
  3. Forbid guessing. Anything missing from the data should be marked, not made up.
  4. Start with products that sell or get traffic from Google. That's where a good description does the most.
  5. Read the batch as a customer would. Check one specification in each description against the manufacturer's sheet.
  6. After publishing, watch customer questions and returns. If they ask about something the description doesn't say, add it.

The WooCommerce documentation on products shows where the description and short description are on the product page. In its help page on the short product description, Yoast advises giving every product its own text, because search engines notice repeated descriptions. We show how to structure the description and short description with three examples in our guide to WooCommerce product descriptions. The short description next to the price has its own post: the WooCommerce short description.

Batch by batch: AI writes, you decide

The TellMyShop plugin for WordPress and WooCommerce connects your store to your chat. Works with Claude or ChatGPT, including free accounts. For descriptions there's a ready task called “Product descriptions and SEO in batches”. The chat starts with the best-selling products of the last 90 days and those without a description, reads their full product pages, then shows two or three samples so you can approve the style.

It doesn't invent missing data, such as material or dimensions. It marks it as [TO FILL IN] and gathers it into one question. The store rules from the plugin panel, such as tone and banned words, take priority over its own habits. An example conversation; the names and numbers are illustrative:

You: Write descriptions for the Flasks category. No “perfect choice” and no exclamation marks. Don't guess anything.

Your chat: The category has 26 products: 11 have a description copied from the manufacturer, 6 have none. Sample, Steel flask 0.75 l:

4 products are missing how long they keep drinks hot. I've marked it [TO FILL IN]. Do you know these values?

You: I'll give them to you tomorrow. The style's good, prepare the first batch without those four.

Your chat: Batch preview: 13 products, description and short description. For two of them the new description is noticeably shorter than the old one, so check nothing important is lost. I'll save it after your ‘yes’.

Card status: waiting for your “yes”
change preview

old version: A high-quality flask, the perfect choice for every occasion.

new version: A 0.75 l steel flask that fits in the side pocket of a rucksack. The double wall keeps your drink at temperature, and the lid doubles as a cup.

Illustration: products, numbers and replies are examples.

Each batch goes into the change history and you can undo most changes by saying “undo the last change”. In this task the chat doesn't change prices, names or product URLs. It doesn't promise Google rankings either. A good description helps the customer decide; what the search engine does with it is up to Google.

What you can do in the free version and what in Pro

The free TellMyShop Free version reads the store's ready reports: it shows products without a description, with an empty short description and without a Google description, reads the current texts and prepares a plan with suggestions for selected products. It saves nothing. You can try it on the free version page.

TellMyShop Pro saves descriptions after your approval, straight after the licence is activated, with no switches to turn on in the panel. It also includes the Consultant, a body of knowledge about sales copy that the chat draws on when writing. The details are on the TellMyShop for WordPress and WooCommerce page, and prices are in the pricing. Once the descriptions are ready, move on to titles and descriptions in search results in our post on WooCommerce product SEO.

Questions and answers

Does Google penalise stores for descriptions written by AI?

Google judges whether content is helpful, not what was used to write it. The problem is mass-producing pages with no value for people, mainly to take up places in the results. A description that someone has checked and that gives true facts about the product doesn't break the rules just because AI helped write it.

Do I have to label product descriptions written with AI?

Google encourages you to explain how content was made where a reader might ask about it. This is rarely done for product descriptions, but if you send products to Google Merchant Center, check its separate rules for AI-generated data. It's worth checking the rules on labelling content with a lawyer.

How do I stop AI descriptions from sounding the same?

Give the AI facts about the specific product: attributes, dimensions, material, customer questions. Without them the model writes generalities that fit any product. One approved style sample and a ban on empty adjectives in your store rules also help.

Will the chat publish descriptions in my store on its own?

Not without your approval. The TellMyShop plugin shows each batch in a “before → after” preview, and it's saved only after your ‘yes’. Every change goes into the change history, and you can undo most of them with one request.

Can AI make up product specifications?

It can, if it isn't given them. That's why in TellMyShop the chat doesn't guess materials, dimensions or standards. It marks missing data as [TO FILL IN] and gathers it into one question for you.

WordPress is a trademark of the WordPress Foundation. WooCommerce is a trademark of Automattic Inc. Claude is a trademark of Anthropic PBC. ChatGPT and OpenAI are trademarks of OpenAI. TellMyShop is not affiliated with these companies.

TellMyShop for WordPress and WooCommerce

Your chat reads the site, shows every change before saving it and saves only after your yes. You can undo most changes with one sentence. Works with Claude or ChatGPT, free accounts included.

Read next