What it does
An AI agent based on a low-code scenario takes raw product data and turns it into a ready SEO description for a SKU card. The editor receives a draft that only needs to be read and adjusted, not written from scratch. According to Reactively reports, the cost of one description drops from £64 to £6.40, while at Fnac Darty draft accuracy holds at 95%.
Specific process steps:
- The agent retrieves the product card from CMS or file storage (CSV, XLSX, JSON export from PIM).
- Normalizes attributes: category, brand, material, size, compatibility, key characteristics.
- Pulls target keywords and SEO rules for the corresponding category.
- Generates three blocks: a short title/lead, an expanded description, and bullet points with characteristics.
- Checks the draft against a checklist: length, keyword presence, prohibited phrasing, tone of voice.
- Saves the result back to CMS as a card draft and marks it with the status "under review".
- A copywriter or category manager reads, edits, and publishes.
What automation does NOT do:
- Does not replace the category manager and editor. The final decision on publishing and product positioning remains with a human.
- Does not verify the factual accuracy of characteristics. If there is an error in the source data (wrong size, incompatible SKU), it will appear in the description as well.
- Does not replace a full SEO strategy. The agent writes within the defined rules and keywords, but does not form a query cluster and does not decide which categories to promote.
Automation addresses three e-commerce catalog pain points at once: slow creative output when launching new collections, repetitive routine tasks for copywriters, and manual data entry/copying between PIM and CMS. As a result, the marketing team spends time on editing and strategy, not on rewriting characteristics in their own words.
How it works
At the core is a low-code scenario that connects the product data source, LLM, and CMS. The architecture is built on a workflow engine or similar orchestrator and does not require a dedicated backend for the task.
The technical flow looks like this:
- Trigger. A new SKU appears in the CMS/PIM, or a file with a batch of products is uploaded to file storage. The scenario catches the event or runs on a schedule.
- Context collection. The agent gathers product attributes, image links, category, brand, target audience, and keywords from a separate SEO rules table.
- Prompt preparation. The data is templated into a structured prompt with strict constraints: tone of voice, length, prohibited words, required sections (lead, description, bullets).
- LLM call. The agent queries the model and receives a draft in the specified JSON format.
- Validation. The scenario checks length, keyword presence, and the absence of hallucinations in attributes (every number and attribute is verified against the source data).
- Result writing. The draft is placed back into the product card in the CMS with the status "under review" and the AI-draft tag.
- Editor notification. The copywriter receives the task in the familiar CMS interface or in a separate queue.
Implementation steps:
- Week 1. Catalog audit, selection of the pilot category (200-500 SKU), collection of examples of "good" descriptions for few-shot.
- Week 1-2. Setting up access to CMS and file storage, describing the product data schema.
- Week 2. Building the scenario in the low-code orchestrator, first run on 20-50 SKU, prompt calibration.
- Week 2-3. Validation rules, connecting the SEO dictionary, editor review of the first batch.
- Week 3-4. Launch across the full pilot category, collecting metrics on edit time and the share of accepted drafts, decision on scaling.
Scenario components:
Component | Purpose |
|---|---|
CMS / PIM | Source of product cards and storage for finished descriptions |
File storage | Batch loading of data on new SKU batches |
Low-code orchestrator | Triggers, prompt preparation, validation, result writing |
LLM | Draft description generation in the specified structure |
SEO dictionary | Keywords and rules by category |
To scale to the full catalog, it makes sense to split the scenario into two queues: a fast stream for new SKU (event-driven) and a batch run for the bulk regeneration of old descriptions, to avoid hitting API limits and disrupting the editors' review process.
Prerequisites
Automation relies on product data already existing in a structured form with programmatic access to it. Without this, the agent will write polished but reality-detached texts.
What you need in terms of data and access:
- A product catalog in a CMS or PIM with attributes (name, category, brand, key specifications, images).
- API access or export to file storage (CSV/XLSX/JSON) for reading product cards and writing drafts.
- SEO dictionary: a table of keywords and rules by category (minimum for the pilot category).
- 20-50 reference descriptions that the team considers 'the right way' — for few-shot and style validation.
- A tone of voice guide and a list of prohibited phrases.
What you need from the team:
- A category manager or marketer — the process owner, makes decisions on the description structure.
- A copywriter/editor — reviews drafts and provides feedback in the first iterations.
- A technical executor — sets up the low-code scenario and integrations with the CMS.
- Readiness to work with drafts: the team must accept that an AI description is a draft that gets edited, not published automatically.
Implementation timeline: 2-4 weeks for a pilot in one category (weekend complexity with ready data, up to 4 weeks if the catalog needs to be put in order). Scaling to the full catalog — another 2-4 weeks depending on the number of categories and the quality of the source attributes.
Pain points
- Slow creative output speed
- Repetitive Routine Tasks
- Manual Data Entry
FAQ
How long does implementation take?
A pilot on one catalog category — 2-4 weeks. The first week goes to data audit, category selection, and collecting reference descriptions. Weeks two and three — building the low-code workflow, prompt calibration, and validation on 20-50 SKUs. Week four — a run across the pilot category and evaluation of the accepted-draft rate. Scaling to the full catalog adds another 2-4 weeks.
What if we don't have a structured PIM?
An export to file storage is enough: CSV or XLSX with product attributes. The agent reads the file the same way it reads a PIM API, and puts the drafts back into the CMS. If attributes are scattered across different sources, it makes sense at the first step to collect a minimal set of fields (name, category, key specifications) in a single table — without this, description quality will be low regardless of the model.
What are the risks and what can go wrong?
The main risk is hallucinations on specifications: the model may invent compatibility or materials that are not in the data. That is why validation is mandatory in the workflow: every number and attribute is cross-checked against the source product card. The second risk is a uniform style across the entire catalog. This is addressed with different prompts per category and selective review. The third — dependency on the LLM API: rate limits and outages slow down batch generation.
Is this a fit for our e-commerce?
The approach works for retail and e-commerce catalogs with dozens and hundreds of SKUs, where descriptions follow a repeating structure: specifications, purpose, compatibility. Kontor AB generated 5 700 descriptions in 24 hours, Fnac Darty achieved 95% accuracy and a sevenfold speed increase. For narrow niche products with a unique narrative (luxury, bespoke items) automation is less justified — a draft saves less time there.
Do AI descriptions need to be published without review?
No, and this is a deliberate choice. The agent delivers the draft to the CMS with an 'under review' status, the editor edits and publishes. At the start the edit rate is high; after 2-3 prompt calibration iterations it drops, and review comes down to a quick proofread. Auto-publishing is only possible after stable quality metrics and for low-risk categories.
Can descriptions be generated in multiple languages at once?
Yes, multilingual support is one of the natural extensions of the workflow. After receiving the draft in the base language, the agent translates and localizes it for each market using local SEO vocabulary. Important: translation also requires native-speaker review, especially for categories where terminology varies significantly by region.
Want this in your business?
Book a free audit — we'll show how this automation will work for you.