SEOTesting logo

SEOTesting

Proves whether an SEO change actually worked, using your own Search Console data

SEOTesting is a Google Search Console analytics and experimentation platform that runs time-based and split SEO tests to measure whether a specific change caused a measurable performance shift, surfaces CTR, content decay, and keyword cannibalization opportunities from your own GSC data, and reports which pages earn clicks from AI chatbots such as ChatGPT, Claude, Perplexity, and Gemini.

Visit website

Overview

Almost every tool in this category tells you what to do. SEOTesting is the rare one that tells you whether what you did worked. It connects to Google Search Console, keeps the data past Google's sixteen-month retention window, and wraps it in an experimentation layer: you declare a change, mark the pages affected, and the tool compares actual performance against a forecast or against a matched control group to say whether the difference is real or noise.

Two test types do the heavy lifting. Time-based tests compare a page group's performance before and after a change against a forecast of what would have happened anyway. Split tests divide comparable pages into test and control groups so the impact is isolated from seasonality and algorithm updates, which is the only honest way to attribute a lift when Google is changing under your feet. Around those sit the reports a working SEO opens weekly: CTR opportunities, content decay, keyword cannibalization, content groups filtered by RegEx, sitemap and robots.txt monitoring, and a monthly executive summary that correlates traffic shifts with your logged tests and with known Google updates.

On AI search, SEOTesting has taken the most grounded position of any vendor in this category, precisely because it refuses to guess. LLM Traffic identifies pages that already receive clicks referred from AI chatbots and surfaces the likely prompts behind them. LLM Tests measure whether a change increased sessions from ChatGPT, Claude, Perplexity, and Gemini. There is also a Query Fan-Out Generator, a semantic Content Evaluator, and a Persona Page Evaluator. None of it claims to tell you your share of voice inside a model's brain; it measures traffic and prompts you can observe. That is a smaller claim and a more defensible one.

Best for

SEO practitioners, consultants, and in-house teams who already produce content and now need evidence, particularly anyone who has to defend an SEO program to a CFO or a client and is tired of pointing at a line chart and asserting causation.

Not the right fit for

  • Teams with too little traffic to test; split and time-based testing need enough impressions and clicks for a difference to be distinguishable from noise, and a site with a few hundred monthly clicks will get nothing useful.
  • Anyone looking for a content editor, keyword database, or backlink index; SEOTesting deliberately does none of those and expects you to buy them elsewhere.
  • Buyers who want AI share-of-voice dashboards showing brand mentions inside chatbot answers; SEOTesting measures AI-referred traffic and prompts, not mentions.
  • Very small sites where $50 per month per site is a large share of the marketing budget relative to the number of tests you would actually run.
  • Teams unwilling to change one thing at a time; the whole value depends on disciplined experiment design, and a team that ships five changes at once will learn nothing from any tool.

How it works

  1. 1

    You connect Google Search Console and SEOTesting begins archiving the data, which immediately solves a problem Google created: GSC only keeps sixteen months, and comparative SEO work needs longer. The tool also removes some of the interface's practical limits on how much data you can pull and filter at once.

  2. 2

    To run a time-based test, you define a group of pages using RegEx or a URL list, log the date and description of the change, and let the test run. SEOTesting forecasts what the group would have done without the change and reports the difference, with the annotation of what you changed attached permanently to that period so a future analyst is not guessing.

  3. 3

    A split test works differently and is the more rigorous option. You divide a set of comparable pages into a test group and a control group, apply the change to only one, and the tool compares the two over the test window. Because both groups sit under the same domain and experience the same algorithm updates, seasonality and volatility largely cancel out.

  4. 4

    The AI side runs on observable signals rather than model scraping. LLM Traffic identifies pages taking clicks referred by chatbots and infers the prompt patterns behind them, and LLM Tests measure whether a specific change moved sessions from named assistants. The Query Fan-Out Generator expands a topic into the related questions and objections an answer engine is likely to resolve, which becomes brief input for whichever writing tool you use.

Feature breakdown

26 features in 5 modules

SEO testing

The reason the product exists: attributing outcomes to changes.
Time-based SEO testing
Compares a page group's actual performance after a change against a forecast of what would have happened without it, so the result accounts for trend rather than just before-and-after totals.
SEO split testing
Divides comparable pages into test and control groups so seasonality and algorithm updates affect both equally, which is the only rigorous way to isolate impact on a live site.
LLM tests
Measures whether a change increased sessions referred from ChatGPT, Claude, Perplexity, and Gemini, applying the same before-and-after discipline to AI traffic.
Annotations and changelog
Every logged change is pinned to a date and visible on the performance charts, so six months later somebody can still explain the step change instead of inventing a reason for it.
Content groups with RegEx
Define page and query groups using regular expressions, which is how you build a meaningful test cohort out of a messy URL structure.

Search Console reporting

The reports GSC should have and does not.
Data retention past sixteen months
Archives your Search Console data beyond Google's retention window, which matters enormously for year-over-year comparison and for any test running longer than a quarter.
CTR optimization report
Finds queries with high impressions and weak click-through, which is the cheapest available traffic in most accounts because it needs a title rewrite rather than a new page.
Content decay detection
Surfaces pages losing clicks over time so refresh work is prioritized by evidence rather than by which post someone remembers.
Keyword cannibalization
Identifies where multiple pages compete for the same query, a problem most teams suspect they have and cannot easily prove.
Monthly SEO report
An executive summary correlating traffic shifts with your logged tests and with known Google updates, which is the artifact that survives contact with a leadership meeting.
Rank tracking from GSC data
Positions derived from your own Search Console data rather than from a third-party scraper, so the numbers match what Google reports to you.
Daily email alerts
Key metric changes pushed by email so the dashboard does not need a daily visit.

AI search and LLM tooling

Grounded in observable traffic rather than scraped model output.
LLM Traffic report
Identifies which pages already earn clicks from AI chatbots and surfaces the likely prompts behind that visibility, which is a concrete starting point for AEO work.
Prompt pattern analysis
Reveals conversational prompt patterns your content appears to be surfacing for, rather than a keyword list.
Query Fan-Out Generator
Expands a topic into the related questions and objections an answer engine is likely to resolve on its way to an answer, useful as brief input for whichever writing tool you use.
Content Evaluator
Measures how well a page covers a topic using semantic similarity rather than keyword matching.
Persona Page Evaluator
Assesses whether a page actually addresses a defined target audience, a check most optimization scores skip entirely.

Monitoring and workflow

The unglamorous checks that catch expensive mistakes.
Sitemap monitor
Watches XML sitemaps for unexpected changes, which is how you catch a deploy that dropped half the site from the index.
robots.txt monitoring
Alerts when robots rules change, the single most common way a site accidentally deindexes itself.
Internal linking credits
Metered per plan at 25 credits per month on Single Site, 75 on Medium, and 300 on Large, for internal link recommendations.
Chrome extension
View Search Console data for a page while browsing it, without switching tabs.
Filtered dashboards
Views segmented by country, brand versus non-brand, or any custom filter, saved for repeat use.

Integrations and access

How the data gets out to where decisions are made.
API access
Connect SEOTesting data to internal dashboards and reporting pipelines.
MCP server
An MCP server for wiring the data into AI workflows and assistants, which is a genuinely forward-looking inclusion for a three-person company.
Looker Studio connector
Renders tests and reports inside Looker Studio dashboards for teams that already report there.
Unlimited users on every plan
Pricing is based purely on site count with no per-user fee, so adding the whole team or a client's stakeholders costs nothing.

Use cases

4 documented

In-house SEO defending a budget

Rewrote 40 title tags last quarter, traffic went up 12 percent, and the CFO wants to know how much of that was the rewrite and how much was seasonality.

A split test on comparable pages separates the two, and the monthly report ties the result to the logged change, which converts an assertion into evidence and generally converts a budget conversation as well.

Agency running SEO for twenty client sites

Clients keep asking what the retainer bought this month and screenshots of Search Console are not persuasive.

The Large plan covers 20 sites at $375 per month with unlimited users, so every client stakeholder gets access, and each engagement ships a report correlating specific changes with specific outcomes.

Content lead investigating an AI traffic question

Analytics shows a growing trickle of referrals from ChatGPT and Perplexity and nobody knows which pages are responsible or why.

The LLM Traffic report names the pages already earning chatbot clicks and the prompt patterns behind them, which turns AEO from a theory into a shortlist of pages worth replicating.

Consultant with one flagship client and a hypothesis

Believes adding FAQ sections will lift CTR but has been burned before by changes that coincided with a core update.

A time-based test with a forecast baseline, run on the $50 Single Site plan, either confirms the hypothesis or kills it cheaply before it becomes a site-wide project.

Pricing

from $50 per month (Single Site)

Flat monthly tiers priced purely on the number of websites, with unlimited users on every plan and month-to-month billing.

PlanPriceIncludes
Single Site$50
per month
  • 1 website
  • Unlimited users
  • 25 internal linking credits per month
  • Month-to-month, no contract
Medium$125
per month
  • 5 websites
  • Unlimited users
  • 75 internal linking credits per month
  • 1:1 onboarding call
Large$375
per month
  • 20 websites
  • Unlimited users
  • 300 internal linking credits per month
  • Quarterly training

Works out to under $19 per site per month, which is the tier agencies should be looking at.

EnterpriseCustom
quoted
  • Increased site allowance
  • Unlimited users
  • Unlimited training
  • Customer success support and custom terms

Billing notes

  • Billing is month-to-month with no contract; you can switch plans or cancel at any time.
  • Annual plans are available but are not published on the pricing page; you have to email the company to arrange one.
  • The 14 day trial is fully functional, requires no credit card, and allows up to 30 sites, which is unusually generous and lets an agency test the whole portfolio before paying.
  • After a trial or cancellation there is a 7 day grace period before data is deleted, so an accidental lapse does not immediately destroy your archive.
  • There is no per-user fee at any tier, so cost scales with sites rather than headcount.

Value assessment: At $50 per month for one site, SEOTesting is priced like a niche utility, and per site at the Large tier it drops under $19, which is close to trivial for an agency. The value question is not the price but the fit: it is worth every dollar to a team with enough traffic to run a real test and disciplined enough to change one thing at a time, and worth nothing at all to a site with 300 monthly clicks or a team that ships ten changes in a sprint. The Search Console data archive alone, past Google's sixteen-month window, justifies the entry price for many working SEOs before the testing features are even considered.

Strengths & limitations

Strengths

  • The only tool in this comparison set that establishes causation rather than correlation, through both time-based forecasting and genuine split tests.
  • Archives Google Search Console data past the sixteen-month retention limit, which is quietly one of the most valuable things any GSC tool can do.
  • Unlimited users on every plan with pricing based solely on site count, so team size never affects the bill.
  • The AI features are grounded in observable data (chatbot-referred clicks, prompt patterns, session tests) rather than in scraped model output presented as certainty.
  • Ships an API, a Looker Studio connector, and an MCP server, which is unusual technical reach for a company with three or four people.
  • A 14 day no-card trial covering up to 30 sites, plus a 7 day post-trial grace period before data deletion.
  • Annotations turn institutional memory into a permanent record, which survives staff turnover in a way that a shared spreadsheet does not.

Limitations

  • Useless below a traffic threshold; testing requires enough impressions and clicks for a difference to be statistically distinguishable, and the site never tells you what that floor is.
  • Not a content tool at all: no editor, no scoring, no keyword database, no backlink data, so it is always an addition to a stack rather than a consolidation of one.
  • Rigor demands discipline. The tool cannot stop a team from shipping six changes at once and then reading the result as if it proved something.
  • AI coverage measures referred traffic and prompts, not brand mentions or share of voice inside AI answers, so it does not replace a dedicated AI visibility tracker.
  • A three or four person company means a small support surface and real key-person risk, which buyers standardizing on it for a large agency should think about honestly.
  • Annual pricing is not published, so getting a discounted rate requires a sales email rather than a checkout button.

