Guides · Updated 2026-11-11

How to Write Product Descriptions with AI for Your Online Shop

A product page has one job: help a shopper decide, using facts you can stand behind. Free AI assistants (ChatGPT, Google Gemini and Microsoft Copilot) are good at turning those facts into a clear description. They are bad at knowing your materials, sizes, certificates or what the law lets you claim. If you leave a gap, they fill it.

Short answer: paste a short brand-voice note once, then a product-facts block for each item. Ask for a short description, a longer description, five bullets, an SEO title and a meta description, using only the facts you supplied. Fact-check every spec, material, certificate and claim against your supplier sheet before you publish. For a catalogue of 50 or more products, work from a spreadsheet in small batches and approve each draft yourself. For the wider shop picture (service replies, email, ads and returns), read our AI guide for e-commerce and online shops.

Replace anything in [brackets] with your details. The prompts work in the free versions of ChatGPT, Gemini and Copilot. Prices in the examples are in US dollars. This is general information for shop owners, not legal advice.

What to give the AI, and what to leave out

Put in the prompt Leave out
Product name, what it is, who it is for A guess at a material, size or weight you have not measured
Materials, dimensions, weight, what is in the box, care Certifications, "organic", "BPA-free" or "made in" unless the document is in front of you
Real colours, sizes and the price in USD Reviews, star ratings, "best seller" or a percent-off you have not calculated
One search phrase you want on the page Customer names, addresses, order numbers or supplier cost prices
Your returns and shipping notes, if they are already true Health, safety or performance claims the supplier did not put in writing

Start each chat with this instruction, then paste one prompt from below:

Write in plain English for a small online shop. Use only the facts I give you. If a fact is missing, write [MISSING] and do not guess. Do not invent materials, dimensions, certifications, reviews, ratings, prices or performance claims. Lead with what the product does for the shopper, then the facts. Prices stay in US dollars.

Brand-voice setup (paste once)

Save this at the top of the chat, or in a notes doc you paste at the start of every batch. Change it when your tone changes, not for every product.

You write product copy for [shop name], which sells [what you sell] to [who buys]. Voice: [plain / warm / practical], [short sentences / a bit more detail], US English, prices in US dollars. We sound like a shop owner explaining a product, not a catalogue or a press release. Words we use: [two or three]. Words we avoid: [hype, "luxury", "game-changer", "must-have"]. Never add a claim, certificate, review or discount that is not in the facts. If you are unsure, write [MISSING].

The prompt framework

One prompt, five outputs. Fill the facts from the product, the supplier sheet or your own measurements.

Using the brand voice above, write product copy for [product name].

Facts (use only these):

  • What it is: [one sentence]
  • Who it is for: [person or job]
  • Materials: [only what is on the spec sheet]
  • Size and weight: [dimensions, capacity, weight]
  • Options: [colours, sizes, or "one version only"]
  • In the box: [contents]
  • Care: [wash, store, use]
  • Price: [USD]
  • Search phrase to use once: [phrase]
  • Claims I can prove, with the source note: [claim — source, or "none"]

Give me, in this order:

  1. Short description, under 40 words, first sentence is the benefit.
  2. Long description, 80–120 words, two short paragraphs, benefit first, then facts.
  3. Five bullets. Each bullet is one fact from the list above, not a new claim.
  4. SEO title, under 60 characters, with the product name and the search phrase if it fits.
  5. Meta description, under 155 characters, with the benefit and one concrete fact. No exclamation marks.

Do not mention reviews, awards, scarcity or a discount.

Short description, long description and bullets

Use the framework above for a full page. These shorter prompts are for when you only need one piece.

Short description

The short text sits under the title on many Shopify, WooCommerce and Etsy layouts, and it is often what a shopper reads on a phone before they scroll.

Write a short product description under 40 words for [product name]. First sentence: the benefit for [who it is for]. Second sentence: [one material or size fact] and the price in US dollars. Use only these facts: [paste]. If a fact is missing, write [MISSING].

Long description

Write two short paragraphs (80–120 words total) for [product name]. Paragraph one: what the shopper can do with it, using only [use cases]. Paragraph two: materials, size, what is in the box, and care, copied from these facts and not expanded: [paste]. No certificates and no "perfect for everyone".

Bullet features

Turn these facts into 5 bullets for [product name]. One fact per bullet. Do not combine facts into a new claim, and do not add "durable", "premium" or "eco-friendly" unless that exact word is in my facts. Facts: [paste].

SEO title and meta description

These are for your own product page (the title and the snippet in search results). Marketplace listing titles have their own character limits, which change by site and category, so check the field you are pasting into on Shopify, WooCommerce, Etsy or Amazon and trim to fit.

Write an SEO title and a meta description for [product name]. Title: under 60 characters, product name plus [search phrase] if it fits naturally. Meta description: under 155 characters, one benefit and one fact from this list, price in US dollars if I included it: [paste facts]. Do not stuff keywords. Do not add a claim I did not give you. Give me 2 options of each.

