What This Workflow Does
Manual Google rank tracking is time-consuming, error-prone, and doesn't scale. This automation solves that by automatically checking your website's search engine positions for target keywords daily or weekly, logging everything in Google Sheets, and sending you formatted email reports.
The workflow connects Bright Data's SERP API (for accurate, residential IP-based search results) with Google Sheets (for historical data storage) and Gmail (for alerting). It processes keyword lists in batches, extracts ranking positions from search results, and maintains a clean audit trail of your SEO performance over time.
Instead of spending hours each week manually checking rankings or paying for expensive SaaS tools with limited queries, this free n8n template gives you complete control over your tracking frequency, data structure, and reporting—all while keeping your data private in your own Google Workspace.
How It Works
1. Trigger & Data Collection
The workflow starts either on a schedule (daily/weekly) or manually. It reads your target keywords and domains from a configured Google Sheet. Each keyword is formatted for URL querying and prepared for API requests.
2. Rank Checking via Bright Data
For each keyword, the workflow sends a request to Bright Data's SERP API with specified location parameters (default is US). The API returns raw HTML of Google search results, mimicking real user searches from residential IPs to avoid detection blocks.
3. Result Parsing & Position Detection
The HTML is parsed to extract all non-Google result links. The system scans through these results to find your target domain, recording its position (rank), the specific URL that ranked, and the total number of results checked. A timestamp is added for historical tracking.
4. Data Logging & Reporting
All findings—keyword, domain, rank, URL, and timestamp—are appended to a "Results" sheet in Google Sheets. The workflow then compiles a clean HTML table summarizing current rankings and sends it via Gmail to your specified recipients.
Who This Is For
This automation is ideal for SEO agencies managing multiple client campaigns, marketing teams tracking content performance, SaaS companies monitoring competitive keywords, and business owners who want visibility into their organic search performance without manual work.
If you're currently using spreadsheets to track rankings manually, paying for rank-tracking software with monthly fees, or lacking consistent SEO performance data, this workflow will save you significant time and money while providing more reliable, customizable tracking.
What You'll Need
- n8n instance (cloud or self-hosted) with access to Google Sheets and Gmail nodes
- Bright Data account with SERP API access and credentials
- Google Sheets document with "Keywords" and "Domains" columns
- Google Workspace account for Sheets and Gmail integration
- Basic understanding of n8n workflow import and credential setup
Pro tip: Use separate Google Sheets for different clients or campaigns. The workflow can be duplicated and pointed to different source sheets for parallel tracking.
Quick Setup Guide
- Download the template using the button above and import it into your n8n instance.
- Create your Google Sheets with "Keywords" and "Domains" columns, plus a "Results" sheet for logging.
- Connect Google Sheets node with OAuth2 authentication to your Google account.
- Add your Bright Data API token to the HTTP Request node's authorization header.
- Configure the Gmail node with your sending account and recipient email addresses.
- Test the workflow manually with a few keywords to verify data flow and formatting.
- Set the Schedule trigger to your preferred frequency (daily recommended for most use cases).
- Activate the workflow and let it run automatically—your first report will arrive via email.
Key Benefits
Save 5-10 hours monthly on manual rank checking and spreadsheet updates. The automation handles everything from data collection to reporting.
Improve data accuracy with consistent, timestamped tracking that eliminates human error in manual position recording.
Gain historical insights with all ranking data stored in your Google Sheets, enabling trend analysis and performance reporting.
Reduce software costs by replacing expensive rank-tracking subscriptions with your own automated system.
Customizable alerts when rankings drop significantly or when you reach top positions for competitive terms.