,
- ,
- , , ,
), or structured output (CSV/JSON with exact column names for import). - Specify SEO constraints: primary keywords, other keywords, desired meta title length (50–60 chars), meta description length (120–160 chars), preferred slug. - Provide length constraints for each field: product name (≤70 chars), short description (~120–200 chars), long description (≥300 words for SEO), alt text (≤125 chars). - Ask for multiple tone variants or A/B options if you plan to test. Checklist of data to include in your prompt (copy/paste) - Language and locale (e.g., English (US) or French (France)) - Brand voice (e.g., friendly, premium, technical, minimalist) - Product fields you want generated (Name, Short description, Long description, Meta title, Meta description, Slug, Tags, Image alt text) - SEO primary keyword(s) and secondary keywords - Character/word limits per field - Output format (HTML allowed? CSV? JSON? column names) - Any compliance or regulated text requirements (e.g., “no medical claims”) - Target audience and use-case - Tone examples or banned phrases Core prompt pattern (fill placeholders) - System / Role: “You are an ecommerce copywriter specialized in PrestaShop product pages and SEO.” - User: paste product data and then: “Write [fields] in [language], using [brand voice], for [target audience]. Include SEO keyword(s): [keywords]. Output as [format]. Follow length limits: [limits]. Use allowed HTML tags: [tags].” Ready-to-use templates 1) Single product — friendly e-commerce copy, HTML long description, SEO fields, CSV-ready output Prompt: You are an ecommerce copywriter specialized in PrestaShop. Generate product content for import. Product data: - Name: {NAME} - SKU/Reference: {SKU} - Category: {CATEGORY} - Key features: {FEATURES} (comma-separated) - Materials: {MATERIAL} - Dimensions/weight: {DIMENSIONS} - Target audience: {AUDIENCE} - Primary keyword: {PRIMARY_KEYWORD} - Secondary keywords: {SECONDARY_KEYWORDS} Requirements: - Language: {LANGUAGE} - Brand voice: {BRAND_VOICE} - Fields to output (CSV columns): name, short_description_html, description_html, meta_title, meta_description, slug, tags, image_alt - Allowed HTML tags in descriptions:,
- ,
- , , ,
- Character limits: name ≤70 chars; short_description ~150–220 chars; meta_title 50–60 chars; meta_description 120–155 chars; image_alt ≤125 chars; description_html ~200–400 words. - Use the primary keyword in name, short description, first paragraph of long description, meta title, and meta description. Use secondary keywords naturally. - Do not invent specs not provided. Output: CSV row only, values properly escaped for CSV. Example filled (input): - NAME: "Nordic Wool Throw Blanket" - SKU: "NW-001" - FEATURES: "100% organic wool, reversible, machine washable, 200x150 cm" - PRIMARY_KEYWORD: "wool throw blanket" - BRAND_VOICE: "cozy, premium" What to expect as assistant output: a CSV row with all fields filled and HTML in short and long description fields. 2) Single product — JSON structured output (better for API) Prompt: You are an ecommerce copywriter for PrestaShop. Create JSON for one product using this data: { paste product fields } Output JSON with keys: { "name": "...", "reference": "...", "slug": "...", "short_description_html": "...", "description_html": "...", "meta_title": "...", "meta_description": "...", "tags": ["...","..."], "image_alt": "...", "seo_focus_keyword": "..." } Follow SEO placements and length rules: meta title 50–60 chars, meta description 120–155 chars. Use allowed HTML tags:,
- ,
- , , .
3) Bulk generation from CSV rows (prompt for ChatGPT + instructions)
Prompt:
I will paste a CSV with columns: name, sku, features, materials, dimensions, audience, primary_keyword. For each row, generate columns: short_description_html, description_html, meta_title, meta_description, slug, tags, image_alt. Use brand voice: {BRAND_VOICE}, language: {LANGUAGE}. Output: a CSV with original columns plus generated columns. Keep CSV escaped properly. Adhere to length limits and include the primary keyword.
(When using the API or ChatGPT, paste a handful of rows to test, then scale up.)
4) Category page description (short + long SEO copy)
Prompt:
You are an ecommerce copywriter for PrestaShop category pages. Category: {CATEGORY_NAME}. Target audience: {AUDIENCE}. Primary keyword: {PRIMARY_KEYWORD}. Secondary keywords: {SECONDARY_KEYWORDS}. Brand voice: {BRAND_VOICE}. Requirements:
- Short intro (1–2 sentences, 80–120 chars) for category listing page header.
- Long SEO description (300–500 words) with primary keyword in first sentence, natural usage of secondaries, and a call-to-action to browse products at the end.
- Provide suggested meta_title (50–60 chars) and meta_description (120–155 chars).
- Output in plain text with headings labels: Short intro:, Long description:, Meta title:, Meta description:, Suggested slug:.
5) CMS page (About Us / Shipping / Returns / FAQ)
Prompt (About Us example):
You are a copywriter for a PrestaShop store. Create an "About Us" CMS page for {BRAND_NAME}. Brand positioning: {BRAND_POSITIONING}. Audience: {AUDIENCE}. Tone: {BRAND_VOICE}. Include:
- Headline (7–10 words)
- Two concise introductory paragraphs (each 40–80 words)
- Short timeline or bulleted achievements (3–6 bullets)
- Mission statement (single short paragraph)
- CTA line (e.g., "Explore our collection" or "Contact us")
- Meta title and meta description for the CMS page (50–60, 120–155 chars)
Output in HTML using
,
,
- ,
- , tags.
6) Alternate tone and A/B variants
Prompt:
Create two variants (A and B) of the short_description_html and meta_title/meta_description for the product described. Variant A: friendly and warm; Variant B: concise and technical. Use primary keyword in both.
7) Multilingual generation
Prompt:
You are a multilingual ecommerce copywriter. Generate product content in {LANGUAGE}. Also provide an English version for verification. Keep character limits appropriate. (Supply primary keyword translations if available.)
SEO best practices to include in prompts
- Primary keyword in product name, short description, first paragraph of long description, meta title and meta description.
- Use long-tail variations naturally, but avoid keyword stuffing.
- Keep meta title ~50–60 chars and meta description 120–155 chars.
- Provide structured content (headline, bullet list of features/benefits) for readability.
- Add schema-ready FAQ content for CMS pages when applicable (FAQ Q/A pairs as JSON-LD if you want).
PrestaShop-specific field mapping (common fields to generate)
- Name (product name)
- Short description (short_description_html)
- Description (description_html)
- Meta title
- Meta description
- Friendly URL (slug)
- Tags
- Image alt text
- Manufacturer
- Features (attributes)
- Combinations (you’ll need separate logic to generate combinations; include attribute list)
- Condition, Visibility, Online, Minimal quantity—these are not copy but you can specify defaults
Examples (concrete)
Example prompt for a product (copyable):
You are an ecommerce copywriter specialized in PrestaShop. Product data:
Name: "EcoSipper Stainless Steel Water Bottle 750ml"
SKU: "ES-750-SL"
Features: "double-wall vacuum insulated, BPA-free, keeps drinks cold 24h/ hot 12h, leak-proof lid"
Material: "304 stainless steel"
Dimensions: "750 ml, 25 cm height"
Audience: "active adults, commuters, eco-conscious shoppers"
Primary keyword: "stainless steel water bottle"
Secondary keywords: "vacuum insulated bottle, eco water bottle"
Brand voice: "friendly, sustainable, premium"
Language: English (US)
Output: JSON with keys name, short_description_html, description_html, meta_title, meta_description, slug, tags, image_alt. short_description ~160 chars; description ~300–400 words; meta lengths per SEO rules. Use allowed HTML tags
,
- ,
- , . Do not invent specs.
Example response (short snippet you should expect):
- name: "EcoSipper Stainless Steel Water Bottle — 750ml"
- short_description_html: "
Keep drinks cold for 24h or hot for 12h with this 750ml EcoSipper double-wall, vacuum-insulated stainless steel bottle — leak-proof and BPA-free.
" - meta_title: "EcoSipper 750ml Stainless Steel Water Bottle | Vacuum Insulated" - meta_description: "EcoSipper 750ml stainless steel water bottle — vacuum insulated, BPA-free, keeps drinks cold 24h. Perfect for commuters and eco-conscious shoppers." Iterative refinement tips - First generate a single product, review, then batch-generate. - Ask the model to produce 3 headline/title options and 3 meta description options for A/B tests. - Use “Do not change” lists for fixed fields (e.g., do not change SKU or specific measurements). - When creating combinations/variants, give the attribute lists and ask for CSV rows per combination with unique reference codes. Common pitfalls and how to prevent them - Don’t feed incomplete data — the model will hallucinate specs. If a spec is unknown, explicitly say “do not invent missing specs.” - If you plan to import HTML into PrestaShop, use safe HTML tags only and avoid inline ss. - Always verify length limits after generation (some models may exceed meta description lengths). - For regulated products (medical, cosmetics), include compliance instructions. Small prompt library you can copy/paste - “Write a 140–180 character short description for this product for the PrestaShop short description field, using the brand voice: friendly and premium. Include the keyword: {KEYWORD}.” - “Generate 3 meta_title options (≤60 chars) and 3 meta_description options (120–155 chars) for SEO, using keyword {KEYWORD}.” - “Provide alt text for these image filenames: image1.jpg, image2.jpg — each ≤125 chars and including {KEYWORD} where relevant.” Would you like: - a ready-made CSV template with exact PrestaShop import column names and example rows, or - a JSON schema for API-based bulk import, or - that I generate content for one of your actual products/categories/CMS pages now? If so, paste one product’s data (name, features, specs, target audience, and keywords) and tell me the language and tone.
- , . Do not invent specs.
Example response (short snippet you should expect):
- name: "EcoSipper Stainless Steel Water Bottle — 750ml"
- short_description_html: "
- , tags.
6) Alternate tone and A/B variants
Prompt:
Create two variants (A and B) of the short_description_html and meta_title/meta_description for the product described. Variant A: friendly and warm; Variant B: concise and technical. Use primary keyword in both.
7) Multilingual generation
Prompt:
You are a multilingual ecommerce copywriter. Generate product content in {LANGUAGE}. Also provide an English version for verification. Keep character limits appropriate. (Supply primary keyword translations if available.)
SEO best practices to include in prompts
- Primary keyword in product name, short description, first paragraph of long description, meta title and meta description.
- Use long-tail variations naturally, but avoid keyword stuffing.
- Keep meta title ~50–60 chars and meta description 120–155 chars.
- Provide structured content (headline, bullet list of features/benefits) for readability.
- Add schema-ready FAQ content for CMS pages when applicable (FAQ Q/A pairs as JSON-LD if you want).
PrestaShop-specific field mapping (common fields to generate)
- Name (product name)
- Short description (short_description_html)
- Description (description_html)
- Meta title
- Meta description
- Friendly URL (slug)
- Tags
- Image alt text
- Manufacturer
- Features (attributes)
- Combinations (you’ll need separate logic to generate combinations; include attribute list)
- Condition, Visibility, Online, Minimal quantity—these are not copy but you can specify defaults
Examples (concrete)
Example prompt for a product (copyable):
You are an ecommerce copywriter specialized in PrestaShop. Product data:
Name: "EcoSipper Stainless Steel Water Bottle 750ml"
SKU: "ES-750-SL"
Features: "double-wall vacuum insulated, BPA-free, keeps drinks cold 24h/ hot 12h, leak-proof lid"
Material: "304 stainless steel"
Dimensions: "750 ml, 25 cm height"
Audience: "active adults, commuters, eco-conscious shoppers"
Primary keyword: "stainless steel water bottle"
Secondary keywords: "vacuum insulated bottle, eco water bottle"
Brand voice: "friendly, sustainable, premium"
Language: English (US)
Output: JSON with keys name, short_description_html, description_html, meta_title, meta_description, slug, tags, image_alt. short_description ~160 chars; description ~300–400 words; meta lengths per SEO rules. Use allowed HTML tags
- , , .
3) Bulk generation from CSV rows (prompt for ChatGPT + instructions)
Prompt:
I will paste a CSV with columns: name, sku, features, materials, dimensions, audience, primary_keyword. For each row, generate columns: short_description_html, description_html, meta_title, meta_description, slug, tags, image_alt. Use brand voice: {BRAND_VOICE}, language: {LANGUAGE}. Output: a CSV with original columns plus generated columns. Keep CSV escaped properly. Adhere to length limits and include the primary keyword.
(When using the API or ChatGPT, paste a handful of rows to test, then scale up.)
4) Category page description (short + long SEO copy)
Prompt:
You are an ecommerce copywriter for PrestaShop category pages. Category: {CATEGORY_NAME}. Target audience: {AUDIENCE}. Primary keyword: {PRIMARY_KEYWORD}. Secondary keywords: {SECONDARY_KEYWORDS}. Brand voice: {BRAND_VOICE}. Requirements:
- Short intro (1–2 sentences, 80–120 chars) for category listing page header.
- Long SEO description (300–500 words) with primary keyword in first sentence, natural usage of secondaries, and a call-to-action to browse products at the end.
- Provide suggested meta_title (50–60 chars) and meta_description (120–155 chars).
- Output in plain text with headings labels: Short intro:, Long description:, Meta title:, Meta description:, Suggested slug:.
5) CMS page (About Us / Shipping / Returns / FAQ)
Prompt (About Us example):
You are a copywriter for a PrestaShop store. Create an "About Us" CMS page for {BRAND_NAME}. Brand positioning: {BRAND_POSITIONING}. Audience: {AUDIENCE}. Tone: {BRAND_VOICE}. Include:
- Headline (7–10 words)
- Two concise introductory paragraphs (each 40–80 words)
- Short timeline or bulleted achievements (3–6 bullets)
- Mission statement (single short paragraph)
- CTA line (e.g., "Explore our collection" or "Contact us")
- Meta title and meta description for the CMS page (50–60, 120–155 chars)
Output in HTML using
- , , ,