A workable shape, after you have checked the facts:

  • Title: 500 ml Stainless Steel Bottle | [Shop name]
  • Meta description: A 500 ml double-wall stainless steel bottle with a leak-resistant lid. Fits a standard car cup holder. Hand wash. $24.

Variants and sizes

A colour or size change is not a new product story. Write the shared facts once, then change only the cells that change.

This product has variants. Shared facts: [paste]. Variants: [list colour or size, and any fact that changes, such as dimensions, weight, price or SKU]. Write one shared long description that does not name a single colour or size. Then write a one-line variant note and an SEO title for each variant, using only that variant's facts. If two variants would need the same sentence, keep them the same. Do not invent a fit, a capacity or a "most popular" size.

On a shop where variants share one description (common on Shopify and WooCommerce), put the shared description on the product and let the variant selector carry colour and size. On a marketplace that asks for a title per child listing, use the variant titles from the prompt and keep the body the same except for the line that states that variant's size, colour and price.

Bundle pages

A bundle page should say what is in the box, how many of each, and the price you actually charge.

Write a bundle page for [bundle name]. Contents, with quantities: [item, quantity, individual price in USD]. Bundle price: [USD]. Calculate the difference only from the prices I just gave you, and show the sum. If a price is missing, write [MISSING] and do not invent a saving. Describe who the bundle is for: [who]. Do not call it a limited offer, a gift set or a best seller unless I said so. Structure: one-sentence benefit, a bullet list of contents, the price line, and one care or shipping note I have provided: [note, or "none"].

Rewrite supplier copy so it is not duplicate content

The same manufacturer paragraph on every shop gives a search engine little reason to show your page. Rewriting is not swapping synonyms. It is writing for your customer, in your voice, with your policies, and dropping anything you cannot verify.

Rewrite this supplier description for my shop so it is not the same text. Keep every fact that I can verify. Delete any claim I have marked [UNVERIFIED]. Lead with the benefit for [customer]. Add only this shop-specific note, if I provided one: [shipping, returns or care]. Do not add materials, origins, certificates or performance. Supplier text: [paste]. Unverified lines: [paste, or "none"].

Read the result next to the supplier original. If a sentence still matches word for word, ask for that sentence again. If a new adjective appeared ("premium", "medical-grade", "lifetime"), delete it unless it is in your facts.

Fact-check before you publish

Read the draft against the spec sheet, not against how good it sounds.

  • Specs. Dimensions, volume, weight, wattage, capacity, thread size, compatibility. If it is not on the sheet or you have not measured it, it does not go on the page.
  • Materials. "Stainless steel", "cotton", "solid wood" and blend percentages come from the supplier or the label. "Skin-safe", "food-grade" and "BPA-free" stay off the page unless the document says so.
  • Certifications and origin. Organic, GOTS, OEKO-TEX, CE, UL, "FDA approved", "made in [country]" and similar lines need the certificate or the commercial invoice in your files. The AI does not have them.
  • Performance. "Keeps drinks cold for 12 hours", "waterproof", "unbreakable" and "lasts for years" are claims. Use the supplier's tested wording, or leave them out.
  • Regulated claims. Health, weight-loss, disease, children's safety and cosmetic effect claims are regulated in the US, the UK and the EU. In the US, advertising claims have to be truthful and backed up. Do not publish a health or safety claim because a chatbot suggested it. If you are unsure, take it out and check the rule that applies to what you sell.
  • Reviews and scarcity. Do not invent ratings, review quotes, "best seller" or a fake low-stock warning. Fake reviews are illegal in many places, including under the US FTC rule on fake reviews.

A last prompt, after the draft looks finished:

Compare this draft to my facts. List every material, number, certificate, origin, price or performance claim in the draft that is not in my facts. Do not rewrite the draft. Facts: [paste]. Draft: [paste].

Fix that list yourself. Then paste the copy into your shop.

A short before and after

Facts used: 500 ml (17 fl oz) bottle, double-wall 18/8 stainless steel, leak-resistant lid, fits a standard car cup holder, hand wash, silver, price $24. No cold-retention test, no "BPA-free" line, no reviews.

Before (supplier text): "WB-500 stainless steel water bottle, 500 ml, silver colour, double wall, lid included. Wholesale carton of 12. High quality premium insulated flask, keeps cold 24 hours, BPA free, best seller."

After (shop text, extra claims removed): "A 500 ml (17 fl oz) bottle for the commute or the desk. The double-wall 18/8 stainless steel body and leak-resistant lid are ready for a bag, and it fits a standard car cup holder. Silver. Hand wash. $24."

The supplier's "24 hours", "BPA free", "premium" and "best seller" are gone, because they were not on the fact list. Put a cold-retention line back only when you have the supplier's test note in front of you, and quote it as they wrote it.

Batch workflow for 50 or more products

