📊 Send weekly Google Ads performance reports with GPT-5.1 and Gmail

⚡ 232 views · 📊 Market Research & Insights

Description

Automatically analyzes your Google Ads performance every Monday and sends a comprehensive report to your inbox with AI-powered insights, week-over-week comparisons, and prioritized recommendations to optimize your campaigns.

How it works

Step 1: Schedule Weekly Analysis

Step 2: Collect Performance Data

Step 3: AI-Powered Analysis

Step 4: Deliver Insights Report

What you’ll get

The workflow delivers a comprehensive weekly analysis with:

Why use this

Setup instructions

Before you start, you’ll need:

  1. Google Ads Account & API Access

    • Go to your Google Ads account at https://ads.google.com
    • Find your Customer ID (XXX-XXX-XXXX format in top-right corner)
    • Get a Developer Token from Google Ads API Center
    • Enable API access for your account
  2. OpenAI API Key (for GPT-5.1 AI analysis)

  3. Gmail Account (for receiving reports)

    • OAuth2 authentication will be used
    • No app password needed

Configuration steps:

  1. Replace Google Ads Customer ID:

    • Open both “Get Last Week Data” and “Get Previous Week Data” HTTP Request nodes
    • In the URL field, replace [Customer ID] with your actual Customer ID (format: XXX-XXX-XXXX)
  2. Add Developer Token:

    • In both HTTP Request nodes, add your Google Ads Developer Token to the header parameters
  3. Connect Google Ads OAuth2:

    • In both HTTP Request nodes, authenticate with your Google Ads credentials
    • Select your ad account
  4. Connect OpenAI credentials:

    • In the “OpenAI Chat Model” node, add your OpenAI API key
    • Verify GPT-5.1 model is selected
  5. Configure email delivery:

    • In the “Email Report to User” node, connect your Gmail OAuth2 credentials
    • Update the recipient email address (default: lee@sonalabs.com)
    • Customize subject line if desired
  6. Set your schedule (optional):

    • In the “Weekly Trigger” node, configure your preferred day and time
    • Default is Monday at midnight
  7. Test the workflow:

    • Click “Execute Workflow” to run manually
    • Verify data pulls correctly from Google Ads
    • Check that AI analysis provides meaningful insights
    • Confirm email report arrives formatted correctly
  8. Customize analysis focus (optional):

    • Open the “AI Analyst” node
    • Adjust the prompt to prioritize specific metrics or goals for your business
    • Modify thresholds for “problem campaigns” in the calculation nodes
  9. Activate automation:

    • Enable the workflow to run automatically every Monday
    • Monitor the first few reports to ensure accuracy

Note: The workflow analyzes the last 7 days vs. the previous 7 days, giving you rolling two-week comparisons every Monday. Adjust the date ranges in the HTTP Request nodes if you need different time periods.

đź”— Nodes Used

HTTP Request, Gmail, Schedule Trigger, AI Agent, OpenAI Chat Model, Calculator

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup