AI visibility tool pricing across 36 tools: one check costs a median $0.0205, a 71.1x spread
TIN read the public pricing pages of 36 AI visibility tools on 2026-10-16 and put every cheapest plan on one unit, the check: one prompt run once on one AI engine. The median check costs $0.0205 (n = 32), from $0.0029 to $0.2062. A fixed job of 100 prompts on ChatGPT, Perplexity and Google AI Overviews, run daily, costs a median $199 a month on the 17 tools whose public plans can run it; 17 cannot.
contributed omnia 19 · rankability 18 · trustmary 13 · demandsage 11 · surfer 9 · frase 9 · nogood 8 · detailed 7 · zapier 7 · semrush 6
screened 51 sites: 36 in, 15 excluded,
0 unresolved, 0 still JS-RECHECK at the freeze.
By source and reason.
Key findings
AI visibility tools sell the same thing in different units: prompts, credits, responses, answers, checks, seats. That makes the price on each pricing page hard to compare with the next one. So TIN put every tool on one unit, the check: one prompt, run once, on one AI engine. A tool’s cost per check is the monthly price of its cheapest plan that includes tracking, divided by the checks that plan buys in a month. The method was committed before any price was recorded, and the population was frozen on its own before collection. Every price below is in the downloadable data with the archived page it was read from.
One check costs a median $0.0205
Across the 32 tools whose cheapest plan states enough to compute it, the median check costs $0.0205 source. The cheapest is $0.0029 (Rankability), the dearest $0.2062 (Gumshoe): the dearest check costs 71.1 times the cheapest source. The cheapest plans themselves cost a median $98 a month source.
| Tools | n | Median per check | Range |
|---|---|---|---|
| All with a cost per check | 32 | $0.0205 | $0.0029 to $0.2062 |
| Standalone tracking products | 26 | $0.0205 | $0.0033 to $0.2062 |
| Tracking bundled in a wider suite | 6 | $0.0192 | $0.0029 to $0.0743 |
4 tools have no cost per check, because their public pages do not say how often prompts run or how many they get: Amplitude, Clearscope, Geneo, Knowatoa. They are in the data with that reason, and nothing was estimated for them. 2 prices are published only as a per-month rate billed annually (Evertune, Rankscale) and flagged in the data. Prices shown in euros were converted at the ECB reference rate for the observation date, 1.1253 US dollars per euro.
The median AI visibility tool charges $0.0205 per check on its cheapest plan, from $0.0029 to $0.2062 n = 32
All 32 values as a table
| entity | Cost per check (USD) |
|---|---|
| Gumshoe | 0.2062 |
| Keyword.com | 0.1225 |
| RankPrompt | 0.1089 |
| AthenaHQ | 0.0819 |
| Am I On AI | 0.077 |
| Gracker AI | 0.0762 |
| Nightwatch | 0.0743 |
| Writesonic | 0.066 |
| Scrunch | 0.05 |
| Semrush AI Visibility Toolkit | 0.0475 |
| Rankscale | 0.0354 |
| Omnia | 0.0296 |
| Search Atlas | 0.0221 |
| Goodie | 0.0215 |
| Peec AI | 0.0213 |
| Ahrefs Brand Radar | 0.021 |
| HubSpot AEO | 0.02 |
| Frase | 0.0163 |
| Otterly | 0.0161 |
| Promptwatch | 0.0158 |
| Searchable | 0.0139 |
| AIclicks | 0.0127 |
| Surfer AI Tracker | 0.0127 |
| Evertune | 0.012 |
| SE Ranking | 0.0102 |
| ZipTie | 0.01 |
| Trakkr | 0.0083 |
| Gauge | 0.0055 |
| Similarweb | 0.0055 |
| LLMrefs | 0.0036 |
| SE Visible | 0.0033 |
| Rankability | 0.0029 |
The standard workload: 100 prompts, three engines, daily
A cheapest plan is a small plan, so the method adds one fixed job, the same for every tool: 100 prompts on ChatGPT, Perplexity and Google AI Overviews, run every day, which is 9,000 checks a month source. 17 of 36 tools can run it on a public plan, at a median $199 a month, from $85.50 to $800 source.
| Tool | Plan that runs it | Per month (USD) |
|---|---|---|
| ZipTie | Custom configuration: 100 daily prompts on ChatGPT + Google AI Overviews + Perplexity, no add-ons | $85.50 |
| Rankability | Starter (100 tracked AI queries, 11 platforms, daily) | $97 |
| SE Visible | Basic (200 prompts; ChatGPT, Perplexity, AI Overview; refreshed daily) | $99 |
| Searchable | Pro | $125 |
| Trakkr | Growth ($100/mo) + ‘+50 prompts × 1 brand’ add-on ($39/mo) from the pricing-page configurator | $139 |
| Surfer AI Tracker | AI Search Analytics, 100 prompts tier | $185 |
| AIclicks | Pro (150 tracked prompts, choose 4 models, daily) | $189 |
| Otterly | Standard (100 search prompts; ChatGPT, Google AI Overviews, Perplexity, Copilot; daily) | $189 |
| Promptwatch | Kick-off (Agencies track): Unlimited Prompts, Track all models, 10,000 Responses/month, Daily | $199 |
| Ahrefs Brand Radar | Custom prompt package - Scale (25,000 checks/mo) | $263.32 |
| Peec AI | Pro (150 prompts, 3 models, daily) + Additional Models add-on for Perplexity (Pro tier) | $309.46 |
| Omnia | Pro (100 monitored prompts, daily, ChatGPT + Perplexity + Google AI Overviews + Google AI Mode by default) | $313.96 |
| Goodie | Core (110 prompts; ChatGPT, AI Overview, Perplexity, AI Mode, Copilot; daily) | $354 |
| Nightwatch | Agency | $561.52 |
| Gauge | Growth | $599 |
| RankPrompt | Agency Plus (2,000 credits) + 5 × 200-credit top-ups | $624 |
| Evertune | Pro | $800 |
17 tools cannot run it on any public plan, and 2 do not publish how often prompts run. Nothing was extrapolated for them.
| Why a tool cannot run it | Tools |
|---|---|
| no daily runs on a public plan | 5 |
| an engine the workload needs is not on any public plan | 5 |
| the tier that would cover it is contact sales only | 5 |
| the credits it would need have no public price | 1 |
| other | 1 |
| run frequency not published | 2 |
17 of 36 tools can run 100 daily prompts on ChatGPT, Perplexity and AI Overviews on a public plan, at a median $199 a month n = 17
More engines, no dearer check
Tools whose cheapest plan covers more engines do not charge more per check. Grouped by the engines on the cheapest plan, the median check is $0.0143 for 7 or more engines and $0.0210 for 1 to 3 source. The groups are small, and this is what the tools have in common, not a rule about any one of them.
| Engines on the cheapest plan | n | Median per check | Range |
|---|---|---|---|
| 1 to 3 | 8 | $0.0210 | $0.0100 to $0.0770 |
| 4 to 6 | 16 | $0.0214 | $0.0033 to $0.2062 |
| 7 or more | 8 | $0.0143 | $0.0029 to $0.1225 |
What the tools say about how they measure
The method records eight things each tool could say about how it samples, from its public pages only. Every tool names its engines. Fewer say how a prompt is put to an engine: 15 of 36 do not say whether they use the engine’s API or a browser session, which matters because the two can return different answers. Of those that say, 10 use a browser session, 2 the API and 9 both. And 29 of 36 do not say whether an answer is sampled more than once per run, though AI answers vary from one run to the next.
| Disclosure item | Tools that state it (of 36) | Do not say |
|---|---|---|
| Which engines it tracks | 36 | 0 |
| Prompts per plan | 30 | 6 |
| How often prompts run | 33 | 3 |
| Whether prompts run by API or in a browser | 21 | 15 |
| Whether location can be set | 31 | 5 |
| Whether language can be set | 24 | 12 |
| Whether an answer is sampled more than once per run | 7 | 29 |
| Whether raw answers or cited URLs can be exported | 27 | 9 |
The median tool states 6.0 of the 8 items. This is a count of what the pages say, not a score: no item is weighted and nothing is ranked on it.
A reference row: an engine API pass-through
cloro sells raw access to AI engine answers rather than a tracking product, so it is outside the population and every median. It is shown here as a reference for what a check costs at the source: on its Lite plan ($30 a month for 37,500 credits) a check costs between $0.0032 and $0.0040 on the three workload engines source, and the standard workload fits its $100 plan source.
| Engine | cloro credits per check | Per check on Lite (USD) |
|---|---|---|
| ChatGPT (web search) | 5 | $0.0040 |
| Perplexity | 4 | $0.0032 |
| Google AI Overviews | 5 | $0.0040 |
The data
All 36 rows, as downloaded: the same bytes as the CSV. To see one domain against the median, use the lookup.
| entity | plan | price_published | currency_published | billing | bundled | Cheapest plan, per month (USD) | Checks per month on that plan | checks_basis | engine_count | Cost per check (USD) | cost_status | workload_status | workload_plan | workload_price_published | Standard workload, per month (USD) | workload_reason | d1_engines | d2_prompts | d3_frequency | d4_run_method | d5_location | d6_language | d7_multi_sample | d8_export | Disclosure items stated (of 8) | pricing_url | snapshot | observed_on |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rankability | Starter | 97 | USD | monthly | yes | 97.0 | 33000 | 100 prompts x 11 engines x 30 runs (daily) | 11 | 0.0029 | costed | costed | Starter (100 tracked AI queries, 11 platforms, daily) | 97 | 97.0 | Starter's 100 AI queries each run across selected included platforms (incl. ChatGPT, Perplexity, Google AI Overviews) daily. | yes | yes | yes | not stated | yes | yes | not stated | yes | 6 | https://www.rankability.com/pricing/ | https://web.archive.org/web/20261016094252/https://www.rankability.com/pricing/ | 2026-10-16 |
| SE Visible | Basic | 99 | USD | monthly | no | 99.0 | 30000 | 200 prompts x 5 engines x 30 runs (daily) | 5 | 0.0033 | costed | costed | Basic (200 prompts; ChatGPT, Perplexity, AI Overview; refreshed daily) | 99 | 99.0 | Basic covers 100 prompts on ChatGPT, Perplexity and AI Overview, run daily. No add-on is needed. | yes | yes | yes | UI/browser session | yes | yes | not stated | yes | 7 | https://visible.seranking.com/#pricing | https://web.archive.org/web/20261016093438/https://visible.seranking.com/ | 2026-10-16 |
| LLMrefs | All in One | 79 | USD | monthly | no | 79.0 | 21650 | 500 prompts x 10 engines x 4.33 runs (weekly) | 10 | 0.0036 | costed | cannot run workload | All in One | No daily frequency on the public plan: pricing card says weekly and FAQ guarantees updates 'at least once per week'. (Conflict: https://llmrefs.com/ai-search-visibility says 'Daily runs of prompt sets across engines'.) | yes | yes | yes | not stated | yes | yes | yes | yes | 7 | https://llmrefs.com/#pricing | https://web.archive.org/web/20261016094021/https://llmrefs.com/ | 2026-10-16 | ||
| Gauge | Growth | 599 | USD | monthly | no | 599.0 | 108000 | published allowance: 108,000 AI answers/mo (600 prompts daily on 6 platforms) | 6 | 0.0055 | costed | costed | Growth | 599 | 599.0 | Growth covers 600 daily prompts on ChatGPT, Google AIO and Perplexity (plus 3 more). | yes | yes | yes | both | yes | not stated | no | yes | 7 | https://www.withgauge.com/pricing/ | https://web.archive.org/web/20261016094013/https://www.withgauge.com/pricing/ | 2026-10-16 |
| Similarweb | AEO Intelligence | 99 | USD | monthly | no | 99.0 | 18000 | 150 prompts x 4 engines x 30 runs (daily) | 4 | 0.0055 | costed | cannot run workload | Google AI Overviews is not covered by AI Brand Visibility prompt tracking (covers ChatGPT, Google AI Mode, Gemini, Perplexity); all public tiers have the same 150 prompts and AI Brand Visibility module. | yes | yes | yes | not stated | not stated | not stated | not stated | not stated | 3 | https://aisearch.similarweb.com/ | https://web.archive.org/web/20261016094604/https://aisearch.similarweb.com/ | 2026-10-16 | |||
| Trakkr | Growth | 100 | USD | monthly | no | 100.0 | 12000 | published allowance: 12,000 data points/mo | 8 | 0.0083 | costed | costed | Growth ($100/mo) + '+50 prompts × 1 brand' add-on ($39/mo) from the pricing-page configurator | 139 | 139.0 | Growth includes 50 prompts per brand, daily, on all 8 models including ChatGPT, Perplexity and Google AI Overviews. The configurator's '+50' prompts add-on is '+$39/mo' and the configurator shows 'ESTIMATED TOTAL $139 /mo or $1,396/yr billed annually'. | yes | yes | yes | API | yes | yes | not stated | yes | 7 | https://trakkr.ai/pricing | https://web.archive.org/web/20261016093516/https://trakkr.ai/pricing | 2026-10-16 |
| ZipTie | Configurator minimum: 100 monthly prompts on 1 engine (no named tier) | 1.0 | USD | monthly | no | 1.0 | 100 | published unit price: one prompt, one engine, one check $0.01 (configurator minimum, 100 monthly prompts on 1 engine) | 1 | 0.01 | costed | costed | Custom configuration: 100 daily prompts on ChatGPT + Google AI Overviews + Perplexity, no add-ons | 85.5 | 85.5 | The configurator showed "Prompts: $30.00/mo x 3 engines: x2.85 $85.50 /mo estimated" on Monthly (Standard) billing. | yes | yes | yes | UI/browser session | yes | yes | not stated | yes | 7 | https://ziptie.ai/pricing/ | https://web.archive.org/web/20261016094504/https://ziptie.ai/pricing/ | 2026-10-16 |
| SE Ranking | Core | 109 | EUR | monthly | yes | 122.66 | 12000 | 100 prompts x 4 engines x 30 runs (daily) | 4 | 0.0102 | costed | frequency undisclosed | Core (€109/mo) + AI Search add-on (€79/mo monthly, "200 prompts") would add Perplexity | Core alone lacks Perplexity per the help FAQ and API docs. The AI Search add-on lists Perplexity, but its run frequency is not stated on the pricing page. The help article prices the add-on in checks per month (200 for $89, 450 for $179, 1000 for $345), which conflicts with the pricing page's "+€79/mo … 200 prompts". Core's monthly check allowance is also not stated, so daily coverage of 100 prompts × 3 engines cannot be confirmed. | yes | yes | yes | UI/browser session | yes | yes | not stated | yes | 7 | https://seranking.com/subscription.html | https://web.archive.org/web/20261016094317/https://seranking.com/subscription.html | 2026-10-16 | ||
| Evertune | Starter | 60 | USD | annual | no | 60.0 | 5000 | published allowance: 5,000 prompt credits/mo, 1 credit = 1 sampled answer on 1 model | 5 | 0.012 | costed | costed | Pro | 800 | 800.0 | Starter lacks Perplexity (listed under 'Pro and Enterprise'). Pro: 100,000 prompt credits/mo, 11 models including Perplexity, ChatGPT Search and AI Overview, 'Daily monitoring' ticked. By the page's own calculator formula, 100 prompts × 3 models × 100 samples = 30,000 credits, within 100,000. CAVEAT: the Pro card's button reads 'Contact sales' although its price is published. How the monthly samples are spread across days is not stated. | yes | yes | yes | both | yes | yes | yes | not stated | 7 | https://www.evertune.ai/pricing | https://web.archive.org/web/20261016093219/https://www.evertune.ai/pricing | 2026-10-16 |
| AIclicks | Starter | 59 | USD | monthly | no | 59.0 | 4650 | published allowance: 4,650 LLM responses/mo | 13 | 0.0127 | costed | costed | Pro (150 tracked prompts, choose 4 models, daily) | 189 | 189.0 | Starter has only 30 prompts; Pro is the cheapest tier with >=100 prompts and can pick ChatGPT, Perplexity and Google AI Overviews (4 models) with daily frequency. | yes | yes | yes | UI/browser session | yes | not stated | not stated | yes | 6 | https://aiclicks.io/pricing | https://web.archive.org/web/20261016093650/https://aiclicks.io/pricing | 2026-10-16 |
| Surfer AI Tracker | AI Search Analytics (50 prompts) | 95 | USD | monthly | no | 95.0 | 7500 | 50 prompts x 5 engines x 30 runs (daily) | 5 | 0.0127 | costed | costed | AI Search Analytics, 100 prompts tier | 185 | 185.0 | Public docs list the AI Search Analytics tiers: 100 prompts daily at $185 / €185 per month billed monthly, covering ChatGPT, Perplexity, AI Mode, AI Overview and Gemini. This undercuts Peace of Mind (€359/mo, 100 daily prompts). The price comes from the docs page; the pricing-page slider was not operated to confirm it. | yes | yes | yes | UI/browser session | not stated | yes | yes | yes | 7 | https://surferseo.com/pricing/ | https://web.archive.org/web/20261016094410/https://surferseo.com/pricing/ | 2026-10-16 |
| Searchable | Pro | 125 | USD | monthly | no | 125.0 | 9000 | published allowance: 9,000 AI answers analyzed/mo | 3 | 0.0139 | costed | costed | Pro | 125 | 125.0 | Pro includes ChatGPT, Google AI Overviews and Perplexity at 100 tracked prompts per model, run daily. | yes | yes | yes | not stated | yes | not stated | not stated | yes | 5 | https://www.searchable.com/pricing | https://web.archive.org/web/20261016094345/https://www.searchable.com/pricing | 2026-10-16 |
| Promptwatch | Essential (Brands track) | 95 | USD | monthly | no | 95.0 | 6000 | published allowance: 6,000 responses/mo | 11 | 0.0158 | costed | costed | Kick-off (Agencies track): Unlimited Prompts, Track all models, 10,000 Responses/month, Daily | 199 | 199.0 | Docs: 'Each time a monitor runs, it creates one response per prompt per model ... Prompts × Models × Runs', with about 30 runs per period for daily. 100 × 3 × 30 = 9,000, under Kick-off's 10,000. Cheapest Brands-track alternative: Professional $245/month (150 prompts, 4 models, 18,000 responses, Daily). | yes | yes | yes | both | yes | yes | no | yes | 8 | https://promptwatch.com/pricing | https://web.archive.org/web/20261016093358/https://promptwatch.com/pricing | 2026-10-16 |
| Otterly | Lite | 29 | USD | monthly | no | 29.0 | 1800 | 15 prompts x 4 engines x 30 runs (daily) | 4 | 0.0161 | costed | costed | Standard (100 search prompts; ChatGPT, Google AI Overviews, Perplexity, Copilot; daily) | 189 | 189.0 | Standard covers exactly 100 prompts on all three engines daily; no add-on needed. | yes | yes | yes | both | yes | yes | not stated | yes | 7 | https://otterly.ai/pricing | https://web.archive.org/web/20261016094130/https://otterly.ai/pricing | 2026-10-16 |
| Frase | Starter | 49 | USD | monthly | yes | 49.0 | 3000 | 50 prompts x 2 engines x 30 runs (daily) | 2 | 0.0163 | costed | cannot run workload | Professional (200 prompts; ChatGPT, Google AI, Perplexity; daily) - only if 'Google AI' = AI Overviews | Google AI Overviews is not named for AI Visibility on any tier (engines listed as 'Google AI', undefined). If 'Google AI' were AI Overviews, Professional at $129/mo month-to-month would cover it. | yes | yes | yes | not stated | yes | not stated | not stated | yes | 5 | https://www.frase.io/pricing | https://web.archive.org/web/20261012212444/https://www.frase.io/pricing | 2026-10-16 | ||
| HubSpot AEO | HubSpot AEO (standalone) | 50 | USD | monthly | no | 50.0 | 2500 | published allowance: 2,500 answers/mo | 3 | 0.02 | costed | cannot run workload | Google AI Overviews not covered: engines are ChatGPT, Gemini and Perplexity only. (Also: price of additional prompts beyond 25 not published.) | yes | yes | yes | not stated | not stated | not stated | not stated | yes | 4 | https://www.hubspot.com/products/aeo | https://web.archive.org/web/20261016093944/https://www.hubspot.com/products/aeo | 2026-10-16 | |||
| Ahrefs Brand Radar | Custom prompt package - Basic | 46.7 | EUR | monthly | no | 52.55 | 2500 | published allowance: 2,500 checks/mo (1 check = 1 prompt on 1 platform in 1 location) | 7 | 0.021 | costed | costed | Custom prompt package - Scale (25,000 checks/mo) | 234 | 263.32 | Workload = 100 prompts x 3 platforms x daily, at 1 check per prompt/platform/location/update (Ahrefs' own example: '5 prompts on 1 platform = 150 checks/mo'), i.e. about 9,000-9,300 checks/mo. Growth (7,000 checks, €93) falls short. Scale (25,000 checks, €234) is the cheapest package whose allowance covers it. Published-overage alternative: Growth €93 + overage €0.0140/check for the excess (not costed here because it is not a fixed published price). | yes | yes | yes | both | yes | not stated | not stated | yes | 6 | https://ahrefs.com/pricing | https://web.archive.org/web/20261016093139/https://ahrefs.com/pricing | 2026-10-16 |
| Peec AI | Starter | 85 | EUR | monthly | no | 95.65 | 4500 | 50 prompts x 3 engines x 30 runs (daily) | 6 | 0.0213 | costed | costed | Pro (150 prompts, 3 models, daily) + Additional Models add-on for Perplexity (Pro tier) | 275 | 309.46 | Pro €205/mo + Perplexity as one additional model €70/mo, both billed monthly. Starter (50 prompts) is too small. The Pro base models (ChatGPT, AI Overviews + 1) do not include Perplexity, so the add-on is needed. | yes | yes | yes | both | yes | yes | not stated | yes | 7 | https://peec.ai/pricing | https://web.archive.org/web/20261016094222/https://peec.ai/pricing | 2026-10-16 |
| Goodie | Core | 354 | USD | monthly | no | 354.0 | 16500 | 110 prompts x 5 engines x 30 runs (daily) | 5 | 0.0215 | costed | costed | Core (110 prompts; ChatGPT, AI Overview, Perplexity, AI Mode, Copilot; daily) | 354 | 354.0 | Core covers 100 prompts on all three engines daily. | yes | yes | yes | not stated | yes | yes | not stated | not stated | 5 | https://higoodie.com/pricing/ | https://web.archive.org/web/20261016093914/https://higoodie.com/pricing/ | 2026-10-16 |
| Search Atlas | Growth | 199 | USD | monthly | yes | 199.0 | 9000 | 100 prompts x 3 engines x 30 runs (daily) | 3 | 0.0221 | costed | cannot run workload | Google AI Overviews is not listed as a tracked AI Visibility platform on any public tier (Pro adds only Copilot and Perplexity; Agency is 'from $999' / Talk to Sales). | yes | yes | yes | UI/browser session | yes | not stated | not stated | not stated | 5 | https://searchatlas.com/pricing/ | https://web.archive.org/web/20260804061507/https://searchatlas.com/pricing/ | 2026-10-16 | |||
| Omnia | Growth | 79 | EUR | monthly | no | 88.9 | 3000 | 25 prompts x 4 engines x 30 runs (daily) | 4 | 0.0296 | costed | costed | Pro (100 monitored prompts, daily, ChatGPT + Perplexity + Google AI Overviews + Google AI Mode by default) | 279 | 313.96 | Pro €279/month covers 100 prompts daily on all three engines; this is cheaper than Growth €79 + 3 × 25-prompt packs at €89 each. | yes | yes | yes | UI/browser session | yes | yes | not stated | yes | 7 | https://www.useomnia.com/pricing | https://web.archive.org/web/20261016093339/https://www.useomnia.com/pricing | 2026-10-16 |
| Rankscale | Essentials | 17 | USD | annual | no | 17.0 | 480 | published allowance: up to 480 answers/mo | 10 | 0.0354 | costed | cannot run workload | The per-run credit cost for Google AI Overviews is not published (the help center says per-engine cost is shown only in the app), so the plan needed for 100 prompts × ChatGPT + Perplexity + AI Overviews daily cannot be set from public pages. | yes | not stated | yes | both | yes | yes | not stated | yes | 6 | https://rankscale.ai/pricing | https://web.archive.org/web/20261016093417/https://rankscale.ai/pricing | 2026-10-16 | |||
| Semrush AI Visibility Toolkit | AI Visibility Toolkit - Base (standalone, priced on https://www.semrush.com/pricing/ai/) | 94.94 | EUR | monthly | no | 106.84 | 2250 | 25 prompts x 3 engines x 30 runs (daily); custom prompts run on ChatGPT, Google AI Mode and Gemini (Prompt Tracking help article) | 4 | 0.0475 | costed | cannot run workload | none (nearest: SEO + AI Search Pro+, 100 prompts tracked daily, €286.74/mo billed monthly) | Perplexity is not listed as an engine for custom prompt tracking. Base allows only 25 prompts and no public add-on for more is shown. The first tier with 100 prompts (Pro+) tracks prompts 'in ChatGPT, AI Mode, and Gemini'. Help articles list 'ChatGPT, Google AI Mode, and Gemini' and, elsewhere, 'Google AI Mode, AI Overviews, Gemini, and ChatGPT Search'. Perplexity appears only for the weekly Brand Performance report. | yes | yes | yes | not stated | yes | yes | not stated | not stated | 5 | https://www.semrush.com/pricing/ai/ | https://web.archive.org/web/20261016094818/https://www.semrush.com/pricing/ai/ | 2026-10-16 | ||
| Scrunch | Core | 250 | USD | monthly | no | 250.0 | 5000 | published allowance: 5,000 responses/mo | 4 | 0.05 | costed | cannot run workload | Core | No sustained daily cadence: stated default is daily only for the first 14 days, then every 72 hours. Core's 5,000 responses/month is also below the minimum 100 prompts x 3 engines x 30 days = 9,000 responses a daily run needs; next tier is Enterprise (Talk to us / contact sales). | yes | yes | yes | both | yes | yes | not stated | yes | 7 | https://scrunch.com/pricing/ | https://web.archive.org/web/20261016094322/https://scrunch.com/pricing/ | 2026-10-16 | ||
| Writesonic | Starter | 99 | USD | monthly | yes | 99.0 | 1500 | published allowance: 50 answers tracked daily = 1,500/mo | 3 | 0.066 | costed | cannot run workload | Perplexity is not tracked on any self-serve tier; FAQ: 'Enterprise tracks all 9 platforms including Perplexity' - Enterprise is Custom/Book a demo (contact sales above the public tiers). | yes | yes | yes | UI/browser session | yes | yes | not stated | yes | 7 | https://writesonic.com/pricing | https://web.archive.org/web/20261016094637/https://writesonic.com/pricing | 2026-10-16 | |||
| Nightwatch | Starter | 99 | EUR | monthly | yes | 111.4 | 1500 | published allowance: 1,500 AI answers/mo | 6 | 0.0743 | costed | costed | Agency | 499 | 561.52 | Inferred from published caps, not stated outright. The docs set the provider per prompt ("Configure: Provider — ChatGPT, Perplexity, Google AI Overview, Google AI Mode"), and every tier's answer cap is prompts × 30. The workload therefore needs 300 prompt-provider slots and 9,000 answers/mo. Professional (€199/mo: 150 prompts, 4,500 answers) is too small; Agency (€499/mo: 500 prompts, 15,000 answers) is the first tier that fits. | yes | yes | yes | UI/browser session | yes | yes | not stated | not stated | 6 | https://nightwatch.io/pricing/ | https://web.archive.org/web/20261016094201/https://nightwatch.io/pricing/ | 2026-10-16 |
| Gracker AI | Starter | 99 | USD | monthly | no | 99.0 | 1299 | 100 prompts x 3 engines x 4.33 runs (weekly) | 3 | 0.0762 | costed | cannot run workload | contact sales above the public tiers. Google AI Overviews is only on Enterprise (custom pricing). Scale ($499/mo monthly) runs daily but has ChatGPT, Perplexity, Google AI Mode and Copilot, with no AI Overviews. | yes | yes | yes | UI/browser session | yes | yes | yes | yes | 8 | https://gracker.ai/pricing | https://web.archive.org/web/20261016094025/https://gracker.ai/pricing | 2026-10-16 | |||
| Am I On AI | Pro | 100 | USD | monthly | no | 100.0 | 1299 | 150 prompts x 2 engines x 4.33 runs (weekly) | 2 | 0.077 | costed | cannot run workload | Perplexity is not covered on any public plan (Pro and Prism both list "ChatGPT + Google AI Overview"), and the stated cadence is weekly, not daily. GEO Council ($2,500/mo) has custom prompts but no engine or frequency stated, and is fully booked/waitlist. | yes | yes | yes | not stated | yes | yes | not stated | yes | 6 | https://www.amionai.com/pricing | https://web.archive.org/web/20261016093819/https://www.amionai.com/pricing | 2026-10-16 | |||
| AthenaHQ | Starter | 295 | USD | monthly | no | 295.0 | 3600 | published allowance: 3,600 credits/mo, 1 credit = 1 AI response on the 1-credit engines (R1: the free tier is not costed) | 5 | 0.0819 | costed | cannot run workload | Starter (3,600 credits/month) - insufficient | Using the vendor's own calculator formula (prompts x locations x credits/response x days x 4.33 weeks), 100 prompts x 3 one-credit engines x 7 days x 4.33 = ~9,093 credits/month, above Starter's 3,600; extra credits are 'Contact us for add-on pricing' (no public price); only higher tier is Enterprise (Contact sales). | yes | not stated | yes | not stated | yes | yes | not stated | yes | 5 | https://athenahq.ai/plans | https://web.archive.org/web/20261016093813/https://athenahq.ai/plans | 2026-10-16 | ||
| RankPrompt | Starter | 49 | USD | monthly | no | 49.0 | 450 | published allowance: 150 credits/mo, 1 credit = 1 prompt on up to 3 engines = 450 runs | 6 | 0.1089 | costed | costed | Agency Plus (2,000 credits) + 5 × 200-credit top-ups | 624 | 624.0 | Assumes a 30-day month. The workload needs 100 prompts × 1 credit (≤3 engines) × 30 daily runs = 3,000 credits. No public tier has that many (max 2,000), so it is topped up: $299 + 5 × $65 = $624. Caveats: (1) the engine is labelled "Google AI Mode (AI Overviews)", with no distinct AI Overviews engine; (2) the pricing calculator offers only Monthly/Weekly, though the scheduled-reports page offers daily; (3) top-ups are one-time packs bought each month; (4) custom plans offer "volume credit pricing". Recode to "cannot run workload" if a distinct AI Overviews engine is required. | yes | yes | yes | not stated | yes | yes | not stated | yes | 6 | https://rankprompt.com/pricing/ | https://web.archive.org/web/20261016094249/https://rankprompt.com/pricing/ | 2026-10-16 |
| Keyword.com | AI Visibility (20 credits) | 9.8 | USD | monthly | no | 9.8 | 80 | published allowance: 20 credits/mo at 0.25 credit per chat-app run = 80 runs | 11 | 0.1225 | costed | cannot run workload | contact sales above the public tiers. The vendor's calculator gives "TOTAL CREDITS NEEDED PER MONTH 4,500 (100 prompts × 30 updates × 1.5 cost)" for 100 daily prompts on Google AI Overview + ChatGPT + Perplexity Sonar, and then shows "Contact us". The largest public tier is 2,000 credits ($180/mo); the Custom Plan is "Prices start from $490/month" via "Get in touch". | yes | not stated | yes | both | yes | not stated | not stated | yes | 5 | https://keyword.com/pricing/ | https://web.archive.org/web/20261016094050/https://keyword.com/pricing/ | 2026-10-16 | |||
| Gumshoe | Starter | 99 | USD | monthly | no | 99.0 | 480 | published allowance: 480 conversations per billing period | 6 | 0.2062 | costed | cannot run workload | No public tier runs 100 prompts daily. The only daily scheduled run is Pro's ($299/mo per project) Snapshot Audit: 4 personas × 5 prompts across 4 models. The full Visibility Audit (8 personas × 10 prompts) is monthly. | yes | yes | yes | API | not stated | not stated | no | yes | 6 | https://gumshoe.ai/pricing/ | https://web.archive.org/web/20261016093258/https://gumshoe.ai/pricing/ | 2026-10-16 | |||
| Amplitude | Free | 0 | USD | monthly | yes | 0.0 | volume undisclosed: free-plan limits and refresh cadence not published; no paid tracking price (R1) | 2 | volume undisclosed | cannot run workload | Perplexity is not a covered engine: public docs list only ChatGPT and Google AI Overview. Prompt capacity and refresh cadence per plan are also not stated publicly. | yes | not stated | not stated | not stated | yes | yes | not stated | not stated | 3 | https://amplitude.com/pricing | https://web.archive.org/web/20261016093159/https://amplitude.com/pricing | 2026-10-16 | |||||
| Clearscope | Essentials | 129 | USD | monthly | yes | 129.0 | frequency undisclosed | 2 | frequency undisclosed | cannot run workload | Perplexity and Google AI Overviews are not listed as tracked engines (ChatGPT and Gemini only). Run frequency is also not stated publicly. | yes | yes | not stated | not stated | not stated | not stated | not stated | not stated | 2 | https://www.clearscope.io/pricing | https://web.archive.org/web/20261016093842/https://www.clearscope.io/pricing | 2026-10-16 | |||||
| Geneo | Pro | 39.9 | USD | monthly | no | 39.9 | frequency undisclosed (and credits per run not published) | 3 | frequency undisclosed | frequency undisclosed | The run frequency of prompt monitoring is not stated publicly, and credits consumed per prompt run are not stated. | yes | not stated | not stated | not stated | yes | not stated | not stated | not stated | 2 | https://geneo.app/pricing | https://web.archive.org/web/20261016093240/https://geneo.app/pricing | 2026-10-16 | |||||
| Knowatoa | Starter | 59 | USD | monthly | no | 59.0 | volume undisclosed: no prompt count published for any plan | 3 | volume undisclosed | cannot run workload | Prompts per plan are not stated on any tier, and the docs say updates are weekly, so neither 100 prompts nor daily runs can be confirmed. Perplexity is only on Growth ($199/mo). Extra questions are by 'Schedule a call'. | yes | not stated | yes | not stated | yes | yes | not stated | yes | 5 | https://knowatoa.com/pricing | https://web.archive.org/web/20261016093320/https://knowatoa.com/pricing | 2026-10-16 |
How 36 sites were drawn
The population was frozen and committed before the first Ahrefs call; no site was added or removed after it. Download the population (CSV, 51 rows), with every screened site, its status and the quote it was screened on.
| source | listed | included | excluded | unresolved | JS-RECHECK at freeze |
|---|---|---|---|---|---|
| omnia | 25 | 19 | 6 | 0 | 0 |
| rankability | 21 | 18 | 3 | 0 | 0 |
| trustmary | 19 | 13 | 6 | 0 | 0 |
| demandsage | 12 | 11 | 1 | 0 | 0 |
| nogood | 10 | 8 | 2 | 0 | 0 |
| zapier | 9 | 7 | 2 | 0 | 0 |
| surfer | 9 | 9 | 0 | 0 | 0 |
| frase | 9 | 9 | 0 | 0 | 0 |
| semrush | 8 | 6 | 2 | 0 | 0 |
| detailed | 7 | 7 | 0 | 0 | 0 |
Why sites were excluded
- no public price (contact sales only): 8
- outside the frame rule: does not track brand mentions or citations in an AI engine: 5
- discontinued or domain dead: 2
Sources that could not be screened
- ecommercefastlane.com list: Answered with a Cloudflare bot challenge in a real browser; not bypassed.
- seoptimer.com list: Answered with a Cloudflare bot challenge in a real browser; not bypassed.
How this was measured
- 01Method first. The method and its first amendment (the standard workload) were committed before any price was recorded. A second amendment, also committed before the population was frozen, excludes tools TIN uses in its own operations, to avoid a conflict of interest. 2 excluded.
- 02Frame. The union of tools named on ten public lists of AI visibility, AI search and GEO tools, captured on 2026-10-16, with detailed.com’s AI visibility pricing comparison as the seed. Two more lists answered with a bot challenge and were not read. Every list is in the frame file with its URL and capture date.
- 03Population. 51 tools were screened on their own public pages. 36 were included: they track brand mentions or citations in at least one AI engine and publish a price. 15 were excluded, each with its reason in the population file. The population was frozen and committed before collection.
- 04Collection. On 2026-10-16 each tool’s pricing page and public documentation were read in a real browser from a server in France, with no account, no trial and no bot-challenge bypass, and each pricing page was archived on the Wayback Machine. 0 Ahrefs units.
- 05Costing. Cost per check is the cheapest paid plan’s monthly price divided by its monthly checks: the vendor’s own allowance where it sells checks, credits or answers, otherwise prompts × engines × runs (daily 30, weekly 4.33). Each tool’s basis is a column in the data, and every coding choice is a line in the build script.
- 06Currency. Prices are as shown to this observer. Where the vendor’s page gives the USD figure, it is used; other euro prices are converted at the ECB reference rate for 2026-10-16 (1.1253), and both figures are kept.
Technical details
- Population
- AI visibility, AI search and GEO tracking tools named on ten public lists captured on 2026-10-16, that track brand mentions or citations in at least one AI engine and publish a price. Tools TIN uses in its own operations are excluded, to avoid a conflict of interest. 2 excluded. (n = 36, from The union of 10 public tool lists (frame.csv), 51 tools screened on their own public pages (population.csv))
- Date window
- Observed 2026-10-16; each row carries its own observation date.
- Pre-registration
-
The method file
recon/ai-visibility-tool-pricing-2026/method.mdwas committed atfc9b1fff127fbefore collection. That commit's timestamp is the pre-registration. - Amendments
-
recon/ai-visibility-tool-pricing-2026/amendment-1.mdatafeac6968f2c;recon/ai-visibility-tool-pricing-2026/amendment-2.mdatfba869cc821d;recon/ai-visibility-tool-pricing-2026/FREEZE.mdat6780954d41fe. Each landed before any outcome data; the build checks each commit against the first observation date. - Metrics
-
- Cost per check (USD) (USD, recon/ai-visibility-tool-pricing-2026/analysis/build_data.py): Monthly price of the cheapest paid plan that includes tracking, in USD, divided by the checks it buys a month: the vendor's own allowance where it sells checks, credits or answers, otherwise prompts x engines x runs (daily 30, weekly 4.33).
- Standard workload, per month (USD) (USD, recon/ai-visibility-tool-pricing-2026/analysis/build_data.py): Monthly price of the cheapest public plan, plus any publicly priced add-on, that runs 100 prompts on ChatGPT, Perplexity and Google AI Overviews daily (amendment-1). Blank when no public plan can run it or the frequency is not published.
- Disclosure items stated (of 8) (items, recon/ai-visibility-tool-pricing-2026/analysis/build_data.py): How many of the 8 method items the tool's public pages answer. A count, not a score: no weights.
- Cheapest plan, per month (USD) (USD, recon/ai-visibility-tool-pricing-2026/analysis/build_data.py): Published monthly price; euro prices converted at the ECB reference rate for 2026-10-16.
- Checks per month on that plan (checks, recon/ai-visibility-tool-pricing-2026/analysis/build_data.py): One check is one prompt run once on one AI engine. Basis per tool in checks_basis.
- Design
- Correlational. The findings report what the measured entities have in common, never that a trait produced an outcome.
- Dataset
- data.csv, 36 rows, one per entity, each with its observation date and snapshot reference.
Method as pre-registered recon/ai-visibility-tool-pricing-2026/method.md, commit fc9b1fff127f · shown with passages removed (marked in the text); the file at that commit is unchanged
Study 3 method: what one AI-visibility check costs, and what each tool discloses
Status: approved by Maneesh 2026-09-27 (“approved as proposed”; named brands allowed). The
merge commit of this file on main is the pre-registration. No price or disclosure is recorded
for the dataset before that merge.
Pillar (D36): growth. Secondary: none.
Keywords (strategy/keyword-map.md cluster B): primary ai visibility tool (US 4,500, KD 1),
secondary best ai visibility tools (2,200, KD 24). The scout runs before publish to confirm no
live page holds the primary.
Source seed: detailed.com, AI visibility tools pricing (8 tools). This study replicates that
comparison, links it and names it as the seed. It goes further in two ways: it covers every tool
in the frame with a public price, not 8, and it puts every price on one unit, the single check.
Question
What does one AI-visibility check cost across every tool with a public pricing page? And what does each tool disclose about how it samples prompts, engines, locations and frequency?
Unit of measure
A check is one prompt run once against one AI engine. For each tool:
cost per check = monthly price at the plan / (prompts tracked x engines x runs per month)
- Plan used: the cheapest public plan that includes AI-visibility tracking. When a tool sells
tracking bundled inside a wider SEO suite, the bundle goes in at the cheapest tier that
includes tracking, and it is flagged
bundledin the data. - Annual-only prices are divided by 12 and flagged
annual. - Runs per month: read from the plan page or the tool’s documentation. “Daily” counts as 30
and “weekly” as 4.33. If the frequency is not stated anywhere public, the row has no cost per
check. It is recorded as
frequency undisclosedand is not imputed. - Currency: the price as published. Anything not in USD is converted at the ECB reference rate on the observation date, and both figures are kept.
Population and frame
- Frame: the union of tools named on public lists of AI-visibility, AI-search or GEO tracking
tools, enumerated on the freeze date. Every list’s URL and capture date goes into
population.csv. Detailed.com’s list is in the frame. The conflict exclusion in amendment 2 applies to it like any other list, so its tools appear here minus any excluded under that rule. [Corrected on this page under amendment 2; the committed method file is unchanged.] - Include: the tool tracks brand mentions or citations in at least one AI engine (ChatGPT, Perplexity, Google AI Overviews or AI Mode, Gemini, Copilot, Claude) and has a pricing page.
- Exclude, each with its reason in the row: no public price (“contact sales” only); the product is discontinued or the domain is dead; it is an agency service, not software; the pricing page answers with a bot challenge (read by a human in a real browser or excluded, never bypassed).
- JS-rendered prices are read in a real browser. The rendered page is archived.
- cloro (an engine-API pass-through, not a tracking product) stays out of the median. It is shown as a labelled reference row, next to TIN’s own measured cost of running one prompt through each engine’s official API on the observation date.
- Population freeze:
population.csvplusFREEZE.mdland onmainin their own commit before any price is recorded.
Disclosure metrics (all script-checkable yes, no or not stated, from the tool’s public pages)
- Engines covered, as a list
- Prompts per plan
- Run frequency
- Whether it says how prompts are run: official API, UI or browser session, or not stated
- Whether location or country can be set
- Whether language can be set
- Whether it states that answers are sampled more than once per run
- Whether the raw answers or cited URLs are exportable
Outputs
- The median cost per check with its range and n, for all included tools and for the unbundled ones separately.
- Cost per check by engine count.
- A disclosure count per tool (0 to 8), with each item shown. No composite score and no weights.
- The full table: every tool, its plan, price, units, cost per check, disclosure items, the archived snapshot and the observation date.
Rules
- Measured, never judged. No “best” ranking on judgement. The page may sort by cost per check because that is a computed figure.
- Association only. Nothing is written as “cheaper tools are worse” or the like.
- 0 Ahrefs units. Nothing here needs paid data.
- A vendor correcting its price is handled as a dated erratum with an archived page. Nothing buys a position.
Limitations (these go on the page)
- List prices only. Discounts, trials and negotiated deals are not measured.
- A check is not equal in quality across tools, so cost per check does not measure value.
- The frame is only the lists enumerated. A tool on none of them is missing, and the page says so.
Amendment recon/ai-visibility-tool-pricing-2026/amendment-1.md, commit afeac6968f2c
Study 3, amendment 1: the standard workload
Status: filed 2026-09-28. method.md is frozen on main, so this rule lands as a
new amendment. It was agreed with the repo-side PM on 2026-09-27 and belongs to the
pre-registration. It merges on its own (split from study 4’s amendment on 2026-09-28), before
population.csv is frozen and before any price is recorded.
Where this amendment and method.md differ, this amendment wins.
The workload
One fixed job, the same for every tool:
- 100 prompts
- on ChatGPT, Perplexity and Google AI Overviews (all three)
- run daily (30 runs a month)
That is 9,000 checks a month (100 x 3 x 30).
How each tool is costed
- Workload cost = the monthly price of the cheapest public plan, plus any publicly priced
add-on, that covers the whole workload: at least 100 prompts, all three engines, daily runs.
Annual-only prices are divided by 12 and flagged
annual, as in the method. - A tool whose public plans cannot run the workload (an engine missing, fewer than 100 prompts at
any public tier, or no daily frequency) is recorded as
cannot run workloadwith the reason. It is never costed by extrapolation. - A tool whose run frequency is not stated publicly is recorded as
frequency undisclosed, as in the method, and gets no workload cost. - “Contact sales” above a public tier counts as no public price for the workload.
Output
For every included tool, the workload cost is reported alongside the existing cheapest-plan cost per check, never in place of it. The page adds:
- the workload cost per tool, with the plan used;
- the median workload cost, with range and n, over the tools that can run it;
- the count of tools that cannot run the workload, with reasons.
What does not change
The check unit, frame, inclusion and exclusion rules, disclosure metrics, the existing outputs,
the cloro reference row, 0 Ahrefs units, and the limitations in method.md all stand.
Amendment recon/ai-visibility-tool-pricing-2026/amendment-2.md, commit fba869cc821d
Study 3, amendment 2: tools TIN uses are excluded, counted and not named
Status: filed 2026-10-16 by the repo-side PM on Maneesh’s decision of the same day (option
A). method.md and amendment-1.md are frozen on main, so this rule lands as a new
amendment. It merges before population.csv and FREEZE.md, and before any price is
recorded, so it is part of the pre-registration.
Where this amendment and the earlier files differ, this amendment wins.
The rule
- Conflict exclusion. Any tool that TIN uses in its own operations on the freeze date is excluded from the study, to avoid a conflict of interest.
- Applied before the freeze. These tools are removed from the frame before
population.csvis written. They do not appear inpopulation.csv, the dataset, the charts or the page, by name or by any detail that identifies them (domain, pricing, logo). This overrides the method’s rule that every excluded row carries its reason in the data. - Counted, not named.
FREEZE.mdand the published method state the count in one sentence: “Tools TIN uses in its own operations are excluded, to avoid a conflict of interest. n excluded.” There is no other wording, no names and no description of the use. - Who decides which tools. The repo-side PM gives MAV the count and the identities privately before the freeze; MAV never writes the names into any file in the repository. The identities stay out of the repo on purpose.
Why
A study that leaves out a well-known tool with no stated reason reads as an oversight or a hidden arrangement. A rule that names nobody keeps the page honest without promoting anyone.
What does not change
The check unit, the frame, every other inclusion and exclusion rule, the disclosure metrics,
the standard workload in amendment 1, the cloro reference row, 0 Ahrefs units, and the
limitations in method.md.
Amendment recon/ai-visibility-tool-pricing-2026/FREEZE.md, commit 6780954d41fe
Study 3 population freeze, 2026-10-16
This commit freezes the population. No tool is added or removed after it. It lands on main on
its own, before any price or disclosure item is recorded for the dataset (method.md,
“Population freeze”).
Tools TIN uses in its own operations are excluded, to avoid a conflict of interest. 2 excluded.
Frame
The union of tools named on public lists of AI-visibility, AI-search and GEO tracking tools,
enumerated on 2026-10-16 in a real browser. Every list, with its URL and capture date, is in
frame.csv: the detailed.com seed plus nine roundups returned for the study’s keywords and for
“GEO tools” and “AI search visibility tracking tools”. Two further lists answered with a bot
challenge and were not enumerated; they are recorded there, never bypassed. A tool named on
none of these lists is outside the frame, and the page says so.
Screen
Each tool was screened on its vendor’s own public pages (no account, no sign-up, no bot-challenge bypass) for the inclusion rule: it tracks brand mentions or citations in at least one AI engine, and it has a public price. No price was recorded in the screen.
| Tools | |
|---|---|
| In the frame, screened | 51 |
| Included | 36 |
| Excluded: no public price (contact sales only) | 8 |
| Excluded: does not track brand mentions or citations in an AI engine | 5 |
| Excluded: discontinued or domain dead | 2 |
population.csv has one row per screened tool: status, the reason for every exclusion, the lists
that named it (sources), its pricing page, and the evidence quote it was screened on. Tools sold
inside a wider SEO suite are included and will be flagged bundled in the dataset, per the method.
The cloro reference row is not part of the population (method.md) and is added at collection.
What this study cannot say
- List prices only, read on one day. Discounts, trials, negotiated deals and later price changes are not measured; a vendor's correction is published as a dated erratum.
- A check is not equal in quality across tools. Cost per check does not measure the value of what a check returns.
- The frame is the ten lists that could be read. A tool named on none of them is not in the study, and two lists behind bot challenges were not read.
- Prices were read from a server in France. Some vendors show euro prices by location, so a reader elsewhere may see a different currency or figure.
- Several values rest on how a vendor words its plan (credits, responses, prompts per engine). Each tool's basis is printed in the data, and conflicting statements on a vendor's own pages are noted there.
- The method also calls for TIN's own measured cost of running one prompt through each engine's official API as a reference. TIN holds no API account for these engines and this study used no accounts, so that reference is not in this edition; the cloro row is the only reference.
- Tools TIN uses in its own operations are excluded, to avoid a conflict of interest. 2 excluded.
- The design is descriptive. Nothing here says a cheaper or dearer tool gives better or worse results.
Questions this study answers
How much does an AI visibility tool cost?
On the cheapest plan that includes tracking, the 32 tools with a cost per check charge a median $98 a month. Put on one unit, a check costs a median $0.0205. Running 100 prompts daily on ChatGPT, Perplexity and AI Overviews costs a median $199 a month on the 17 tools that can.
What is the cheapest AI visibility tool per check?
On this measure, Rankability at $0.0029 per check on its cheapest plan. A check is not equal in quality across tools, so this is a price, not a recommendation.
Which AI visibility tools can track 100 prompts a day on ChatGPT, Perplexity and AI Overviews?
17 of 36 on a public plan: ZipTie, Rankability, SE Visible, Searchable, Trakkr, Surfer AI Tracker, AIclicks, Otterly, Promptwatch, Ahrefs Brand Radar, Peec AI, Omnia, Goodie, Nightwatch, Gauge, RankPrompt, Evertune.
Do AI visibility tools say how they collect answers?
Not all of them. 15 of 36 do not say whether prompts go through the engine's API or a browser session, and 29 do not say whether an answer is sampled more than once.
Editions and errata
This edition: 2026-10-16. A refresh republishes on this same URL, and every prior edition's dataset stays downloadable.
No prior edition.
No erratum. A measurement error is corrected here, dated, and never silently edited away.
Commission a study like this
We run the same method on the question your market is asking: a named population, a pre-registered protocol, every row published. Tell us what you want measured.
Thanks.
We reply within one working day.