AutomationMart
Home/Browse/Track daily Google SERP rankings with Decodo and Google Sheets
n8n

Track daily Google SERP rankings with Decodo and Google Sheets

n8nn8n13 modulesv1.0
SlackGoogle SheetsLinkedIn

Automate your SEO competitive analysis with this daily SERP tracker. This workflow uses Decodo to scrape Google Search results for specific keywords and logs rankings directly into Google Sheets, saving SEO teams hours of manual reporting. Why Use This Workflow? Time Savings: Reduces manual rank checking from 60 minutes daily to 0 minutes through full automation. Cost Reduction: Eliminates the need for expensive "per-keyword" SEO tracking software for basic monitoring needs. Error Prevention:

At a glance

Track daily Google SERP rankings with Decodo and Google Sheets is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Slack, Google Sheets, LinkedIn. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Slack, Google Sheets, LinkedIn
Modules
13
Price
Free
Version
v1.0
Track daily Google SERP rankings with Decodo and Google Sheets workflow diagram

About this workflow

Automate your SEO competitive analysis with this daily SERP tracker. This workflow uses Decodo to scrape Google Search results for specific keywords and logs rankings directly into Google Sheets, saving SEO teams hours of manual reporting. Why Use This Workflow? Time Savings: Reduces manual rank checking from 60 minutes daily to 0 minutes through full automation. Cost Reduction: Eliminates the need for expensive "per-keyword" SEO tracking software for basic monitoring needs. Error Prevention: Captures 100% of search data accurately, including meta descriptions and URLs, without human copy-paste errors. Scalability: Easily monitor dozens of keywords across different countries and devices by adjusting a single configuration node. Ideal For - SEO Specialists: Track keyword movements and SERP feature changes for clients or internal projects daily. - Content Marketers: Monitor how new content pieces are ranking against competitors for target high-intent keywords. - Digital Agencies: Provide automated, transparent ranking reports to clients without manual data entry. How It Works 1. Trigger: The workflow starts every morning at 9:00 AM via the Schedule Trigger. 2. Data Collection: Parameters like keyword, country (e.g., "id"), language ("en"), and device type are defined. 3. Processing: The Decodo node executes a live Google search based on your specific localized parameters. 4. Intelligence Layer: The workflow filters the raw JSON response to extract organic results only and validates that each result has a valid URL. 5. Output & Delivery: Top-ranked results (e.g., Top 5) are appended to a "SERPResults" Google Sheet. 6. Storage & Logging: Any errors (API timeouts or empty results) are automatically logged to a separate "SERPErrors" sheet for troubleshooting. Setup Guide Prerequisites | Requirement | Type | Purpose | |-------------|------|---------| | n8n instance | Essential | Workflow execution platform | | Decodo API | Essential | Scrapes live Google Search results | | Google Sheets | Essential | Destination for ranking data and error logs | Installation Steps 1. Import the JSON file to your n8n instance 2. Configure credentials: - Decodo API: Create an account at Decodo and paste your API key into the Decodo Search node. - Google Sheets: Connect your Google account via OAuth2 and ensure you have a spreadsheet ready with two tabs: SERPResults and SERPErrors. 3. Update environment-specific values: - In the Write SERP Results and Write SERP Errors nodes, select your specific Spreadsheet from the dropdown. 4. Customize settings: - Open the Set Search Input node to change the keyword, country code, and the "topn" (number of ranks to track). 5. Test execution: - Click "Test Workflow" to verify data appears in your Google Sheet. Technical Details Core Nodes | Node | Purpose | Key Configuration | |------|---------|-------------------| | Set Search Input | Configuration | Defines keyword, geo-location, and rank limit | | Decodo Search | Data Acquisition | Performs localized Google Search via API | | Split Out | Data Structuring | Converts the API array into individual rows for processing | | IF Nodes | Validation | Filters for top-N ranks and ensures data integrity | | Google Sheets | Storage | Appends successful data or logs failures | Workflow Logic The workflow uses a Split Out and Extract Organic strategy. This ensures that even if Google returns various SERP features (ads, maps, snippets), the workflow specifically targets the organic blue links. The "Valid Row" logic ensures your spreadsheet stays clean by only recording results that meet your "Top N" criteria (e.g., only store the top 5 results). Customization Options Basic Adjustments: - Search Frequency: Change the Schedule Trigger to run weekly or hourly depending on your needs. - Rank Depth: Change the topn value in the input node to track the Top 10, 20, or 50 results. Advanced Enhancements: - Slack Notifications: Add a Slack node to alert your team if a specific keyword drops out of the Top 3. - Multi-Keyword Support: Replace the "Set" node with a Google Sheet "Read" node to loop through a list of hundreds of keywords. Troubleshooting Common Issues: | Problem | Cause | Solution | |---------|-------|----------| | Empty Google Sheet | No results found for keyword | Check the SERPErrors sheet for the raw API response. | | Permission Error | Google Sheets node not authorized | Re-connect your Google Sheets OAuth2 credentials. | | Decodo 401 Error | Invalid API Key | Verify your Decodo API key is active and has remaining credits. | Use Case Examples Scenario 1: E-commerce Competitor Tracking Challenge: A retail brand needs to know who is winning the "best running shoes" keyword daily. Solution: This workflow tracks the Top 5 results every morning, allowing the brand to see when a competitor's blog post overtakes their product page. Result: The marketing team identifies a ranking drop within 24 hours and updates their content immediately. Scenario 2: Local SEO Monitoring Challenge: A service business wants to monitor rankings specifically in Indonesia ("id") using English ("en") search settings. Solution: By configuring the country and language parameters in the Set node, the workflow captures localized SERP data accurately. Result: The business gets an accurate picture of their local visibility without using a VPN. --- Created by: Khairul Muhtadin Category: Marketing | Tags: SEO, SERP, Google Sheets, Decodo Need custom workflows? Contact us Connect with the creator: Portfolio • Store • LinkedIn • Medium • Threads

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Add new RepairShopr customers to Google Sheets

