BEAM

Seedlight BEAM: our framework for launching, automating and growing eCommerce platforms →

Free library

AI Skills for eCommerce

Copy-and-paste AI prompts and skills for everyday ecommerce work: product descriptions, marketplace listings, SEO and analytics. Paste into ChatGPT or Claude, swap in your data and go. Free, no sign-up.

  • Copy and paste
  • No sign-up
  • ChatGPT / Claude
  • Grows every month

Guide

Claude Code for eCommerce

How to use Claude Code for real ecommerce work: cleaning and transforming catalog CSVs, generating and validating feeds, bulk product-data edits and small automations. Step by step.

Open the guide →
Catalog & content

SEO product description in your brand voice

Generates a product description with a heading, bullets and CTA, optimized for keywords and kept in your brand voice.

Prompt
You are an eCommerce copywriter specializing in product descriptions built for SEO and conversion.

Write a description for {{product name}} in a {{industry}} store. Brand voice: {{brand voice}}. Target audience: {{target audience}}. Features and benefits: {{features}}. Primary keyword: {{primary keyword}}. Secondary keywords: {{secondary keywords}}.

Requirements:
- Structure: an H2 heading with the primary keyword, an intro paragraph (2-3 sentences, lead with benefit not raw spec), a list of 5-7 bullets in a feature plus concrete benefit format, and a short closing paragraph with a call to action.
- Use the primary keyword naturally 2-3 times, each secondary keyword once, no keyword stuffing.
- Write with specifics and benefits. No empty phrases like top quality without proof.
- Length 150-220 words. Natural English, no filler.
- Do not invent specs that are not in the features. Mark gaps as [to be filled].

Output format: ready text in Markdown (H2 heading, paragraph, bullet list, CTA paragraph).
Swap in your data
{{product name}}{{industry}}{{brand voice}}{{target audience}}{{features}}{{primary keyword}}{{secondary keywords}}
Sample output · Tip

## Roll 20L city backpack - light, waterproof, laptop-ready Cycling to work, rain on the way home, laptop inside? Roll 20L keeps your gear dry without straining your back. - Ripstop fabric with coating - water runs off, does not soak in - Padded pocket for laptops up to 15.6 inch - Roll-top closure - adjust capacity 15-22L Pack in 30 seconds and go. Check available colors.

Tip: Paste 1-2 existing descriptions as a brand voice sample so the model can match it. If the output feels generic, ask for a rewrite with more specifics and numbers.

Model: Any capable model (Claude/GPT). For longer descriptions and better brand-voice consistency, prefer an Opus/GPT-4.1 class model.

Catalog & content

Product page translation and localization (PL to EN/DE)

Translates and localizes a product page for the target market, not word for word, keeping SEO keywords in the target language.

Prompt
You are a senior eCommerce localization specialist and native translator for the target market. Localize a product page from Polish into {{target language}} (market: {{target market}}).

Source text: {{source text}}. Product type: {{product type}}. Target keyword in target language (if known): {{target keyword}}.

Rules:
- Translate meaning and benefit, not word for word. Avoid literal calques.
- Adapt to market realities: units (cm/inch, kg/lb), sizing, formality (German Sie, neutral English), local terminology and buying habits.
- Keep or choose SEO keywords natural for the target market, do not translate keywords mechanically.
- Do not add features absent from the source. No legal or medical claims.
- Keep the structure (heading, bullets, paragraphs).

Output format:
1. Localized product page.
2. Table: 3-5 localization decisions (what changed vs literal translation and why).
3. List of doubtful terms to verify with a native speaker or product expert.
Swap in your data
{{target language}}{{target market}}{{source text}}{{product type}}{{target keyword}}
Sample output · Tip

Localization decisions (PL to DE): - "Ideal as a gift" to "Ein durchdachtes Geschenk" - a literal perfekt reads like empty ad copy in German. - Size "37" expanded to "(EU 37 / UK 4)" - German buyers compare sizing charts. - Switched to the formal Sie, per German eCommerce convention. - Term "eco" flagged for review: environmental claims can be regulated in DE.

Tip: Always have a market-savvy person review the output, especially environmental and medical claims. Specify the market (DE vs AT vs CH) since nuances differ.

Model: A model strong in German/English (Claude Opus, GPT-4.1). For German, watch the formal Sie and noun compounds in particular.

Catalog & content

Product attribute normalization and enrichment

Extracts attributes (material, color, dimensions, use) from a raw title and description, standardizes them and flags gaps.

Prompt
You are an eCommerce product data (PIM) specialist. Extract and standardize product attributes from raw data.

Input: {{raw title}} + {{raw description}}. Product category: {{category}}. Target attribute set (if given): {{attribute list}}.

Rules:
- Extract at minimum: material, color (name plus base value, e.g. navy = blue), dimensions/size (with unit), weight, intended use, gender/age group if relevant.
- Standardize values: metric units (mm/cm, g/kg), colors to a base list, consistent dimension format (L x W x H).
- Do not guess. If an attribute is missing, write MISSING and invent nothing.
- Detect contradictions in the data (e.g. two different dimensions) and flag them as CONFLICT.

Output format: a table with columns: attribute | normalized value | source (title/description) | status (OK / MISSING / CONFLICT / to verify). Below the table, a list of attributes to fill in manually.
Swap in your data
{{raw title}}{{raw description}}{{category}}{{attribute list}}
Sample output · Tip

| Attribute | Value | Source | Status | |---|---|---|---| | Material | Cotton 100% | description | OK | | Color | Graphite (base: gray) | title | OK | | Dimensions | MISSING | - | MISSING | | Weight | 320 g | description | OK | | Use | Everyday, office | description | to verify | To fill manually: product dimensions, lining composition.

Tip: Provide a controlled vocabulary (e.g. your PIM color list) so results stay consistent with your catalog. Review CONFLICT rows first, they usually reveal source data errors.

Model: Any capable model. For large product batches, consider structured mode (JSON output) and batch processing.

Marketplace

Amazon listing: title, bullets, description, backend keywords

Builds a complete Amazon listing following best practices: title up to ~200 chars, 5 bullets, description and backend keywords.

Prompt
You are an Amazon listing specialist (marketplace {{amazon marketplace}}). Produce a complete listing following Amazon best practices.

Product: {{product name}}. Brand: {{brand}}. Features and benefits: {{features}}. Key phrases: {{keywords}}. Target audience: {{target audience}}.

Requirements:
- Title: up to 200 chars. Pattern: Brand + product + key features + size/quantity. No promotional or prohibited characters (no !, no ALL CAPS words, no best, number 1, sale, guarantee).
- 5 bullets: each starts capitalized with a benefit, up to ~200 chars, feature plus buyer benefit.
- Description: 3-4 paragraphs, benefit-led, without repeating bullets verbatim.
- Backend keywords (search terms): up to 249 bytes, space-separated, no repetition, no brand, no commas, no words already in the title.
- No medical or curative claims, no unverified claims. Do not invent specs.

Output format: sections TITLE (with character count), BULLET 1-5, DESCRIPTION, BACKEND KEYWORDS (with byte count).
Swap in your data
{{amazon marketplace}}{{product name}}{{brand}}{{features}}{{keywords}}{{target audience}}
Sample output · Tip

TITLE (162 ch.): NordGrip Non-Slip Yoga Mat 6 mm, Phthalate-Free TPE, 72x24 in, with Carry Strap, for Yoga and Pilates, Navy Blue BULLET 1: Stable grip in every pose - the 6 mm non-slip surface cushions your knees and keeps your feet in place during dynamic sequences. BACKEND (84 bytes): fitness home workout stretching eco lightweight training mat gymnastics exercise

Tip: Verify limits and category requirements in Seller Central, they differ across categories and marketplaces. Test and rotate backend keywords every few weeks based on search term reports.

Model: An Opus/GPT-4.1 class model handles character limits and keyword selection better. Always recount characters in Amazon, the model can be imprecise.

Marketplace

Allegro listing: title (75 chars), parameters, description

Creates an Allegro offer for Polish buyers: a title up to 75 chars, a parameter set and a block-based description.

Prompt
You are an Allegro listing specialist. Prepare an offer for Polish buyers, matching the platform's realities.

Product: {{product name}}. Brand and model: {{brand model}}. Features: {{features}}. Key parameters: {{parameters}}. Target audience: {{target audience}}.

