HIGH SALIENCE / RESEARCH / SEO TOOLS TEARDOWN
TEARDOWN 20 · PUBLISHED SEPTEMBER 26, 2026 · DATASET INCLUDED
100 Questions, Twentieth Category: SEO Tools, Where Ahrefs Is the Pick in 55 Answers and Reddit Ranks for 90 Questions but Is Never Cited
Twentieth category, same method: 100 SEO tool queries, rank tracking included, ChatGPT with web search on, Google's top ten as a control. Every answer was coded by two independent AI readers, who recorded not only which brands an answer recommends for a stated case but which ones it picks as its own verdict. Two suites share the verdicts: Ahrefs is picked in 55 answers and Semrush in 46, and at least one of them in 64. Specialists keep the narrower questions, and the free Google Search Console is picked in 22. The model reads the two leaders' own websites far more often than Google ranks them, and it never cites the site Google ranks most: Reddit is in the top ten for 90 of the 100 questions.
01Method
Same query structure, same coding, one new category.
Queries: 100 SEO tools queries built from the same templates as the earlier teardowns: 30 category, 30 comparison, 20 alternative and 20 recommendation. The full list is in the dataset.
Surface: ChatGPT with web search forced on, logged out, United States, English, via the DataForSEO scraper, one run per query, collected September 26, 2026.
Control: Google's top ten organic results for the same queries in the same window, via the DataForSEO SERP API at depth 20 and truncated to the first ten organic results.
Coding: every answer was coded by two independent AI readers (Claude agents working blind from a written protocol), with a third settling disagreements. They were not people. Each brand named was coded picked (the answer's own verdict: "my pick", "choose X if", a shortlist it tells you to act on, the #1 of its ranking), recommended (assigned to a stated case or fit, such as "best for small teams", without being the answer's verdict), listed (named as an option, no fit given), passing (named but not offered as an option) or anchor (the brand being replaced in an "alternatives" query), against a 54-brand dictionary fixed before collection, under codebook v2.0. "Recommended" in the tables includes picked brands. The two readers agreed on 97.6% of brand codes in this teardown (99.3% at the recommended level). Cited URLs were deduplicated to their domain and classed as first-party or third-party. The third reader decided 10 of the 413 brand codes in this teardown. A rules-based first pass (the codebook v1.6 rules) agreed with the final codes on 96.1 percent at the recommended level; only the reader codes are published. The readers also coded six brand mentions that no dictionary alias matched (named by meaning or only by a web address); those rows are in the dataset.
Collection note: the ChatGPT answers and the Google controls were collected on September 26, 2026 through the DataForSEO standard queue, with raw responses saved exactly as returned; the raw files carry UTC timestamps, early September 27. No task failed and none was re-run. Rank tracking is treated as part of the category, so the question set includes rank tracker, local, backlink, technical audit, content optimization and AI visibility questions. Products owned by one company are folded into one row (Moz includes STAT, Mangools includes KWFinder, Conductor includes ContentKing and Searchmetrics). Search Console, Keyword Planner, Analytics and Trends share google.com, so a google.com citation is not attributed to any one of them. Four aliases that are also ordinary words (Surfer, Conductor, Majestic, Profound) match only when capitalized. Three answers did not answer the question: two stopped after a one-sentence preamble, and one read "profound alternative for smaller brands" as a question about wording. They are kept as returned.
One run per query, so this is a teardown, not the benchmark. Frequencies describe this window only. Absence means not observed in this sample, never zero visibility.
02Findings
Two suites, specialist lanes, and a reading list that skips Reddit.
| Brand | Appears in | Recommended in | Picked in | Picked share of appearances |
|---|---|---|---|---|
| Ahrefs | 60 | 59 | 55 | 92% |
| Semrush | 56 | 55 | 46 | 82% |
| SE Ranking | 30 | 30 | 28 | 93% |
| Google Search Console | 29 | 28 | 22 | 76% |
| Moz | 20 | 19 | 8 | 40% |
| Mangools | 16 | 14 | 11 | 69% |
| Screaming Frog | 15 | 15 | 14 | 93% |
| Ubersuggest | 15 | 15 | 13 | 87% |
| AccuRanker | 10 | 9 | 9 | 90% |
Each linked brand has its own page: how ChatGPT recommends every brand in this dataset, with positioning labels, head-to-head results and sources.
Out of 100 answers, codebook v2.0. "Picked" means the answer itself chose the brand as its verdict, overall or for a case. "Recommended" means the answer assigned the brand to a stated case or fit, and includes picked brands. "Appears" adds brands named as an option with no fit. The brand being replaced in an "alternatives" query is excluded from all columns.
Two suites share the verdicts
Ahrefs is named in 60 of 100 answers, recommended in 59 and picked as the answer's own choice in 55. Semrush is named in 56, recommended in 55 and picked in 46. They are picked together in 37 answers, and at least one of them is picked in 64. SE Ranking is third, named in 30 and picked in 28. On the 20 direct advice questions, every answer picked at least one dictionary brand: Ahrefs in 14, Semrush in 12, both in 12. The four head-to-heads that name both picked both, and three of them draw the same line: Semrush for a broader marketing or agency toolkit, Ahrefs for deeper SEO research, content and links. The fourth, about tracking AI Overviews, leans Semrush. Across all 30 head-to-heads, 29 picked every brand named; the other was a one-sentence answer that never made the comparison.
Moz is described more than it is chosen
Among brands named in 15 or more answers, Moz has the widest gap between recommended and picked: named in 20 answers, recommended in 19, picked in 8. Five of those 8 picks came in head-to-heads that name Moz. In the 15 answers to questions that do not name it, Moz was picked 3 times; elsewhere it was the beginner-friendly or simpler option in a list of fits. Semrush has the next gap, 9 answers, and in three of them it is recommended only to buyers who already use it. Six answers picked no dictionary brand at all. Three never answered the question, one described eight popular tools without a verdict, one listed eight SE Ranking alternatives without saying who each suits, and one picked free crawlers outside the dictionary.
Specialist questions go to specialists
In the 15 rank tracking questions, AccuRanker and SE Ranking were each picked in 9, ahead of Ahrefs, Semrush, Nightwatch and Wincher (5 each). BrightLocal was picked in all three local SEO questions and Local Falcon in two. Enterprise questions went to BrightEdge and Conductor (5 of 6 each) and seoClarity (3). WordPress and Shopify questions went to Yoast SEO (4 of 5), Rank Math and All in One SEO; crawling questions to Sitebulb (4 of 5) and Screaming Frog. Content optimization went to Surfer and Clearscope (4 each), Frase and MarketMuse (3 each). Across these 39 lane questions, Ahrefs or Semrush was picked in 13, and in each of them next to a specialist pick.
AI visibility is the exception
In the five AI visibility questions that name no brand, Ahrefs was picked in all five. The dedicated tracker Otterly.AI was picked in three; Semrush, SE Ranking, Profound and Peec AI in two each. Asked which tool shows whether ChatGPT mentions a brand, the only dictionary pick was Ahrefs's free AI visibility checker, with a tracker outside the dictionary, Siftly, suggested for ongoing monitoring. The question asking for a Profound alternative for smaller brands was read as a question about wording, and the answer named no tool.
Reddit ranks, and is never cited
Google's top ten for these 100 questions is 88 percent third-party pages, and the most common site in it is Reddit: reddit.com is in the top ten for 90 of the questions and in first place for 35. Quora is in the top ten for 37 and YouTube for 24. ChatGPT cited none of them. Reddit and Wikipedia have zero citations, for the twentieth teardown running. Of the 309 picked brand mentions, 258 were for brands whose own website did not rank in Google's top ten for the question, 83 percent. Ahrefs's own site ranked for 5 of the 55 questions where it was picked, Semrush's for 6 of 46.
The vendors write the reading list
Across 100 answers there were 306 citation events to 130 domains. Vendors' own sites took 170 of them, 56 percent, and 49 answers cited nothing but vendor pages. ahrefs.com is cited in 42 answers, 31 of them to questions that never mention Ahrefs; semrush.com is cited in 38, 27 of them to questions that never mention Semrush. The two domains account for 80 of the 306 citation events, yet ahrefs.com ranks in Google's top ten for only 5 of the 100 questions and semrush.com for 6. No independent site comes close: the most-cited third party, techcognate.com, appears in 5 answers.
Forty-one of the 306 citation events involved a domain that also sat in Google's top ten for that query, 13 percent, the lowest overlap in the series so far.
0320 categories, side by side
Same rulebook, every category so far.
| Measure (codebook v2.0) | Project management, Sept 8 | CRM, Sept 17 | Email marketing, Sept 17 | Help desk, Sept 17 | Accounting, Sept 17 | Payment processing, Sept 17 | Payroll, Sept 21 | HR software, Sept 26 | Applicant tracking, Sept 26 | Password managers, Sept 26 | Endpoint security, Sept 26 | Business intelligence, Sept 26 | Data warehouse and ETL, Sept 26 | Ecommerce platforms, Sept 26 | Website builders, Sept 26 | Scheduling, Sept 26 | Video conferencing, Sept 26 | E-signature, Sept 26 | Marketing automation, Sept 26 | SEO tools, Sept 26 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Recommendations per category answer (average) | 5.9 | 4.3 | 5.0 | 5.5 | 4.3 | 4.2 | 4.6 | 5.0 | 4.5 | 3.4 | 4.7 | 5.0 | 4.5 | 4.3 | 4.3 | 3.4 | 4.0 | 4.6 | 4.4 | 4.3 |
| Answers with no recommended dictionary brand | 1 of 100 | 5 of 100 | 1 of 100 | 1 of 100 | 0 of 100 | 5 of 100 | 1 of 100 | 6 of 100 | 5 of 100 | 3 of 100 | 3 of 100 | 3 of 100 | 2 of 100 | 3 of 100 | 0 of 100 | 5 of 100 | 1 of 100 | 6 of 100 | 4 of 100 | 4 of 100 |
| Answers with no pick (the answer's own verdict) | 2 of 100 | 11 of 100 | 2 of 100 | 4 of 100 | 9 of 100 | 22 of 100 | 19 of 100 | 17 of 100 | 12 of 100 | 7 of 100 | 7 of 100 | 5 of 100 | 3 of 100 | 7 of 100 | 2 of 100 | 8 of 100 | 8 of 100 | 11 of 100 | 9 of 100 | 6 of 100 |
| Most-recommended brand: appears / recommended | Asana 73 / 73 | HubSpot 75 / 74 | Mailchimp 58 / 56 | Zendesk 70 / 69 | QuickBooks 75 / 73 | Stripe 70 / 68 | Gusto 73 / 73 | Rippling 58 / 57 | Workable 53 / 52 | Bitwarden 84 / 82 | Microsoft Defender 68 / 67 | Power BI 75 / 73 | Snowflake 50 / 50 | Shopify 75 / 75 | Wix 70 / 70 | Calendly 57 / 56 | Zoom 76 / 73 | DocuSign 67 / 65 | HubSpot 64 / 63 | Ahrefs 60 / 59 |
| Most-picked brand: appears / picked | Asana 73 / 70 | HubSpot 75 / 69 | Mailchimp 58 / 44 | Zendesk 70 / 61 | QuickBooks 75 / 65 | Stripe 70 / 54 | Gusto 73 / 61 | Rippling 58 / 50 | Workable 53 / 47 | Bitwarden 84 / 78 | Microsoft Defender 68 / 62 | Power BI 75 / 69 | Snowflake 50 / 46 | Shopify 75 / 69 | Wix 70 / 62 | Calendly 57 / 51 | Zoom 76 / 63 | DocuSign 67 / 62 | HubSpot 64 / 57 | Ahrefs 60 / 55 |
| Head-to-head queries recommending every named brand | 30 of 30 | 28 of 30 | 30 of 30 | 29 of 30 | 26 of 30 | 28 of 30 | 30 of 30 | 28 of 30 | 29 of 30 | 28 of 30 | 30 of 30 | 29 of 30 | 28 of 30 | 28 of 30 | 30 of 30 | 29 of 30 | 30 of 30 | 26 of 30 | 30 of 30 | 29 of 30 |
| Head-to-head queries picking every named brand | 30 of 30 | 23 of 30 | 29 of 30 | 29 of 30 | 25 of 30 | 19 of 30 | 21 of 30 | 21 of 30 | 29 of 30 | 27 of 30 | 29 of 30 | 29 of 30 | 28 of 30 | 27 of 30 | 29 of 30 | 29 of 30 | 26 of 30 | 25 of 30 | 30 of 30 | 29 of 30 |
| Recommendation-intent queries with a dictionary recommendation | 19 of 20 | 18 of 20 | 20 of 20 | 20 of 20 | 20 of 20 | 19 of 20 | 20 of 20 | 18 of 20 | 20 of 20 | 19 of 20 | 19 of 20 | 20 of 20 | 20 of 20 | 19 of 20 | 20 of 20 | 19 of 20 | 19 of 20 | 20 of 20 | 19 of 20 | 20 of 20 |
| Recommendation-intent queries with a pick | 19 of 20 | 18 of 20 | 20 of 20 | 20 of 20 | 19 of 20 | 18 of 20 | 20 of 20 | 18 of 20 | 20 of 20 | 19 of 20 | 19 of 20 | 20 of 20 | 20 of 20 | 19 of 20 | 20 of 20 | 19 of 20 | 19 of 20 | 20 of 20 | 18 of 20 | 20 of 20 |
| Recommended mentions where the brand does not rank in Google's top 10 | 398 of 468 (85%) | 269 of 387 (70%) | 313 of 419 (75%) | 350 of 445 (79%) | 206 of 368 (56%) | 294 of 360 (82%) | 202 of 383 (53%) | 310 of 405 (77%) | 333 of 388 (86%) | 218 of 304 (72%) | 273 of 369 (74%) | 355 of 401 (89%) | 360 of 426 (85%) | 313 of 376 (83%) | 324 of 376 (86%) | 241 of 325 (74%) | 298 of 349 (85%) | 282 of 368 (77%) | 302 of 352 (86%) | 314 of 366 (86%) |
| Picked mentions where the brand does not rank in Google's top 10 | 349 of 416 (84%) | 226 of 330 (68%) | 270 of 370 (73%) | 291 of 380 (77%) | 141 of 279 (51%) | 170 of 222 (77%) | 113 of 246 (46%) | 232 of 311 (75%) | 261 of 311 (84%) | 163 of 241 (68%) | 231 of 319 (72%) | 292 of 336 (87%) | 303 of 365 (83%) | 227 of 285 (80%) | 262 of 309 (85%) | 200 of 276 (72%) | 227 of 271 (84%) | 229 of 308 (74%) | 259 of 306 (85%) | 258 of 309 (83%) |
| Google top 10 that is third-party pages | 746 of 1,000 (75%) | 710 of 1,000 (71%) | 720 of 1,000 (72%) | 714 of 1,000 (71%) | 743 of 1,000 (74%) | 787 of 1,000 (79%) | 653 of 1,000 (65%) | 820 of 1,000 (82%) | 871 of 1,000 (87%) | 866 of 1,000 (87%) | 778 of 1,000 (78%) | 823 of 999 (82%) | 777 of 1,000 (78%) | 868 of 1,000 (87%) | 906 of 1,000 (91%) | 780 of 999 (78%) | 873 of 1,000 (87%) | 697 of 1,000 (70%) | 862 of 1,000 (86%) | 879 of 1,000 (88%) |
| Citation events to vendors' own sites | 216 of 362 (60%) | 136 of 320 (42%) | 193 of 367 (53%) | 152 of 345 (44%) | 125 of 302 (41%) | 161 of 301 (53%) | 192 of 314 (61%) | 167 of 325 (51%) | 139 of 311 (45%) | 201 of 292 (69%) | 149 of 266 (56%) | 190 of 274 (69%) | 197 of 267 (74%) | 194 of 277 (70%) | 189 of 331 (57%) | 137 of 296 (46%) | 170 of 280 (61%) | 191 of 302 (63%) | 190 of 301 (63%) | 170 of 306 (56%) |
| Answers citing only vendor pages | 50 of 100 | 40 of 100 | 37 of 100 | 27 of 100 | 34 of 100 | 47 of 100 | 49 of 100 | 34 of 100 | 30 of 100 | 65 of 100 | 44 of 100 | 60 of 100 | 60 of 100 | 55 of 100 | 41 of 100 | 42 of 100 | 52 of 100 | 44 of 100 | 47 of 100 | 49 of 100 |
| Share of citations in the 10 most-cited domains | 54% | 40% | 42% | 45% | 55% | 58% | 55% | 46% | 44% | 72% | 58% | 62% | 60% | 61% | 54% | 35% | 54% | 57% | 53% | 42% |
| Citation events whose domain is in Google's top 10 | 83 of 362 (23%) | 83 of 320 (26%) | 97 of 367 (26%) | 80 of 345 (23%) | 99 of 302 (33%) | 98 of 301 (33%) | 134 of 314 (43%) | 85 of 325 (26%) | 59 of 311 (19%) | 78 of 292 (27%) | 72 of 266 (27%) | 44 of 274 (16%) | 54 of 267 (20%) | 56 of 277 (20%) | 51 of 331 (15%) | 63 of 296 (21%) | 43 of 280 (15%) | 73 of 302 (24%) | 56 of 301 (19%) | 41 of 306 (13%) |
| Reddit and Wikipedia citations | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
All columns are coded under codebook v2.0 by two independent AI readers per answer; the project management column is the September 8 dataset recoded under it. Each teardown is one run per query in its own window, so differences between columns mix category with collection date.
04What this changes
Four things, in order.
Your own pages are read for other people's questions. ahrefs.com and semrush.com were cited in 31 and 27 answers to questions that do not mention them, while ranking in Google's top ten for 5 and 6 of the 100 questions. In this category the model reads vendor guides and comparison pages far more often than Google ranks them.
A lane beats a general pitch. Two suites share the general questions. The other vendors that were picked were picked for a stated job: rank tracking, local, enterprise, plugins, crawling, content. Where a suite was picked on those questions, it was picked next to a specialist. Say plainly which job you do and for whom.
Being described is not being chosen. Moz was named in 20 answers and picked in 8, mostly offered as the simpler or beginner option in a list. Whether the answer picks you is a different measure from whether it names you.
Free tools are part of the verdict. Google Search Console was picked in 22 answers, never to a question that named it, and in 9 of the 20 direct advice questions, each time alongside at least one tool that is not Google's. A paid product is weighed against a free starting point, not just against other paid products.
05Limitations
What this teardown cannot tell you.
One run per query means answer variance is unmeasured; Benchmark 01 runs each query three times across three surfaces. The teardowns are collected on different days, so differences between categories mix the category with the date. The brand dictionary covers the general SEO tools market and deliberately excludes vertical tools, so their appearances are described in prose and not counted. The readers are AI models, not people: they follow a written protocol and agree with each other closely, but a shared blind spot would not show up as disagreement. The line between picked and recommended is a judgment, documented in the protocol with examples. Sentiment is not coded. No vendor-tool cross-check was read for this category. Google's control counts a brand as ranking only when its own domain is in the top ten; a listicle that features the brand does not count. One run per question, one day, United States, English, logged out. Answers vary between runs, so these are frequencies for this sample. Three answers did not answer their question. Shopify SEO apps, several free crawlers and some newer AI visibility trackers are not in the dictionary, so answers that pick them undercount those picks. Four Google tools share google.com, so their citations are counted together.
06Dataset
Check it, don't believe it.
Every number above can be recomputed from these files. CC BY 4.0: use them, cite the page.
- queries.csv: the 100 queries with intent labels.
- brands.csv: the 54-brand dictionary with aliases and canonical domains.
- mentions.csv: 413 coded brand mentions with position, type, a 0/1 picked column and whether the brand's domain was in Google's top ten.
- citations.csv: 306 citation events with domain class and Google overlap.
- observations.csv: one row per query with brand, recommendation, citation and control counts.
- coder-notes.md: coding method and agreement, the judgment calls the AI readers and the third reader made in this category, and dictionary notes
- codebook.md: the rulebook, with dated amendments through v2.0.
- reader-protocol.md: the written protocol both readers coded against (codebook v2.0).
- picked_stats.json: the picked-level figures.
The earlier teardowns: Teardown 01, project management, Teardown 02, crm, Teardown 03, email marketing, Teardown 04, help desk, Teardown 05, accounting, Teardown 06, payment processing, Teardown 07, payroll, Teardown 08, hr software, Teardown 09, applicant tracking, Teardown 10, password managers, Teardown 11, endpoint security, Teardown 12, business intelligence, Teardown 13, data warehouse and etl, Teardown 14, ecommerce platforms, Teardown 15, website builders, Teardown 16, scheduling, Teardown 17, video conferencing, Teardown 18, e-signature, Teardown 19, marketing automation.
Twenty categories, and the reading list is still the story.
In SEO tools the model reads the two most-picked vendors' own websites far more often than Google ranks them, and skips the forum Google ranks most. In password managers it reads the vendors' sites; in applicant tracking, a comparison library that does not rank. Finding out what the model is reading for your category is the first thing a Category Salience Brief does, with a query set you approve first.