Head-to-head comparisons

3 alternatives

SEOTesting vs Ranktracker

from $39 per month (Launch, billed annually at $312 per year)

Ranktracker measures positions from outside using its own scrapers across a large keyword set; SEOTesting measures outcomes from inside using your Search Console data. Ranktracker answers where you rank today, SEOTesting answers whether last month's change is why. Agencies reporting positions to clients want Ranktracker, teams trying to learn what actually works want SEOTesting, and the two overlap surprisingly little.

Full SEOTesting vs Ranktracker comparison

SEOTesting vs Surfer SEO

from 49 EUR per month (Discovery, billed yearly)

Surfer decides what to publish and how to optimize it; SEOTesting decides whether the optimization mattered. Surfer costs three to four times as much and covers a far larger surface area, but it will never tell you that a change was noise. Run them together if content is a real budget line, and if you can only afford one, buy the one matching whether your bottleneck is production or proof.

Full SEOTesting vs Surfer SEO comparison

SEOTesting vs Clearscope

from $129 per month (Essentials)

Both build on your own Search Console data and both are made by small, focused teams, but they sit at opposite ends of the workflow. Clearscope shapes the content before it ships and reports AI topic visibility; SEOTesting evaluates the result afterward with controlled tests. At $50 per month SEOTesting is cheap enough to add alongside Clearscope rather than instead of it.

Full SEOTesting vs Clearscope comparison

Implementation & onboarding

Setup time
Under thirty minutes to connect Google Search Console and see reports. Meaningful testing takes longer to start because someone has to design a valid experiment, define page groups, and agree not to change anything else during the window.
Learning curve
Low for the reports, moderate for the testing. The interface is straightforward, but interpreting a test result correctly requires understanding what a control group does and does not prove, and that is a skill, not a setting.
Onboarding
Self-serve with a 14 day no-card trial. A 1:1 onboarding call is included from the Medium tier, quarterly training on Large, and unlimited training on Enterprise, which is a sensible ladder for a product where methodology matters more than features.
Migration notes
Read-only against Google Search Console with no publishing or sending dependencies, so adopting or dropping it carries no operational risk. The cost of leaving is the archived GSC history beyond Google's sixteen-month window, which does not come back.

Platform, API & security

Platforms
Web appChrome extensionLooker Studio connectorAPIMCP server
API
API access is available for connecting test and report data to internal dashboards, alongside an MCP server for AI workflows and a Looker Studio connector.
Compliance
UK-registered company (SanityCheck.io Limited); detailed certifications not published
Data residency
Not publicly specified; the company is based in Cornwall, UK.
SSO
Not publicly advertised; unlimited users are included on every plan.
Security notes
Requires read-only OAuth access to Google Search Console properties. The tool does not publish content, modify sites, or require write permissions anywhere.

Support & resources

Channels
Email support1:1 onboarding call from the Medium tierQuarterly training on LargeUnlimited training on Enterprise
Documentation
Documentation written largely by the founder, plus an unusually practical blog on SEO testing methodology that functions as the product's real onboarding material.
Community
No dedicated forum; the founder is publicly active in bootstrapper and SEO communities and support is vendor-direct.

Company

Founded
2017
Headquarters
Bude, Cornwall, UK
Ownership
Independent and bootstrapped, trading as SanityCheck.io Limited; a minority stake was sold to join the TinySeed accelerator
Founders
Nick Swan
Employees
Approximately 3 to 4 (Nick Swan, plus developer and customer experience staff)
Funding
Bootstrapped, with a small stake sold as part of joining TinySeed. No conventional venture rounds disclosed.

Timeline

  1. 2016Launched as SanityCheck in November, initially solving the problem that Google Search Console discards data after sixteen months.
  2. 2017Parent company SanityCheck.io Limited incorporated in October in Bude, Cornwall.
  3. 2020Rebranded to SEOTesting in April as the product moved from data archiving into SEO experimentation.
  4. 2022Joins the TinySeed accelerator, selling a small minority stake while remaining founder-controlled.
  5. 2024Reporting suite broadens with CTR optimization, content decay, cannibalization, and RegEx content groups; API and Looker Studio connector ship.
  6. 2025LLM Traffic and LLM Tests launch, measuring clicks and sessions referred from ChatGPT, Claude, Perplexity, and Gemini.
  7. 2026AI SEO tooling expands with the Query Fan-Out Generator, semantic Content Evaluator, and Persona Page Evaluator, alongside an MCP server.

