← All posts

Bulk Product Descriptions With AI: A Workflow for Accurate Catalog Content


Bulk product descriptions with AI stay accurate when every claim traces back to a verified product fact, the agent writes from one approved template, and a person reviews each batch before it reaches the store. The generation step is quick. The rules around it decide whether a catalog-wide rewrite helps shoppers choose or spreads wrong materials, sizes, and care instructions across your product pages.

Google’s guidance on generative AI content explains why the review cannot be skipped: “generative models don’t retrieve facts, but predict a likely sequence of words based on their training data.” The same page says “It is critical to manually factcheck and review all AI-generated content for accuracy and trustworthiness before publishing” (Google Search Central, Google Search’s Guidance on Generative AI Content). It also warns that generating many pages without adding value for users may violate Google’s spam policy on scaled content abuse.

Where should the product facts come from?

They should come from a fact sheet for each product, built from your own product data, not from the old description or the model’s general knowledge. The agent treats the fact sheet as the only source of claims and flags every gap instead of filling it.

A usable fact sheet has one row per product or variant and these fields:

If the store submits a product feed to Google Merchant Center, check the fact sheet against that feed too. Google’s description specification asks for descriptions that are consistent with the rest of the product data, including the title, and with your landing pages (Merchant Center Help, Description attribute).

What must an AI product description never invent?

It must never add anything the fact sheet does not state. In practice, the risky inventions cluster in a few claim types, and each one needs its own rule in the agent’s instructions:

Claim typeInvented copy to watch for (illustrative)Rule
Materials”100% organic cotton” when the sheet says “cotton”Use the material exactly as sourced
Certifications and eco claims”BPA-free”, “eco-friendly”, “recyclable”Only with a supporting document in the sheet
Health and safety”hypoallergenic”, “safe for babies”Only with a document; route to the person who owns compliance
Performance”waterproof” when the spec says “water-resistant”Keep the supplier’s exact rating and test conditions
Compatibility”fits all phone models”List only the models in the sheet
Comparisons”better than [competitor]“Leave out; Merchant Center description rules also exclude comparisons
Price, promotion, shipping”free delivery this week”Keep out of evergreen copy; these details change and have their own fields

Google’s Merchant Center rules make the last two rows explicit for feed descriptions: no comparisons with other products, and no promotional text such as price, sale dates, or shipping (Merchant Center Help, Description attribute).

What does a product description template look like?

It is a short, fixed structure that every product in the batch follows, with each slot mapped to fact-sheet fields. Variation should come from the product, not from the model.

  1. Opening sentence: what the product is and who it is for. Source fields: name, category, intended use.
  2. Two to four benefit sentences, each tied to one fact. Source fields: materials, performance, dimensions.
  3. Specification list. Source fields are copied, not rewritten.
  4. Use and care. Source field: care instructions. If it is blank, the section is omitted.
  5. What is in the box. Source field: contents.

Keep the house rules beside the template: banned words, tone, units, length bounds, and how to name variants. If the same copy also feeds Google Merchant Center, its limits apply there: titles of 1–150 characters and descriptions of 1–5,000 characters (Merchant Center Help, Title attribute; Description attribute).

The table below shows a sentence-level review for an insulated water bottle. The product and its specifications are hypothetical, made up for illustration, and not a client result.

Draft sentenceFact-sheet sourceReviewer decision
”A 750 ml insulated bottle for long hikes and gym days.”Capacity 750 ml; intended use: outdoor, sportApprove
”Double-wall vacuum insulation keeps drinks cold for up to 24 hours.”Insulation; supplier spec sheet states 24 hours coldApprove
”The BPA-free lid seals tight.”Lid material: polypropylene; no BPA documentRevise: remove “BPA-free” until a document is added
”Dishwasher safe for easy cleaning.”Care: blankReject: unknown field; ask the supplier
”Lighter than any steel bottle on the market.”NoneReject: unsupported comparison

Only two of the five sentences pass as drafted. The source column makes the other three quick to catch, because each failure has nothing in the fact sheet to point to.

How should you check a batch before it goes live?

