← Back to insights
Guide · #501

How to Set Up a Free Rank Tracker in 15 Minutes

Build a free rank tracker using Google Sheets and Search Console in 15 minutes. Step-by-step guide for founders tracking keyword rankings without agency budgets.

Filed
April 4, 2026
Read
20 min
Author
The Seoable Team

The Problem With Rank Tracking

You shipped something. Maybe it's a SaaS, a tool, a marketplace—doesn't matter. What matters is this: you have no idea if anyone can actually find it.

Rank tracking sounds expensive. Ahrefs costs $199/month. Semrush is $120/month minimum. Moz, SE Ranking, AccuRanker—they all want recurring fees. And if you're a bootstrapper, a Kickstarter creator, or an indie hacker, that's money you don't have to spend right now.

Here's the brutal truth: you don't need those tools yet. You need to know if your keywords are moving at all. You need to see if your SEO efforts are working. You need a simple, free rank tracker that takes 15 minutes to set up.

This guide shows you exactly how to build one using Google Sheets and Google Search Console data. No credit cards. No learning curves. No monthly bills. Just raw ranking data you can track week to week.

Prerequisites: What You Need Before You Start

Before you build your free rank tracker, gather these items. You'll need them in the next 15 minutes.

A Google Account

You need a Google account. If you don't have one, create one now at https://accounts.google.com. This is free and takes two minutes.

Google Search Console Access

Your website must be verified in Google Search Console. If you haven't done this yet, follow our step-by-step Google Search Console setup guide first. It takes 10 minutes and is non-negotiable—Search Console is where your ranking data lives.

A List of Target Keywords

You need to know which keywords you're actually tracking. Write down 10–30 keywords you want to rank for. These should be keywords you've optimized pages for, or keywords you're planning to target. If you haven't identified these yet, use Ubersuggest's free tier to generate a list in 10 minutes.

Google Sheets Access

You need a Google Sheet to store your rank tracking data. Go to https://sheets.google.com, sign in with your Google account, and create a new blank spreadsheet. Name it "Rank Tracker" or "Keyword Rankings." You'll build your tracker here.

A Spreadsheet Template (Optional but Recommended)

You can build this from scratch, but using a simple template saves time. We'll walk you through the structure below, so you can either follow our exact layout or modify it to fit your needs.

That's it. No software to download. No plugins to install. No subscriptions to manage.

Step 1: Set Up Your Google Sheet Structure (3 Minutes)

Open your blank Google Sheet. You're going to create columns that track each keyword's ranking over time.

Create These Column Headers

In the first row, add these headers from left to right:

  • Column A: Keyword
  • Column B: Target URL
  • Column C: Search Volume (optional, but useful)
  • Column D: Difficulty (optional)
  • Column E: Week of [Date]
  • Column F: Week of [Date + 7 days]
  • Column G: Week of [Date + 14 days]
  • And so on for future weeks

The key insight here: each column after Column D represents a snapshot of your rankings for that week. When you update your tracker weekly, you'll add new columns with new dates.

Why This Structure Works

This layout lets you see ranking trends at a glance. If a keyword moves from position 15 to position 8 over four weeks, you'll see that progression in a single row. It's visual. It's simple. It works for bootstrappers.

Format Your Headers

Make your headers bold. Select row 1, then click the bold button (or press Ctrl+B on Windows, Cmd+B on Mac). Add a background color to distinguish headers from data—use a light gray or light blue. This takes 30 seconds and makes your tracker readable.

Step 2: Add Your Target Keywords (4 Minutes)

Now populate Column A with your target keywords. These are the keywords you're tracking.

Where to Get Keywords

If you already have a keyword list, paste it into Column A starting at A2. If you don't have one, here are three quick sources:

  1. From Google Search Console: Log into Google Search Console, go to Performance, and look at the "Queries" tab. Export the top 20 queries your site already ranks for. These are keywords worth tracking.

  2. From Your Content: Review the pages you've published. What keywords did you optimize each page for? List those.

  3. From Competitor Research: Visit a competitor's website. Use a Chrome extension like SEO Pro to see what keywords they're targeting. Add 5–10 of those to your list.

How Many Keywords to Track

Start with 10–20 keywords. Tracking 100 keywords in a spreadsheet gets unwieldy fast. Pick your most important keywords—the ones that drive revenue or align with your product roadmap.

Format Your Keywords

Write each keyword in lowercase. This keeps your data consistent. For example:

  • seo audit tool
  • free rank tracker
  • keyword research for founders
  • ai blog generator