Integrations

  • Google Search Console
  • Looker Studio
  • Chrome extension
  • API
  • MCP server

Frequently asked questions

10 questions

What does SEOTesting do?

It connects to Google Search Console and lets you run controlled SEO experiments, either time-based tests comparing performance against a forecast or split tests using a control group, so you can tell whether a change actually caused a result. It also archives your GSC data past Google's sixteen-month limit and reports CTR opportunities, content decay, cannibalization, and AI chatbot traffic.

How much does SEOTesting cost?

Single Site is $50 per month, Medium covers 5 sites at $125, Large covers 20 sites at $375, and Enterprise is quoted. Every plan includes unlimited users, billing is month-to-month with no contract, and annual plans are available by email but not published.

What is the difference between a time-based test and a split test?

A time-based test compares a page group's performance after a change against a forecast of what it would have done otherwise. A split test divides comparable pages into test and control groups so both experience the same seasonality and algorithm updates, isolating the change's impact. Split testing is more rigorous but needs enough comparable pages to build two valid groups.

Do I need a lot of traffic for SEO testing to work?

Yes, and this is the honest limitation. Statistical testing needs enough impressions and clicks for a difference to stand out from natural variance, so a site with a few hundred monthly clicks will not produce readable results. The reporting features still have value at low volume; the testing features do not.

Does SEOTesting track AI search visibility?

It measures AI-referred traffic rather than brand mentions. LLM Traffic identifies pages already earning clicks from chatbots and surfaces likely prompts behind them, and LLM Tests measure whether a change increased sessions from ChatGPT, Claude, Perplexity, or Gemini. If you want share-of-voice inside AI answers, you need a dedicated tracker like the ones in Surfer or Clearscope.

Why archive Google Search Console data?

Because Google deletes it after sixteen months, which makes true year-over-year comparison impossible and quietly destroys the baseline for any long-running test. SEOTesting keeps the history indefinitely while you are a customer, which for many working SEOs justifies the subscription before any testing feature is considered.

Does SEOTesting have a free trial?

Yes, 14 days, fully functional, with no credit card required and up to 30 sites allowed during the trial, which is enough for an agency to evaluate its whole portfolio. After the trial there is a 7 day grace period before your data is deleted.

Is SEOTesting a replacement for a rank tracker?

Partly. It provides rank tracking derived from your own Search Console data, which is more accurate for your own site than any scraper, but it cannot track keywords you do not rank for or monitor competitor positions. Teams that need competitive rank data still want a dedicated tracker alongside it.

Who runs SEOTesting?

Nick Swan founded it and still designs features, supports customers, and writes the documentation. The company operates as SanityCheck.io Limited from Bude, Cornwall, with a team of roughly three to four people, bootstrapped apart from a small stake sold when joining the TinySeed accelerator.

Does SEOTesting need write access to my website?

No. It connects read-only to Google Search Console and never publishes, edits, or modifies your site. You implement changes yourself and log them in the tool, which is also why the annotation feature matters: SEOTesting only knows what changed if you tell it.

Editorial verdict

SEOTesting is the most intellectually honest product in this category and the one most likely to change how a team works rather than just what it produces. Everything else here helps you make content; this tells you whether the content did anything. Split testing on a live site, a Search Console archive that outlives Google's own retention, unlimited users at $50 per month, and AI features that measure observable traffic instead of inventing a share-of-voice metric all point at a team more interested in being right than in being impressive. The constraints are equally clear: you need real traffic, real discipline about changing one thing at a time, and another tool to actually produce the content. Add it to the stack. Do not expect it to be the stack.

Written by the SaaSTracker editorial team. Awards, when shown, are judged against the published criteria in our methodology.