Free SEO tools that actually replace the paid stack
I run a portfolio of sites, and for a stretch of a few years I paid for nearly every SEO tool with a marketing page that looked convincing. Some of that spend was worth it. A lot of it wasn’t, because the free version of the same category of tool did the same job with data that was, in some cases, more accurate than what I was paying for. This isn’t a “cancel your subscriptions” post. It’s a list of what I actually still use for free, how it works mechanically, and where it genuinely can’t keep up with paid software.
Google Search Console does more than rank tracking
If you’re paying for a rank tracker and you haven’t set up Search Console properly, fix that first. GSC pulls its data straight from Google’s own logs of what was shown to searchers and what got clicked, which is a different data source than third-party rank trackers that simulate searches from data center IPs and infer your position. GSC’s Performance report gives you impressions, clicks, average position, and query-level data for every query that generated at least one impression for your site, filterable by page, country, device, and date range.
The catch is that Google caps the query-level detail at roughly 1,000 rows in the UI, and the position numbers are averages across all the different SERP features and personalization states a query triggered, so a “position 4” can mean you were in slot 4 in some impressions and buried under a featured snippet in others. For most operators running a handful of sites, this is still more signal than a paid tracker checking your rankings once a day from a fixed location. If you need the full unsampled data, the Search Console API and the bulk export to BigQuery both exist and both remove the UI’s row limits.
Screaming Frog’s free tier is a real crawler, not a demo
Screaming Frog SEO Spider without a license crawls up to 500 URLs, and it’s the same crawler, not a stripped-down engine. It follows internal links, records status codes, title tags, meta descriptions, header tags, canonical tags, and hreflang, and it’ll flag duplicate titles and broken links exactly the way the paid version does. For a site under 500 URLs, which covers a lot of niche sites and most new builds, you get the full technical audit for nothing.
Where it stops being enough: it won’t crawl custom extraction with unlimited scale, it won’t do scheduled crawls, and once your site passes 500 URLs you’re capped mid-crawl with no way to finish. At that point the paid license, which is a flat annual fee rather than a subscription, becomes the obvious move if the site is generating any revenue at all.
Bing Webmaster Tools has backlink data nobody checks
Bing indexes a smaller slice of the web than Google, but Bing Webmaster Tools’ backlink report is built from Bing’s own crawl and it’s free with no row limits I’ve hit. It won’t have every link a paid index like Ahrefs or Semrush has, because those tools run their own crawlers at a scale most operators will never match. But it catches new links faster than I expected in a few cases, and cross-referencing it against your paid tool’s index (if you have one) or against a manual site: search is a useful sanity check on whether a link actually went live and got indexed by anyone.
Keyword Planner is only honest once you’re spending
Google Keyword Planner is free to access with any Google Ads account, but the search volume data it shows is deliberately bucketed into wide ranges (like “1K to 10K”) unless the account has active ad spend. This isn’t a bug, it’s Google protecting its own ad auction data from being scraped for free by anyone who never intends to buy a click. Once an account has spent even a small amount, the ranges tighten into real numbers.
So the honest version of “Keyword Planner is free” is: it’s free to see rough tiers, and it becomes genuinely useful once you’re running even a minimal campaign. If you’re not spending anything on ads, treat the ranges as directional, not as a number to build a content calendar around.
Google Trends for the question paid tools can’t answer
Volume tools tell you how many searches happened. Trends tells you the shape of that demand over time, indexed to its own peak rather than an absolute number. This matters for one specific decision paid keyword tools are bad at: whether a topic is seasonal, rising, or fading. I’ve killed content plans because Trends showed a topic cratering year over year even though the last static volume estimate I had for it looked fine. It won’t give you a number to put in a spreadsheet, but it’s the fastest gut check on whether a keyword is worth the write time.
AlsoAsked and manual SERP scraping
AlsoAsked’s free tier scrapes Google’s “People also ask” boxes and maps out the follow-up questions searchers actually see, which is a decent stand-in for the “questions” reports paid content tools sell. The free tier is limited in how many searches you get per month, so I ration it for topics I’m actually about to write, not for exploratory research.
For anything beyond that limit, a manual pass works too: search the keyword yourself, open every “People also ask” box (each click reveals more questions, since Google loads them progressively), and note what shows up. It’s slower than a tool doing it in bulk, but it costs nothing and it’s the same underlying data.
A spreadsheet with IMPORTXML beats a lot of rank trackers
Google Sheets’ IMPORTXML function can pull structured data straight from a URL, including from Google’s own SERP HTML if you point it at a search URL with the right XPath. I use this for lightweight tracking on smaller sites where paying for a rank tracker license doesn’t make sense: a sheet that checks position for a list of keywords on a schedule, using nothing but a formula and a trigger. It’s fragile. Google changes its SERP markup often enough that the XPath breaks a few times a year, and hammering Google with automated requests from a shared Google server IP will eventually get the requests blocked, so this isn’t something to run at high frequency or at scale. For a handful of keywords checked occasionally, it costs nothing and it’s transparent about exactly what data it’s pulling.
PageSpeed Insights and the Core Web Vitals report
PageSpeed Insights runs a live Lighthouse audit and also pulls real-user Core Web Vitals data from the Chrome User Experience Report when your site has enough traffic to be included in that dataset. That second part is the one worth paying attention to, because lab data from a single Lighthouse run can vary between runs depending on network conditions and server load at that moment, while the CrUX field data reflects actual visitors over a rolling 28-day window. Search Console’s Core Web Vitals report surfaces the same CrUX data at the URL group level, which is usually more actionable than the PageSpeed Insights single-URL view.
Where free tools actually fall short
I want to be straight about the gap, because pretending there isn’t one wastes your time later. Free tools don’t give you a large third-party backlink index built from a dedicated crawler running continuously across the web, which is what you’re actually paying for with a paid link tool, that scale of crawling infrastructure. Free tools don’t give you competitor traffic estimates, since that requires either clickstream data or a large-scale ranking-to-traffic model that free tools don’t build. And nothing free replaces a tool that tracks hundreds of keywords daily across multiple locations without manual setup. If you’re running client work at volume, or a site with real ad revenue behind it, the paid tools earn their cost back through time saved, not through data the free versions can’t get at all.
The stack, put together
For a single operator running a handful of sites, this combination covers audits, keyword direction, and backlink checks without a subscription: Search Console for performance and Core Web Vitals, Screaming Frog free for technical crawls under 500 URLs, Bing Webmaster Tools as a second backlink source, Keyword Planner once you’re spending anything on ads, Trends for demand direction, and AlsoAsked or manual SERP scraping for content angles. None of it guarantees a ranking or a timeline. It’s the same category of data a paid stack gives you, just with more manual stitching and lower ceilings on scale.
If you want more of this kind of breakdown, The SEO Desk covers the free and paid side of SEO tooling as we actually use it, not as it’s marketed.