Not:

  • SEO Audit Tool
  • Free Rank Tracker
  • Keyword Research For Founders

Consistency matters when you're analyzing trends.

Step 3: Add Target URLs (2 Minutes)

In Column B, add the URL of the page you want to rank for each keyword.

Why This Matters

You might have multiple pages targeting similar keywords. Tracking which page ranks for which keyword prevents confusion later. For example:

  • Keyword: "seo audit" → Target URL: yoursite.com/seo-audit
  • Keyword: "free seo audit" → Target URL: yoursite.com/seo-audit
  • Keyword: "technical seo audit" → Target URL: yoursite.com/technical-seo

How to Fill This Column

For each keyword, add the full URL of the page you're optimizing for that keyword. Include the protocol (https://) and the full path. This ensures you're tracking the right page.

If a keyword doesn't have a dedicated page yet, leave it blank or add the homepage URL. You can update it later when you publish a page for that keyword.

Step 4: Manually Populate Initial Rankings from Google Search Console (4 Minutes)

Now comes the data. You need to find out what position each keyword currently ranks at.

Log Into Google Search Console

Go to https://search.google.com/search-console and sign in with the Google account associated with your website.

Navigate to the Performance Report

In the left sidebar, click Performance. You'll see a table showing your top queries, impressions, clicks, and average position.

Find Each Keyword's Current Position

For each keyword in your spreadsheet:

  1. Search the Performance table for that keyword (use Ctrl+F or Cmd+F to search within the page).
  2. Look at the "Average Position" column. This is the number you want.
  3. Write this number in Column E (your first date column) in the corresponding row.

For example, if "seo audit" has an average position of 12, write "12" in the cell.

If a Keyword Doesn't Appear in Search Console

If a keyword doesn't show up in the Performance report, it means Google hasn't indexed your page for that keyword yet, or you haven't gotten impressions. Write "N/A" or "Not Ranking" in the cell. This is useful data—it tells you this keyword needs work.

Pro Tip: Filter by Date Range

At the top of the Performance report, you can filter by date range. Use the last 28 days to get a more accurate average position. This smooths out daily fluctuations.

For more details on reading these reports, check out our guide to understanding Google Search Console Performance reports.

Step 5: Set a Weekly Update Schedule (1 Minute)

Your rank tracker is only useful if you update it regularly. Set a recurring reminder.

Pick a Day and Time

Choose one day each week to update your tracker. Monday morning works well—it gives you a snapshot of your weekend rankings and lets you plan your week around SEO priorities.

Set a Calendar Reminder

