Audit landing page conversion with OpenAI vision, Gmail, and Google Sheets

Go to Workflow
0 views
Built by Dr. Firas Dr. Firas
Created on August 25, 2026

Description

Quick overview
This workflow collects a landing page URL via an n8n form, scrapes the page HTML and captures a screenshot, then uses OpenAI vision and an OpenAI agent to generate a scored CRO audit with recommendations, logs each audit to Google Sheets, and optionally emails the formatted report via Gmail.

How it works
Receives a landing page URL (and optional recipient email) from an n8n Form trigger.
Fetches the landing page HTML and captures a live screenshot using the thum.io screenshot URL.
Uses OpenAI vision to describe conversion-relevant visual elements from the screenshot (hierarchy, CTA prominence, trust signals, clutter, and mobile cues).
Sends the truncated HTML plus the visual analysis to an OpenAI agent to produce a structured CRO audit with category scores, a Markdown “roast,” and a set number of specific recommendations.
Formats the audit into a Markdown report, converts it to HTML, and appends the key fields to a Google Sheets audit log.
If email sending is enabled and an email address was provided, sends the HTML report to the recipient via Gmail.

Setup
Add an OpenAI API credential with access to a vision-capable model and select it for both the vision analysis and the agent’s chat model.
Connect Google Sheets OAuth credentials, then choose the target spreadsheet and sheet tab where audits are appended.
Connect Gmail OAuth2 credentials and confirm the workflow is allowed to send emails from your Gmail account.
In the configuration values, set the OpenAI model, screenshot width, number of recommendations, and whether email reporting is enabled.
Activate the workflow and share the form’s production URL so users can submit landing page audits.

Additional info
Audit landing pages for conversion issues with AI vision and email the CRO report
📥 Open full documentation on Notion

Need help customizing?
Contact me for consulting and support : Linkedin

MY NEW YOUTUBE CHANNEL
👉 Subscribe to my new YouTube channel. Here I'll share videos and Shorts with practical tutorials and FREE templates for n8n.

Nodes Used (7)

AI Agent
@n8n/n8n-nodes-langchain.agent
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets
HTTP Request
n8n-nodes-base.httpRequest
OpenAI
@n8n/n8n-nodes-langchain.openAi
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured