The problem with most e-commerce product copy is not that it is badly written. It is that it is the same copy every other retailer of that product has — pasted from the supplier — and that for 80% of the catalogue, nobody has ever written anything at all. AI solves the volume problem. It only solves the quality problem if you give it something the supplier didn't: your customers' language, your product's real differences and your brand's voice. This is the workflow we use across catalogues of 200 to 20,000 SKUs.
First: what Google says
Google's position is explicit — AI-generated content is fine if it is helpful, original and made for people; it is spam if it is mass-produced to manipulate rankings. In practice, AI descriptions that add specifics, answer real questions and read naturally rank fine. Thin, templated, interchangeable ones get filtered whether a human or a model wrote them. The bar is usefulness, not authorship.
The inputs that make the difference
Prompting "write a product description for X" produces generic mush. Feed the model:
- Structured product data: title, attributes, specs, materials, dimensions, variants, price, what's included. Export from Shopify as CSV.
- Customer language: 20–50 review excerpts for the product or category, and the top customer-service questions. This is the single biggest quality lever.
- Search terms: the 3–5 queries the page should rank for, from Search Console or your SEO keyword mapping.
- Brand voice guide: 5–10 example sentences you like, 5 you hate, tone words, banned phrases ("elevate", "unleash", "game-changer", "look no further").
- Differentiators: why this product versus the obvious alternative. If nobody in the business can say, the description cannot either.
Output structure by category
| Category | Structure | Length |
|---|---|---|
| Consumables / FMCG | One-line benefit → what it does → how to use → size/format → safety/certifications | 80–150 words |
| Fashion | Fit & feel → fabric → styling → care → sizing note | 60–120 words |
| Home / furniture | Design & material → dimensions in context → assembly/care → what's included | 120–200 words |
| Technical / trade | Spec summary → applications → compatibility → compliance → pack quantity | 100–180 words + spec table |
Plus, for every product: a 155-character meta description, three FAQ pairs drawn from the customer questions, and image alt text per image. Generate all of it in one pass.
The prompt skeleton
System: brand voice guide + banned phrases + the category structure above + "British English, no superlatives, no exclamation marks, specifics over adjectives, never invent a spec not in the data."
User: the product's structured data + review excerpts + target queries + "Write: (1) description in the structure, (2) meta description ≤155 chars including [primary query], (3) three FAQ pairs using questions customers actually ask, (4) alt text for N images described as: …"
Ask for output as JSON with fixed keys so it maps back to Shopify columns and metafields without hand-editing.
Keyword placement without stuffing
- Primary query once in the first sentence, naturally, and in the meta description.
- Secondary attributes as words, not repetitions: size, material, use case, compatibility.
- Never a keyword the product does not genuinely answer. The model will happily write "best organic baby wipes" for non-organic wipes if you let it.
Quality gates (non-negotiable)
- Fact check against the data. Models invent dimensions, certifications and materials. Every claim must trace to an input field. Automate a check: any number in the output must appear in the input.
- Duplicate check. Run similarity across the batch; descriptions over ~60% similar to a sibling get regenerated with a differentiation instruction.
- Banned phrase scan. Simple string match; reject and regenerate.
- Human review of a 5–10% sample per batch, weighted toward top sellers. Top 50 products by revenue get a full human rewrite regardless.
- Read one aloud per category. If it sounds like a press release, tighten the voice guide.
Bulk workflow on Shopify
- Export products to CSV (Matrixify for metafields).
- Enrich with reviews (from your review app export) and target queries.
- Batch through the model via API (a short script) or a bulk tool; Shopify Magic is fine for one-offs but does not take your inputs at scale.
- Run the quality gates automatically; route failures back.
- Import to a staging field first (a metafield), spot-check on the live theme, then swap into the description field.
- Track ranking and conversion for the batch vs a holdout set of untouched products for 6–8 weeks.
What to expect
On catalogues where most products had supplier copy or nothing, AI-assisted descriptions with the inputs above typically lift organic impressions on long-tail product queries within 4–8 weeks and improve product-page conversion modestly (2–8%), with the bigger wins on products that previously had no description at all. The FAQ blocks are where AI Overview citations tend to come from. The failure mode — generic copy at scale — produces no lift and occasionally a drop; the quality gates are the difference.
AI does not know your product. Reviews, customer questions and a voice guide are how you tell it. Skip that step and you have automated mediocrity.
Frequently asked questions
Does Google penalise AI-generated product descriptions?
No — Google evaluates content on helpfulness and originality, not on whether AI wrote it. Thin, templated, interchangeable descriptions perform badly regardless of author; specific, accurate, useful ones rank fine.
Is Shopify Magic good for product descriptions?
It is convenient for individual products but does not take structured inputs like reviews, target keywords or a voice guide at scale. For catalogues, an API-based batch workflow with your own inputs and quality checks produces better results.
How long should a product description be?
Long enough to answer the buyer's questions and no longer: roughly 80–150 words for consumables, 60–120 for fashion, 120–200 for home and furniture, and 100–180 plus a spec table for technical products.
How do I stop AI descriptions sounding the same?
Feed each product its own reviews and differentiators, ban stock phrases in the prompt, run a similarity check across the batch, and regenerate anything too close to a sibling product.
Want this done for you?
Groweyo builds and runs the full e-commerce growth stack for UK brands — Shopify, paid media, Klaviyo, marketplaces and analytics. Free 30-minute consultation, no pitch deck.
Book a free call →