Back to blog

SERP Position Tracking for Indie Hackers: A No-Budget Workflow

SERP position tracking for indie hackers without paying for Semrush or Ahrefs. Here's the exact free stack and workflow that actually works.

You published fourteen articles in your first quarter and have no idea which ones are actually moving. SERP position tracking for indie hackers usually means opening a paid tool that costs more per month than your hosting bill, just to watch a few keywords crawl from position 47 to position 39. That math doesn't work when you're bootstrapped and the product itself still needs your attention.

Here's the uncomfortable part: most rank tracking advice is written for agencies managing client reports, not for a solo founder trying to figure out if last month's blog post did anything at all. You don't need daily crawls of 500 keywords. You need to know, once a week, whether your handful of target terms are moving in the right direction, and whether it's worth writing more like them.

How Do You Track SERP Rankings Without Paying for Semrush or Ahrefs?

You track rankings for free by combining Google Search Console for position data, a manual or scripted SERP check for the keywords Search Console doesn't show yet, and a spreadsheet to log weekly snapshots. This trio replaces a paid rank tracker for anyone monitoring fewer than 50 keywords.

Search Console is the foundation, not a supplement. It already tells you your average position for every query your site shows up for, including impressions, which paid trackers often charge extra for. The catch: it only reports on keywords you're already getting impressions for. If you just published an article targeting "invoice automation for freelancers" and you're not ranking yet, Search Console shows nothing. That's where a manual check fills the gap.

The Weekly Workflow That Actually Works

  1. Pull your Performance report in Search Console, filter by the last 7 days, and sort by position.
  2. Flag any keyword that moved more than 3 positions in either direction, that's your signal, not noise.
  3. For new articles under 30 days old with no impressions yet, run a manual search in an incognito window from a location matching your target market.
  4. Log position, URL, and date in a spreadsheet, one row per keyword, one column per week.
  5. Once a month, cross-reference which articles climbed against which ones stalled, and look for a pattern in length, structure, or internal linking.
  6. Delete or merge any keyword you haven't moved on in 90 days, chasing a dead keyword wastes tracking time you don't have.

Six steps, maybe 20 minutes a week if you're only tracking 15-20 target keywords, which is realistic for a solo founder anyway. Nobody with one product and no marketing team needs to track 500 terms. You need to know if the 20 that matter are working.

Where Manual Tracking Falls Apart

A spreadsheet works until you have more than 25 keywords or more than a couple of months of history, then the pattern-spotting that makes tracking useful in the first place gets buried in rows. The bigger problem isn't the tracking. It's what you do with the data once you have it. Most indie hackers log the numbers, stare at them, and then don't act, because "position 34" doesn't tell you why you're at 34, or what to write next to fix it.

This is the gap incumbent advice mostly ignores. Tracking position is a diagnostic, not a strategy. If a competitor article outranks yours on the same keyword, the fix isn't refreshing your meta description, it's understanding what content gap they're filling that you're not. That's a different problem than rank tracking, and it's the one that actually moves the needle.

Rank Tracking Tells You What's Wrong, Not What to Write Next

Watching your position for "SERP position tracking for indie hackers" climb from 22 to 14 feels good, but it doesn't hand you your next article. WriteGap approaches this from the other direction: instead of tracking positions and hoping you spot the pattern, it identifies the exact keyword gaps your competitors rank for that you don't, then drafts SEO-ready articles for those gaps and publishes them straight to your WordPress or Shopify site. Rank tracking tells you the score. It doesn't tell you the next move, and for a solo founder with limited hours, that's the part worth automating first.

What Should You Actually Track as a Solo Founder?

Track position, but weight it against click-through rate and whether the ranking keyword matches buyer intent. A term at position 8 with high CTR and signup intent beats a vanity keyword at position 3 with zero conversions. Volume matters less than most founders assume once you're past your first dozen articles.

The non-obvious part: two keywords sitting at identical positions can have wildly different value. "Best SEO tools" at position 15 gets you browsers. "SEO automation for Shopify store owners" at position 15 gets you people already looking for what you sell. If you're only logging position numbers, you'll miss this every time. Log the keyword's buyer intent alongside its rank, or you're tracking vanity metrics with extra steps.

Start Tracking the Gaps, Not Just the Positions

Before you build another spreadsheet column, pull a list of keywords your closest competitor ranks for that you don't. That single list will tell you more about what to publish next than six months of position tracking ever will.

Related Guides

Put this into practice automatically

WriteGap finds your keyword gaps and writes the article drafts — every week.

Get started →