📊 Track Google search rankings with Bright Data, Google Sheets & Gmail

687 views · 📊 Market Research & Insights

Description

Auto rank tracker workflow.PNG This workflow automates daily or manual keyword rank tracking on Google Search for your target domain. Results are logged in Google Sheets and sent via email using Bright Data’s SERP API.

Requirements:


Main Use Cases


How it works

The workflow is divided into several logical steps:

1. Workflow Triggers

2. Read Keywords and Target Domains

3. Transform Keywords

4. Batch Processing

5. Get Google Search Results via Bright Data

6. Parse and Find Ranking

7. Save Results to Google Sheets

8. Generate HTML Report and Send Email


Setup Steps

  1. Google Sheets:

    • Create a sheet named “Results”, and another with Keyword and Domain columns.
    • Update document ID and sheet names in the workflow’s config.
  2. Bright Data API:

    • Acquire your Bright Data API token.
    • Enter it in the Authorization header of the ‘Getting Ranks’ HTTP Request node.
  3. Gmail:

    • Connect your Gmail account via OAuth2 in n8n.
    • Set your destination email in the ‘Sending Email Message’ node.
  4. Location Customization:

    • Modify the gl= parameter in the SERP API URL to change country/location (e.g., gl=GB for the UK).

Notes


With this workflow, you have an automated, repeatable process to monitor, log, and report Google search rankings for your domains—ideal for SEO, digital marketing, and reporting to clients or stakeholders.

🔗 Nodes Used

Google Sheets, HTTP Request, Gmail, Schedule Trigger

📥 Import

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

📖 Importing guide · 🔑 Credential setup