AI Product Description Generator for E-commerce SEO - n8n Workflow

Automate SEO copywriting for Shopify and Google Shopping using this advanced n8n workflow. Utilizes OpenAI Vision to generate optimized product titles and descriptions directly to Google Sheets.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • E-commerce Managers or Store Owners using Shopify and Google Merchant Center.

  • Marketing teams looking to scale content generation using an n8n workflow.

  • Users needing to generate consistent, SEO-friendly product copy based on brand voice and image analysis.

  • Anyone seeking advanced n8n templates for AI content creation.

Overview

Manually writing SEO-optimized descriptions for hundreds of products is time-consuming and prone to inconsistency. This sophisticated n8n workflow solves this problem by creating an automated content generation pipeline.

The system starts by reading product data from a Google Sheet. If an image link is available, a series of specialized AI agents—powered by OpenAI—take over. First, the Vision model analyzes the image, extracting factual details like material, color, and structure. Second, dedicated copywriting agents generate high-conversion, HTML-formatted descriptions for Shopify and stringent, keyword-rich copy for Google Merchant Center (GMC).

This robust n8n automation ensures your e-commerce listings are factually accurate, brand-aligned, and perfectly optimized for both user conversion and search visibility. This makes it one of the most powerful n8n templates for content scaling.

How it Works

The entire process is triggered either manually or via the n8n trigger when new data is added or scheduled to run.


  1. Data Ingestion: The n8n workflow first pulls product metadata (name, description draft, brand voice, image link) from a designated Google Sheets document.

  2. Filtering and Batching: The If1 n8n node filters out items missing an image link. Valid items are then processed sequentially using the Loop Over Items n8n node to manage API load.

  3. Image Preparation: The product image is downloaded via an HTTP Request and then resized by the Edit Image n8n node, optimizing it for faster analysis by the vision model.

  4. Visual Analysis: The first OpenAI n8n node (Vision) receives the resized image and context (product name/description). It outputs a highly detailed, objective list of visual features, materials, and characteristics.

  5. Shopify Copywriting: The dedicated shopify n8n agent consumes the visual data and user context. It acts as an e-commerce copywriter, generating an SEO-enhanced product name and an HTML-formatted, conversion-focused description. This uses another specialized OpenAI Chat Model and a Structured Output Parser n8n node.

  6. GMC SEO Generation: The GMC n8n agent receives the Shopify copy as context and refines the content specifically for Google Merchant Center, generating the strict, non-promotional seodescription (targeting 700 characters) and the highly descriptive seoproduct_name.

  7. Data Update: Finally, the second Google Sheets n8n node updates the original spreadsheet row with the four newly generated, SEO-optimized content fields.

Installation Guide

To deploy this comprehensive n8n workflow, follow these steps:


  1. Import the n8n Workflow: Copy the provided JSON data and paste it into your n8n instance using the 'New' -> 'Import from JSON' function.

  2. Configure Google Sheets:

Set up an OAuth2 credential for Google Sheets.
In the starting Google Sheets n8n node, link to your 'Product Description Writer Spreadsheet' (available via the included Sticky Note link in the original n8n templates).
Ensure the sheet names and columns match the workflow's expected inputs (product name, image link, brand voice, etc.).

  1. Configure OpenAI:

Set up an API Key credential for OpenAI.
* Ensure the credentials are applied to all OpenAI and AI Agent n8n node instances (OpenAI Vision, shopify, GMC).

  1. Activate the Trigger: Choose your preferred starting method. You can use the Schedule Trigger to run the n8n workflow periodically, or manually execute the workflow for batch processing.

  2. Test: Run the n8n workflow once on a test row in Google Sheets to verify the image download, AI processing, and sheet update steps are functioning correctly.

Node Details

Schedule Trigger / Google Sheets Trigger n8n node: Starts the n8n workflow. The Schedule Trigger is configured to initiate the batch process, reading the Google Sheet.
Google Sheets n8n node (Input): Reads product data (including product name, existing description, brand voice, and image URL) from a predefined spreadsheet.
If1 n8n node: Implements core logic flow control. Checks if the input image link is empty. Only proceeds to the AI chain if an image is present.
HTTP Request n8n node: Downloads the product image file content using the URL provided in the input data.
Edit Image n8n node: Resizes the downloaded image to 40% (40x40) to reduce payload size and speed up the AI Vision API call, a crucial efficiency feature of this n8n node.
OpenAI n8n node (Vision): Uses GPT-4o-mini with a highly constrained system prompt for detailed visual product deconstruction. This specialized n8n node is essential for factual attribute extraction.
shopify n8n node (AI Agent): This AI Agent, utilizing an n8n node for LangChain, generates high-conversion Shopify titles and HTML descriptions based on the Vision analysis and brand voice input.
GMC n8n node (AI Agent): This second AI Agent refines the copy to meet strict Google Merchant Center SEO requirements, generating keyword-heavy titles and long-form, non-promotional descriptions.


  • Google Sheets2 n8n node (Output): Performs an 'Update' operation, matching rows by 'product name' and writing the four AI-generated fields back to the spreadsheet.

Related n8n Workflows

Free

Nodes: 12 Nodes
Updated: December 26 2025
View all
Created by
Sebastian/OptiLever
Sebastian/OptiLever

Featured*