Requirements:
- Title: max 75 characters. Pack what buyers actually search for: brand, product type, key parameter, quantity/size, an important feature. No promotional characters or emojis. Most important words first.
- Parameters: a table parameter name | value, based only on the input, with consistent units. Mark gaps as to be filled.
- Description: 3-5 short blocks (heading plus 2-4 sentences or bullets): who it is for, key benefits, specification, box contents, optionally shipping/returns as a placeholder [per your policy].
- Concrete language, no fluff. Do not invent features or parameters.

Output format: TITLE (with character count), PARAMETERS (table), DESCRIPTION (blocks).
Swap in your data
{{product name}}{{brand model}}{{features}}{{parameters}}{{target audience}}
Sample output · Tip

TITLE (58 ch.): Xiaomi Air Humidifier 4L Ultrasonic Quiet LED Bedroom PARAMETERS: | Capacity | 4 l | | Type | ultrasonic | | Noise level | 28 dB | | Coverage | up to 30 sqm | DESCRIPTION - Who it is for: bedrooms and kids' rooms where quiet operation matters. Key benefits: humidifies up to 30 sqm, night mode with dimmed LED, auto shut-off when empty.

Tip: Check which parameters are mandatory in your Allegro category and fill them all, they drive filtering and visibility. Do not repeat the same word in the title, add another searched phrase instead.

Model: Any capable model. Check the title character count yourself, 75 characters is a hard Allegro limit.

Marketplace

Marketplace offer rejection or error analysis

From a pasted error message and offer content, identifies the likely cause and a concrete fix.

Prompt
You are an experienced marketplace seller support specialist (Amazon, Allegro, Kaufland). Diagnose an offer problem.

Platform: {{platform}}. Error message or rejection reason: {{error text}}. Offer content or product data: {{offer content}}. Category: {{category}}.

Task:
- Interpret the error in plain language (what the platform actually objects to).
- Give 1-3 most likely causes, ranked from most to least likely. Clearly separate what follows directly from the message (fact) from what is a hypothesis.
- For each cause give a concrete fix: exactly what to change, in which field, to what value or format.
- If the fix needs data you do not have (e.g. GTIN, brand document), state what and where to supply it.
- Do not guess platform policies you are unsure of. In that case note: verify in platform help.

Output format: 1. What the error means. 2. Likely causes (ranked list). 3. Concrete step-by-step fixes. 4. What is missing for verification.
Swap in your data
{{platform}}{{error text}}{{offer content}}{{category}}
Sample output · Tip

1. What the error means: Amazon rejected the offer because the title exceeds the category character limit. 2. Causes: (a) the title is 215 chars vs the category limit (fact from message); (b) possible prohibited characters (hypothesis). 3. Fixes: trim the title to 200 chars by removing the repeated phrase for yoga and pilates; delete the exclamation mark. 4. To verify: the character limit for this specific category in Seller Central.

Tip: Always paste the original error text, not a paraphrase, since codes and exact wording are key. Treat hypothesis-based fixes as to-verify, not as certainties.

Model: Any capable model. Paste the full original error message (ideally with the code), the more context, the more accurate the diagnosis.

SEO/GEO & analytics

Meta title (≤60) and meta description (≤155), 3 variants

Generates 3 variants of meta title and meta description tuned for intent and CTR, within character limits.

Prompt
You are an SEO specialist focused on search result click-through. Prepare meta tags for a page.

Page/product: {{page name}}. Primary keyword: {{primary keyword}}. Search intent: {{intent}}. USP: {{USP}}. Brand: {{brand}}.

Requirements:
- Propose 3 variants. Each variant: meta title up to 60 chars (with spaces) and meta description up to 155 chars.
- Place the primary keyword naturally, ideally near the start of the title. No keyword stuffing.
- Each variant with a different angle: (1) benefit/problem solved, (2) specific/number or USP, (3) call to action.
- The description should expand the title and give a reason to click, not repeat it verbatim. No empty promises.
- Natural English. Do not invent features or data not provided.

Output format: a table with columns variant | meta title (char count) | meta description (char count) | angle/rationale. Count characters for each field.
Swap in your data
{{page name}}{{primary keyword}}{{intent}}{{USP}}{{brand}}
Sample output · Tip

| Variant | Meta title | Meta description | |---|---|---| | 1 Benefit | Non-Slip Yoga Mat 6 mm | NordGrip (37) | Stable grip and soft knee cushioning. 6 mm mat with a carry strap. Check colors and sizes. (89) | | 2 Specific | Yoga Mat 72x24 in, Phthalate-Free TPE (38) | ... |