Open your calendar (Google Calendar, Outlook, Apple Calendar—doesn't matter). Create a recurring event called "Update Rank Tracker." Set it for your chosen day and time. Set it to repeat weekly.

Why Weekly Updates Matter

Google's rankings fluctuate daily. Weekly snapshots smooth out noise and show you real trends. If you update daily, you'll see meaningless fluctuations. If you update monthly, you'll miss important momentum shifts.

Step 6: Create a Weekly Update Process (Ongoing, 5 Minutes Per Week)

Every week, you'll add a new column with that week's ranking data. Here's the process.

Add a New Date Column

Each Sunday (or your chosen update day), add a new column to your spreadsheet. Name it "Week of [Date]." For example: "Week of Jan 20, 2025."

Pull Data from Google Search Console

Log into Search Console again. Go to Performance. For each keyword in your tracker, find its current average position and write it in the new column.

Watch for Trends

As you add more weeks of data, patterns emerge. A keyword that moved from position 15 to position 12 to position 8 is trending up—your SEO efforts are working. A keyword that stayed at position 25 for four weeks isn't moving—you might need to optimize that page more.

Keep Your Data Clean

Use consistent formatting. If a keyword isn't ranking, use the same notation each week ("N/A" or "—"). This makes analysis easier.

Step 7: Add Optional Columns for Context (Optional, 2 Minutes)

If you want deeper insights, add these optional columns early on. They provide context for your rankings.

Column C: Search Volume

How many people search for this keyword each month? Higher search volume = more potential traffic. You can get this from Ubersuggest's free tier or Google Keyword Planner (free, requires a Google Ads account).

Column D: Keyword Difficulty

How hard is it to rank for this keyword? This helps you prioritize. Easy keywords might rank in weeks. Hard keywords might take months. Ubersuggest and Ahrefs' free tier both provide difficulty scores.

Column E (Optional): Page URL Performance

If you're tracking multiple pages, add a column showing which page is ranking. This prevents confusion if multiple pages rank for the same keyword.

Why These Matter

Search volume tells you if a ranking matters. A keyword at position 5 with 100 monthly searches drives more traffic than a keyword at position 3 with 10 searches. Difficulty tells you if your effort is realistic. These columns help you decide which keywords to focus on next.

Step 8: Automate Data Entry with Google Sheets Formulas (Advanced, Optional)

If you want to skip manual data entry, you can use Google Sheets formulas to pull data directly from Google Search Console. This is optional but powerful.

Connect Google Search Console to Google Sheets

Google Sheets has a built-in connector for Search Console data. Here's how:

  1. In your Google Sheet, click Extensions > Apps Script.
  2. In the Apps Script editor, paste this code:
function importSearchConsoleData() {
  var searchConsole = SearchConsole.getProperty('your-domain.com');
  var report = searchConsole.runQuery({
    startDate: '2025-01-01',
    endDate: '2025-01-07',
    dimensions: ['query'],
    rowLimit: 10000
  });
  
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = [['Keyword', 'Impressions', 'Clicks', 'Position']];
  
  for (var i = 0; i < report.rows.length; i++) {
    data.push([report.rows[i].keys[0], report.rows[i].impressions, report.rows[i].clicks, report.rows[i].position]);
  }
  
  sheet.getRange(1, 1, data.length, data[0].length).setValues(data);
}
  1. Replace 'your-domain.com' with your actual domain.
  2. Click Run. Google will ask for permission to access your Search Console data.
  3. Authorize the connection.

This script pulls your top keywords and their positions directly from Search Console. You can modify it to run automatically on a schedule.

Why This Matters

Automation saves time. Instead of manually checking Search Console each week, the script does it for you. For founders shipping fast, this is valuable.

When to Use This

If you have 50+ keywords, automation is worth learning. If you have 10–20 keywords, manual updates are faster. Choose based on your scale.

For a deeper dive into connecting your tools, check out our guide on linking GA4 with Google Search Console.

Step 9: Analyze Your Data and Make Decisions

Once you have 4–6 weeks of data, patterns emerge. Here's how to read them.

Identify Winning Keywords

Keywords moving up consistently are your winners. If a keyword moved from position 20 to position 5 in six weeks, that page is working. Double down: add internal links to it, promote it in your content, build backlinks to it.

Spot Stalled Keywords

Keywords stuck at the same position for six weeks aren't moving. Either the page needs more content, the keyword is too competitive, or the page lacks authority. Consider:

  • Adding 500+ more words to the page
  • Improving the page's internal link profile
  • Building backlinks to the page
  • Targeting an easier keyword instead

Find Quick Wins

Keywords at position 6–10 are close to the top 3. These are quick wins. A small content improvement might push them to position 3. Focus on these first.

Identify Dead Weight

Keywords stuck at position 50+ with low search volume are probably not worth your time. Delete them from your tracker and focus on keywords with higher search volume and better ranking potential.

Step 10: Compare Your Data to Competitors (Optional)

Your rankings only matter relative to competitors. If everyone in your niche ranks at position 15 for a keyword, position 15 is actually good.

Use Free Tools to Benchmark

Google Search Console shows you average position. If your average position for a keyword is 8 but you only get 2 clicks, competitors probably rank higher. Check who's ranking above you by searching the keyword in Google and noting the top 3 results.

Check Competitor Rankings

For each of your top keywords, search it in Google. Who ranks in positions 1–3? Visit their pages. What are they doing that you're not? More content? Better internal links? Stronger backlink profile?

For a systematic approach to analyzing competitors, use Ahrefs' free tier, which gives you limited competitor analysis without paying.

Understanding Search Console Data: What the Numbers Mean

Google Search Console's "Average Position" number needs context. Here's what different positions mean for your traffic.

Position 1–3 (Top 3)

You're in the featured snippet area. Expect 30–50% of clicks for that keyword. This is where you want to be.

Position 4–10 (First Page)

You're on Google's first page. Expect 5–20% of clicks. Position 4 gets more clicks than position 10.

Position 11–20 (Second Page)

You're on page two. Expect less than 5% of clicks. Most users don't go to page two.

Position 21+ (Beyond Page 2)

You're essentially invisible. Expect near-zero clicks. You need to improve your ranking significantly.

Why This Matters

A keyword at position 3 with 100 monthly searches drives more traffic than a keyword at position 1 with 10 monthly searches. Use search volume and position together to prioritize.

Integrating Your Rank Tracker With Other Tools

Your rank tracker doesn't exist in isolation. Connect it to your broader SEO stack for better insights.

Link to Google Analytics 4

Your rank tracker shows rankings. Google Analytics 4 shows traffic from those rankings. Connect them mentally: if a keyword moves from position 8 to position 5, watch GA4 for traffic increases from that keyword.

For setup details, see our guide on setting up GA4 for SEO tracking.

Connect to Your Keyword Roadmap

If you've built a keyword roadmap (a prioritized list of keywords to target), your rank tracker shows your progress against that roadmap. Are you ranking for the keywords you planned to target? Update your roadmap based on what's actually ranking.

Cross-Reference With On-Page Audits

If a keyword isn't ranking, run an on-page audit with SEO Pro to see if the page has SEO issues. Technical problems might be blocking your rankings.

Common Mistakes to Avoid

Mistake 1: Tracking Too Many Keywords

Tracking 200 keywords in a spreadsheet is overwhelming. Start with 10–20. Add more later once you have a system.

Mistake 2: Updating Inconsistently

If you update every 3 days one week and every 10 days the next week, your data becomes unreliable. Pick a schedule and stick to it. Weekly is ideal.

Mistake 3: Ignoring Search Volume

A keyword at position 1 with 10 monthly searches drives almost no traffic. Don't celebrate rankings for low-volume keywords. Focus on keywords with real search volume (100+ monthly searches).

Mistake 4: Giving Up Too Early

Some keywords take 3–6 months to rank. If a keyword hasn't moved in 4 weeks, don't delete it. Keep pushing. Increase content, build backlinks, improve internal links.

Mistake 5: Not Acting on Data

Your rank tracker is only valuable if you use the data to make decisions. If a keyword is trending up, promote that page. If a keyword is stuck, optimize it. Data without action is just noise.

Pro Tips for Rank Tracking Success

Tip 1: Track Branded Keywords

Add your brand name and variations ("your brand," "your brand app," "your brand reviews") to your tracker. You should own positions 1–5 for your brand. If you don't, competitors are stealing your traffic.

Tip 2: Monitor Competitor Keywords

Add 5–10 keywords your competitors rank for but you don't. Track your progress toward ranking for those keywords. This shows you where your SEO efforts are winning.

Tip 3: Use Rank Changes to Inform Content Strategy

If a keyword jumped from position 15 to position 8 after you published new content, that content strategy works. Repeat it for other keywords. If a keyword dropped after you changed a page, revert the change.

Tip 4: Export Data Quarterly

Every quarter, export your rank tracker to a CSV file and save it. This creates a backup and lets you analyze trends over longer periods (3 months, 6 months, a year).

Tip 5: Share Your Progress

If you're raising funding or pitching investors, your rank tracker shows SEO progress. "We've moved 12 keywords into the top 10 in the last 8 weeks" is concrete proof of traction.

When to Upgrade to Paid Rank Tracking Tools

Your free rank tracker works great for 10–50 keywords. But as you scale, you'll hit limits.

When to Upgrade

Consider paid tools when:

  • You're tracking 100+ keywords
  • You need daily (not weekly) ranking updates
  • You want automated alerts when rankings drop
  • You need competitor rank tracking
  • You want integration with your existing SEO tools

Best Paid Options

According to comprehensive rank tracking tool reviews, the most popular paid options are:

  • SE Ranking: $55/month, good for small teams
  • Semrush: $120/month, includes rank tracking plus full SEO suite
  • Ahrefs: $199/month, premium rank tracking with competitor data
  • Moz: $99/month, solid all-in-one SEO platform

For detailed comparisons, check out Zapier's rank tracker review and Blogging Wizard's tested guide.

But if you're bootstrapping, your free tracker is more than enough to start.

Scaling Your Rank Tracking as You Grow

Once your free tracker is working, here's how to scale it without losing simplicity.

Phase 1: 10–50 Keywords (Spreadsheet)

Your current setup handles this fine. Update weekly. Analyze monthly.

Phase 2: 50–200 Keywords (Spreadsheet + Automation)

Add the Google Apps Script automation from Step 8. This pulls data automatically, saving you 30 minutes per week.

Phase 3: 200+ Keywords (Paid Tool)

Upgrade to a paid rank tracker. Your data is too large for a spreadsheet. You need automation, alerts, and competitor tracking.

Connecting Your Rank Tracker to Your Broader SEO Stack

Your rank tracker is one piece of your SEO foundation. Here's how it connects to everything else.

Start With Google Search Console

Your rank tracker pulls data from Google Search Console. If you haven't set it up, do that first using our 10-minute GSC setup guide.

Add Google Analytics 4

Rank tracker shows rankings. GA4 shows traffic from those rankings. Set up GA4 for SEO tracking to see which ranked keywords actually drive business results.

Implement a Full SEO Tool Stack

If you're serious about SEO, build a complete free SEO tool stack. This includes GSC, GA4, Lighthouse, Bing Webmaster Tools, and more. Your rank tracker fits into this ecosystem.

Run Periodic On-Page Audits

When a keyword isn't ranking, run an on-page audit with SEO Pro to find technical issues. Audits inform your optimization strategy.

Troubleshooting Common Rank Tracking Issues

Issue: Keywords Aren't Showing in Search Console

If a keyword doesn't appear in your Search Console Performance report, Google hasn't indexed your page for that keyword yet. This is normal for new pages. Give it 2–4 weeks. If it still doesn't appear, the page might not be optimized for that keyword. Check your on-page SEO: title tag, meta description, headers, content.

Issue: Rankings Are Dropping Across the Board

If multiple keywords drop simultaneously, Google might have updated its algorithm. Check Google Search Central Blog for recent updates. Don't panic—focus on improving content quality and building backlinks. Rankings usually recover in 2–4 weeks.

Issue: One Keyword Fluctuates Wildly

If a keyword jumps from position 5 to position 20 and back to position 8, it's probably unstable. This happens with competitive keywords where rankings change frequently. Wait for 8–12 weeks of data before deciding if it's trending up or down.

Issue: Search Console Shows Different Data Than Your Spreadsheet

Your spreadsheet records a snapshot (average position for that week). Search Console shows live data (current position). They'll differ slightly. This is normal. Your spreadsheet's weekly snapshots are more useful for trend analysis.

Taking Action: From Data to Results

Your rank tracker is only valuable if you act on it. Here's your action framework.

Weekly Review (10 Minutes)

Every week when you update your tracker, spend 10 minutes reviewing:

  • Which keywords moved up? Why? Replicate that success.
  • Which keywords moved down? Why? Fix the issue.
  • Which keywords are close to top 3? What's one optimization that could push them there?

Monthly Deep Dive (30 Minutes)

Once a month, do a deeper analysis:

  • Which keywords drove the most clicks (check Google Search Console)?
  • Which keywords have the highest search volume but lowest rankings? Prioritize these.
  • Which pages are ranking for multiple keywords? These are your strongest pages—build on them.
  • Which pages rank for nothing? These need optimization or should be deleted.

Quarterly Strategy Review (1 Hour)

Every quarter, review your overall SEO strategy:

  • Are you ranking for the keywords you planned to target?
  • Are your rankings translating to business results (check GA4 for conversions)?
  • What's your keyword ranking velocity? Are you getting faster at ranking for new keywords?
  • What's your next SEO focus? New keywords? Better content? More backlinks?

Conclusion: Ship Your Rank Tracker Today

You now have everything you need to build a free rank tracker in 15 minutes. No credit cards. No agency fees. No complexity.

Here's what you're doing:

  1. Create a Google Sheet with columns for keywords and weekly ranking snapshots.
  2. Populate it with your target keywords and current rankings from Google Search Console.
  3. Update it weekly to watch trends emerge.
  4. Act on the data: optimize keywords that are close to ranking, rebuild keywords that are stuck, and replicate the strategies that work.

This tracker won't give you the bells and whistles of paid tools. You won't get daily updates or competitor rank tracking. But you'll get something more valuable: clarity. You'll know if your SEO is working. You'll see which keywords are moving. You'll have data to drive decisions.

For founders shipping fast, that's enough.

Your Next Steps

  1. Open Google Sheets right now. Create a new spreadsheet called "Rank Tracker."
  2. Set up your columns (Keyword, URL, Week of [Date]).
  3. Log into Google Search Console and pull your current rankings.
  4. Add your first week of data.
  5. Set a calendar reminder to update every Monday.

That's it. You've got a rank tracker. You've got visibility into your SEO. You've got data.

Now ship it. And next week, update it. And the week after that, act on it.

Your SEO visibility doesn't come from tools—it comes from consistent effort informed by data. Your free rank tracker gives you the data. The effort is on you.

For a complete SEO foundation, combine your rank tracker with Google Search Console setup, GA4 integration, and on-page audits. These tools work together to give you complete SEO visibility.

You don't need Ahrefs. You don't need Semrush. You need data, strategy, and consistent execution. Your free rank tracker is the foundation. Build on it.

Free weekly newsletter

Get the next one on Sunday.

One short email a week. What is working in SEO right now. Unsubscribe in one click.

Subscribe on Substack →
Keep reading