Check the first batch in full, then sample later batches by risk rather than at random. A practical sequence:

  1. Review every description in the first batch against its fact sheet. Record each error by type: invented fact, wrong variant, banned claim, template break, or tone.
  2. Turn each error type into an explicit rule in the agent’s instructions, then regenerate the batch.
  3. In later batches, check every product with a flagged or blank field, every product in a regulated category, and a sample from each category and template variant.
  4. Compare variants side by side. A size or color mix-up often repeats across a whole product family.
  5. Preview a few pages in the store theme before publishing, so length and formatting work on mobile.
  6. Approve the batch, and keep the fact sheets, drafts, and review log together for the next refresh.

Stop the batch when the sample finds an invented fact. Fix the rule or the source and regenerate, instead of correcting descriptions one by one and leaving the cause in place.

What does the full workflow look like?

Workflow fieldDefinition
TriggerNew products arrive from a supplier, a collection launches, or an audit finds missing, thin, or outdated descriptions
InputsProduct fact sheets with sources, the approved template and house rules, the banned-claims list, brand voice examples, and the store’s publishing path
Agent actionsCheck each fact sheet for blank or conflicting fields, draft descriptions from the template, cite the source field for each claim, flag gaps and regulated claims, and group drafts by category
OperatorAn ecommerce, merchandising, or content lead who owns product data and brand voice
OutputA review sheet with one row per product (draft, source fields, flags, status), then CMS-ready copy for the approved rows and a change log
Approval boundaryThe operator approves each batch; regulated claims go to the person who owns compliance; publishing follows the permission agreed for the scenario
Stop conditionA fact sheet lacks a required field, the sample finds an invented fact, two sources disagree, or publishing would overwrite many live pages at once without that permission

Which catalog work should stay outside the agent’s batch?

Some changes look like product copy but carry a different risk:

How does Octocrew’s AI SEO & Content agent handle product content?

Product descriptions can be agreed as one of the content scenarios with Octocrew — managed AI marketing agents. The AI SEO & Content agent covers research, briefs, new drafts, page refreshes, on-page recommendations, and approved publishing through the agreed CMS path, and claims that need evidence stay flagged for your editor. Octocrew configures the agent around your approved sources, content standards, connected CMS, permissions, and acceptance scenarios. A new scenario starts with drafts and your operator’s approval, and it gains more authority only after it has been tested and observed.

The standard subscription for the AI SEO & Content agent is $800 per month, with standard implementation, onboarding, calibration, and maintenance included and no separate setup fee. The first 90 days are prepaid. Model usage and third-party tools are paid separately, and the subscription maintains an agreed capability; it does not guarantee rankings or a fixed number of pages.

Accurate catalog copy starts before the first draft. The guide to turning a keyword cluster into a content brief shows how to decide which pages to write and why, and the overview of what an AI SEO and content agent does covers the rest of the role. If you are choosing between a managed role and a general AI assistant for this work, the Octocrew vs ChatGPT comparison explains who maintains the workflow in each case.

Octocrew implements and maintains the AI SEO & Content agent inside your existing tools, and your operator approves every batch before it goes live. Discuss your SEO and content workflow.

Questions about bulk product descriptions with AI

Does Google penalize AI-generated product descriptions?

Google’s guidance does not treat the use of AI as the problem in itself. It warns that generating many pages without adding value for users may violate its spam policy on scaled content abuse, and it asks publishers to fact-check AI-generated content before publishing. Building descriptions from verified product facts and reviewing them before publishing follows that guidance; it does not guarantee rankings.

Can the agent start from the manufacturer’s description?

Yes, as one source of facts. Check its claims against the spec sheet or label first, then let the agent rewrite it in your template and voice. Leave out the manufacturer’s marketing claims unless they come with documentation.

How many products should be in one batch?

There is no universal number. Size each batch so one reviewer can check the flagged products and the sample in a single session, and review the first batch in full.

Do AI-generated descriptions need to be labeled?

In Google Merchant Center product data, yes: AI-generated descriptions go in the structured description attribute with the value “trained_algorithmic_media”. For copy on your own pages, Google suggests considering whether to tell readers how automation was used, in a way that makes sense for your audience.

‹ Back to Blog