Product Copy & SEO Content Generation
The e-com operator's most tedious job: writing 500 product descriptions for 500 SKUs. Ten models in one category, in three languages, SEO-friendly, in brand voice. AI does it in minutes — under 30 seconds per SKU.
What AI does
- Long + short description + bullet list from one attribute set
- Multi-language translation (EN → DE/AR/RU/ES with country-specific terms)
- SEO meta title + meta description + alt-text automation
- Category-based templates: 'cosmetics' / 'electronics' / 'apparel' tone
- Auto-updated 'low stock' FOMO notice as inventory drops
- Comparison table generation (within-category SKUs)
Recommended tools
Expected outcomes
- 500 SKUs in 4 hours (vs 2-3 weeks manually)
- $25-50/month API cost for a mid-sized catalog
- Organic search traffic +25-40% in 3-6 months
Example prompt: Single-shot product copy + SEO meta
Generate e-commerce listing content for the product below. Our brand voice: energetic, friendly, honest. PRODUCT: - Name: Premium Hair Conditioner 250ml - Brand: Naturally Yours - Ingredients: Argan oil, biotin, vitamin B5 - Hair type: Damaged / colour-treated - Use: 3-5 minutes after shampoo - Price: $19 - Tags: vegan, paraben-free OUTPUT: 1) TITLE (60 chars SEO-friendly) 2) META DESCRIPTION (155 chars) 3) SHORT DESCRIPTION (Shopify "summary" - 2 sentences) 4) LONG DESCRIPTION (4 paragraphs: problem → solution → benefit → use) 5) BULLET LIST (5 main benefits) 6) CROSS-SELL COPY tone 7) ALT-TEXT for the product image 8) Instagram/TikTok caption (under 50 words, 3 hashtags) English primary, also provide a Spanish translation.
End-to-end build with Claude Code
Have Claude Code build a Shopify/WooCommerce 'content factory' pipeline: when a product is added, a webhook fires, attributes get loaded, Claude Sonnet generates multi-language SEO copy + social posts and writes back via API. Before publish, items pause in a review queue for human approval.
Flow
Ready prompt for Claude Code
You are a developer building an 'AI product content factory' for an e-commerce business.
Goal: /src/ecommerce/productContent/ folder.
Components:
1. /src/ecommerce/productContent/types.ts — Zod schemas:
- ProductAttributes (name, brand, category, attributes Record, price, currency)
- GeneratedContent (title, metaDescription, shortDesc, longDesc, bullets[],
crossSellCopy, altText, social: { instagram, tiktok }, translations: Record<lang, ...>)
2. /src/ecommerce/productContent/generator.ts — generateContent(attrs, languages)
- Call Anthropic Claude Sonnet, system prompt with brand voice (from brandVoice.md).
- Structured output matching GeneratedContent.
- languages param: ['en', 'es', 'de'] etc.
3. /src/ecommerce/productContent/shopify.ts
- listenWebhook(): handle Shopify 'products/create' and 'products/update'
- fetchProductAttrs(productId)
- updateProductContent(productId, content) — write back via Storefront API
- HMAC signature verification (Shopify-Hmac-Sha256)
4. /src/ecommerce/productContent/reviewQueue.ts
- Postgres 'content_review_queue': id, product_id, generated_content,
status ('pending'|'approved'|'rejected'), created_at, reviewer
- Web UI (/admin/content-review): pending list + side-by-side comparison
(current vs generated) + Approve/Edit/Reject buttons
- On approve → PATCH Shopify
Category-based templates at /src/ecommerce/productContent/templates/
- cosmetics.md, electronics.md, apparel.md
- tonal rules + must-have keywords per category
5. Cost controls:
- Generate at most once per product (idempotency: product_id + content_hash)
- Daily budget cap (env var). On exceed mark queue items 'budget_exceeded.'
Plan first.500 product descriptions without a brand voice doc are AWFULLY same-y — '100% natural, premium quality, must-have!' filler. Fix: put 5-10 brand-voice samples into brandVoice.md so Claude can learn from them. Have each output return a 'tone_check' score and send low scores to the review queue for manual edits.