Writing one description in a chat is fine. Fifty in one paste is how mistakes get published. Use a spreadsheet (Google Sheets, Excel or the product CSV your platform already exports).

Column What goes in it
SKU Your code, so you can paste the copy back onto the right row
Product name The name you want on the page
What it is / who it is for One sentence each
Materials, size, weight, in the box, care Blank if unknown. Blank means [MISSING], not a guess
Options Colours and sizes, with any fact that changes
Price (USD) The price you sell at, not your cost
Search phrase One phrase for that product
Proven claims The claim and where it is documented, or "none"
Do not claim Anything the supplier wrote that you will not repeat
Status needs copy / drafted / checked / live
  1. Fill the sheet for the products you are listing this week. Empty cells stay empty.
  2. Paste the brand-voice prompt once.
  3. Paste 5 to 10 rows at a time, not the whole catalogue. Ask for a table with columns: SKU, short description, long description, bullets, SEO title, meta description.
  4. Run the fact-check prompt on that batch. Correct the sheet, then the copy.
  5. Paste the checked text into Shopify, WooCommerce, Etsy or Amazon, on the matching SKU. Read the listing in the platform preview.
  6. Mark the row live only after you have looked at it. Then do the next 5 to 10.

Here are product rows from my spreadsheet. For each row, write a short description (under 40 words), a long description (80–120 words), 5 bullets, an SEO title (under 60 characters) and a meta description (under 155 characters). Use only the cells in that row. If a cell is blank, write [MISSING] for anything that depended on it. Do not copy claims from the "Do not claim" column. Return one markdown table with a SKU column so I can match rows. Rows: [paste 5–10 rows].

A Grok Bot routine for new listings

Once the spreadsheet workflow is working by hand, a Grok Bot AI employee can draft the next batch for you to approve. Check current Grok Bot plans and availability. A routine can run on a schedule you set, subject to configured access, approvals, usage and service availability. It is not guaranteed always-on.

Use one marketing bot. Point it at the spreadsheet (or a CSV export you place where the bot can read it) and give it this job:

You draft product descriptions for [shop name]. Our voice: [paste the brand-voice paragraph]. On [weekday and time], read the product-facts sheet at [file or sheet name]. For every row whose status is "needs copy", write a short description, a long description, five bullets, an SEO title and a meta description, using only the cells in that row. If a cell is blank, write [MISSING] and do not guess. Do not invent materials, sizes, certifications, reviews, ratings, discounts or performance claims. Keep prices in US dollars as written. Do not publish to the shop, do not edit the live listing, and do not email anyone. Save the drafts in [folder or page] and mark those rows "drafted" only in the draft file, so I can approve them.

Add an "Ask first" rule for publishing, editing the live store and sending email, so a draft waits for your approval. Review the drafts the way you review a batch from ChatGPT: spec sheet first, then the words. The wider setup for AI employees, shared files and approval rules is in our Grok Bot guide for small businesses.

Frequently asked questions

How do I write a product description with ChatGPT, Gemini or Copilot?

Paste a short brand-voice note, then the product facts (what it is, who it is for, materials, size, care and the price in US dollars). Ask for a short description, a longer description, five bullets, an SEO title and a meta description, and tell the tool to use only those facts and to write [MISSING] when something is blank. Edit the draft against your spec sheet before you publish it.

What should an online shop product description include?

The benefit for the shopper, then the facts they need to choose: materials, size or capacity, what is in the box, care, options such as colour or size, and the price. Leave out claims, certificates and reviews you cannot point to on a spec sheet or a certificate.

Will AI product descriptions hurt my SEO?

Google's guidance is about whether the page is helpful and original, not about which tool drafted it. Duplicate supplier text, thin pages and invented claims are the problem. A unique description written from your real product facts, with a clear title and meta description, is a normal product page.

How do I stop AI from copying my supplier's description?

Give it your facts and your voice, mark any supplier sentence you cannot verify, and ask it to delete those lines instead of rewording them. Then compare the draft with the supplier original and rewrite any sentence that still matches.

Can I use AI to write listings for 50 or more products?

Yes, from a spreadsheet, in batches of about 5 to 10 rows. Include a SKU column so each draft goes back on the right product, run a fact-check pass on every batch, and publish only the rows you have read. A Grok Bot routine can prepare those drafts for your approval. It should not publish them on its own.

Is it safe to let AI invent materials or certifications?

No. Publish only materials, dimensions, origin and certificates that are on your spec sheet, label or certificate. Health, safety, "organic" and similar claims are regulated in many countries. This article is general information, not legal advice.

There is no e-commerce playbook yet. See all playbooks and plans and pricing, which are listed in US dollars. The wider shop guide, including service replies and returns, is AI for e-commerce and online shops.

Get a personalised AI plan for your shop: take the free 2-minute quiz.

Get your free AI plan in 2 minutes

Answer 5 questions and get a personalised, copy-paste AI plan for your business.

Start the free quiz