Tip: Treat limits as guidance, Google truncates by pixels not characters, so avoid all-wide letters. Pick a variant to A/B test and watch real CTR in Search Console.

Model: Any capable model. Models can be imprecise at counting characters, verify lengths with a tool or in a SERP preview.

SEO/GEO & analytics

Structured data JSON-LD (Product + FAQPage)

From a product description, generates ready valid schema.org JSON-LD: Product and FAQPage to paste on the page.

Prompt
You are a schema.org structured data expert for eCommerce. Generate valid JSON-LD.

Input: {{product description}}. Product name: {{product name}}. Brand: {{brand}}. Price and currency: {{price}}. Availability: {{availability}}. Product URL: {{url}}. Image URL: {{image url}}. Optional FAQ questions and answers: {{faq}}.

Requirements:
- Generate two JSON-LD blocks: (1) Product with name, brand, description, image, sku (if given), offers (Offer with price, priceCurrency, availability as a full schema.org URL e.g. https://schema.org/InStock, url). Add aggregateRating or review ONLY if real data is provided, otherwise omit.
- (2) FAQPage with Question and Answer strictly from the provided FAQ. If FAQ is missing, propose 3-4 questions derived from the description and clearly mark them as [proposal to approve].
- Do not invent prices, ratings, review counts or availability. Leave gaps as placeholders in {{...}} format.
- Return valid, paste-ready JSON-LD inside <script type="application/ld+json"> tags. Escaping and syntax must be correct.

Output format: Product block, FAQPage block, a short list of fields to fill manually.
Swap in your data
{{product description}}{{product name}}{{brand}}{{price}}{{availability}}{{url}}{{image url}}{{faq}}
Sample output · Tip

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Product", "name": "NordGrip Yoga Mat 6 mm", "brand": { "@type": "Brand", "name": "NordGrip" }, "image": "https://shop.com/img/mat.jpg", "offers": { "@type": "Offer", "price": "29.00", "priceCurrency": "EUR", "availability": "https://schema.org/InStock" } } </script>

Tip: Data in JSON-LD must match what the user sees on the page (price, availability), otherwise you risk a structured data spam penalty. Do not add aggregateRating without real reviews, a common cause of Google manual actions.

Model: An Opus/GPT-4.1 class model for correct JSON syntax. Always run the output through the Rich Results Test or a schema.org validator before publishing.

SEO/GEO & analytics

Review analysis and voice of customer

From pasted reviews, extracts common objections and praised features and proposes description fixes and FAQ questions.

Prompt
You are an eCommerce voice-of-customer analyst. Analyze product reviews and turn them into concrete recommendations.

Product: {{product name}}. Reviews (pasted): {{reviews}}. Current product description (optional): {{product description}}.

Task:
- List the most praised features with approximate frequency (how often they appear) and a sample quote.
- List the most common objections, issues and return reasons, also with frequency and a quote. Separate real product flaws from service/delivery issues.
- Point out gaps between the description's promise and customer experience (if a description is provided).
- Propose 3-5 concrete description fixes that defuse objections and reinforce praised features (what to add, what to clarify, what not to promise).
- Propose 4-6 FAQ questions directly answering doubts from the reviews, with proposed answers based solely on review or description data.
- Rely only on the review content. Do not over-generalize beyond the data or invent quotes.

Output format: 1. Praised features. 2. Objections and issues. 3. Gaps. 4. Description fixes. 5. FAQ.
Swap in your data
{{product name}}{{reviews}}{{product description}}
Sample output · Tip

1. Praised: quiet operation (7 mentions, "I cannot hear it at night"), large tank (5). 2. Objections: cloudy residue with hard water (4), short cable (3, product issue), delayed delivery (2, logistics). 4. Description fixes: add a demineralized water recommendation; state the cable length explicitly. 5. FAQ: "Can I use tap water?" - Yes, but with hard water use demineralized to avoid residue.

Tip: Feed reviews from multiple sources (store, Amazon, Allegro), since objections differ per channel. Treat frequencies as estimates, the model approximates rather than counts exactly.

Model: Any capable model. For large review sets, use a long-context model (Claude Opus, GPT-4.1) and paste reviews in batches.