Every time a new customer is added to RepairShopr, Make will automatically add the customer information to a Google Sheets spreadsheet. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1qCUudNl-Lr43fd_buiYRq_5HPifLEl64xEMhQ-mHSZ4/edit?usp=sharing).

Free

Generate blog posts in WordPress using data from Google Sheets and ChatGPT completions

Automatically generate engaging blog posts in WordPress by pulling data from Google Sheets and enhancing content with ChatGPT completions.

Free

Enrich lead's company data, create leads in Salesforce and send Slack notifications

Optimize your lead generation process by enriching company data, integrating with Salesforce, and sending Slack messages for improved communication and business growth.

Free

Automate invoice processing with Gmail, OCR.space, Slack & Xero

How It Works 1. Trigger: Watches for new emails in Gmail with PDF/image attachments. 2. OCR: Sends the attachment to OCR.space API ( to extract invoice text. 3. Parsing: Extracts key fields: - Vendor - Invoice number - Amount - Currency - Invoice date - Due date - Description 4. Validation Logic: - Checks if amount is valid - Ensures vendor and invoice number are present - Flags high-value invoices (e.g., over $10,000) 5. Routing: - If invalid: - Sends a Slack message

Free

Tesla financial market data analyst tool (multi-timeframe technical AI agent)

This AI sub-agent aggregates Tesla (TSLA) trading signals across multiple timeframes using real-time technical indicators and candlestick behavior. It is a core component of the Tesla Quant Trading AI system. Powered by GPT-4.1, it consolidates 15-minute, 1-hour, and 1-day indicators, adds candlestick pattern data, and produces a unified JSON signal for downstream use by the master agent. ⚠️ This agent is not standalone. It is triggered by the Tesla Quant Trading AI Agent via Execute Workflow.

Free

Generate Hollywood-style video ads from images with GPT-5 Mini and Fal.ai Sora-2

Hollywood-Style Ads in Seconds (Fal.ai Sora-2 Version) Turn a single product image + short text description into a cinematic 8-second ad using Fal.ai’s Sora-2 Image-to-Video model. Perfect for ad agencies, marketing teams, and UGC creators who want to produce high-quality video ads instantly without editors or camera crews. --- 🧩 Problem It Solves Producing ad videos usually requires writers, editors, equipment, and several review cycles. This workflow replaces that process with a fully automat

Free

Automated client onboarding system with Notion, email & CRM integration

Graceful Client Onboarding Concierge — Pro A warm, reliable onboarding system for small businesses and studios. Captures a form submission via webhook, creates a Client record in Notion, sends a concierge-style welcome email (with scheduler + optional contract link), optionally pings the owner on Telegram, mirrors the lead to Airtable/HubSpot, places a temporary Google Calendar hold, and includes a double opt-in confirmation link. Made for: coaches, designers, boutique agencies, e-commerce and

Free

Audit Google Drive file permissions for access control management

This n8n template reviews and audits recently active Google Drive files and reports on files with excessively open permissions. This shows how you can automate simple compliance tasks for access control management. File Sharing Permissions are routinely abused when access needs and scopes expand to many colleagues, clients and users. Often, granting excessively open permissions means you can get back to work rather than deal with numerous access request notifications. Whilst sometimes justified,

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free