BlogGuides

Best AEO tools: three of six pricing pages carried no price a crawler could read

Lantad requested the pricing page of seven AEO tools on 24 September 2026 as LantadBot, following redirects and executing no JavaScript. One answered twice with a body under 180 bytes and no words in it. Of the six that returned a readable page, three carried a numeric plan price in the bytes and three carried none.

16 min read Lantad

So this post does something narrower. On 24 September 2026 Lantad requested the pricing page of seven tools sold for answer engine optimization once each as LantadBot, following redirects and executing no JavaScript, which is roughly how an AI crawler arrives at a page. Three things were recorded: whether a page came back at all, how many words of readable text it carried, and whether a numeric plan price appeared anywhere in those bytes. Every claim below about a named company is quoted from that company's own page as read on that date. Nothing here is a measurement of a rival's product, only of what their page returned to one request.

That distinction is the whole reason to run the test rather than compile the usual grid. The pricing page is the page a buyer opens first, and it is also the page an answer engine reads when somebody asks it what these tools cost. A category that sells AI visibility is in an awkward position if its own commercial numbers are not in the document a machine receives, and half of this small sample is in exactly that position.

In short

  • The best AEO tools are two different machines, and which one you need decides everything else: an answer tracker asks models a fixed set of prompts on a cadence and counts what the answers name, while a read-side scanner checks whether a crawler can fetch and parse the pages at all.
  • Lantad requested seven AEO vendor pricing pages on 24 September 2026 as LantadBot with no JavaScript executed, and three of the six that returned a page carried no numeric plan price anywhere in the bytes: Profound, Peec AI and the Semrush AI Visibility Toolkit pricing page.
  • Otterly.AI's pricing page answered two requests on 24 September 2026 with HTTP 202 and bodies of 179 and 176 bytes holding no words, so no published figure could be read from it at all.
  • The unit these products meter is not shared, so a single number cannot rank them: PromptAlpha's page publishes prompts tracked, AthenaHQ's page states that 1 credit = 1 AI response, and the Ahrefs Brand Radar page states that each prompt is checked daily on every selected platform and that Claude consumes 8 checks per update.
  • Lantad is not an answer tracker at the breadth these products sell, and its own configuration says so rather than its marketing: PLAN_LIMITS in core/src/config.ts sets promptsPerRun to 10, 15 and 25 across its paid rows, which is a pricing decision and not a measurement of anything.
ToolHTTPWords returnedNumeric plan price in the bytes
Profound2001,314No
Peec AI2003,439No
Otterly.AI2020No page returned
PromptAlpha200678Yes
Semrush AI Visibility Toolkit2001,054No
Ahrefs Brand Radar2002,106Yes
AthenaHQ200819Yes
Seven AEO tool pricing pages, each requested once as LantadBot on 24 September 2026 with redirects followed and no JavaScript executed. Words counts the readable text in the returned bytes. Price in bytes records whether any numeric plan price appeared in that text.

What do the best AEO tools actually do?

Two products are sold under the one label, and they answer different questions. The first is an answer tracker. It holds a list of prompts, sends them to a set of models on a schedule, and counts how often the answers name your brand, which competitors they name instead, and which pages they cite. Profound, Peec AI, Otterly.AI, PromptAlpha, AthenaHQ, the Ahrefs Brand Radar product and the Semrush AI Visibility Toolkit are all this machine, whatever each calls its metric. The second is a read-side scanner. It fetches your pages the way a crawler does and reports whether the words, the links and the markup survive that fetch.

The difference is not a feature comparison, it is a difference in what can be known. An answer tracker observes an outcome and cannot tell you why it moved, because the model is not obliged to explain itself and its answer is not stable between runs. A read-side scanner observes a cause and cannot tell you whether fixing it changed any answer. Lantad's own measurement of prompt stability found that repeated runs of the same prompt kept moving for several rounds before settling, which is the honest reason a single week of tracking data proves less than it looks like it does.

Buying the wrong machine is the expensive mistake in this category, and it is easy to make, because both are marketed with the vocabulary of generative engine optimization. If nobody can fetch your pages, an answer tracker will faithfully report that you are not mentioned and will not tell you that the cause is a robots rule. If your pages are perfectly readable and you still are not cited, a scanner that reports a clean bill of health is telling you the truth and not the thing you wanted to know. Seeing what a crawler receives and seeing what the models say are separate purchases. The split was set out in more detail in an earlier comparison of the two machines, and nothing in this run contradicts it.

Sample Illustrative, not a measurement of any real site.

The two questions the category answers, and the gap between them. Illustrative of the division of labour rather than a measurement of any product.

What seven AEO pricing pages returned to a crawler

Each page was requested once, then once again to confirm the answer was stable rather than a one off. Six of the seven returned an HTTP 200 with a readable page both times, and the byte counts were identical across the two attempts in every case, so nothing below rests on a single sample.

The exception is Otterly.AI, whose pricing page answered HTTP 202 on both attempts with bodies of 179 and 176 bytes containing no words at all. That is a bot challenge rather than a page. It is a defensible thing for a company to do and it is not evidence of anything about the product, but it does mean that no figure from that vendor could be read and none is quoted here. A reader who wants those numbers has to fetch otterly.ai/pricing in a browser.

Three of the six readable pages carried no numeric plan price anywhere in their bytes. Profound publishes two columns, a free Trial described as being for companies who want to trial Profound before getting a demo, and an Enterprise column priced as Custom. The only currency figure in the page is the 180 million dollar Series D in its announcement banner, which is not a price. Peec AI publishes the contents of four plans in full, Starter, Pro, Advanced and Enterprise, without publishing what any of them costs in the returned document. The Semrush AI Visibility Toolkit pricing page returned 1,054 words and no price either.

None of that means the prices do not exist. It means they are not in the bytes a crawler is handed, which is a different and more specific claim, and it is the only one this test can support. Anyone reading those pages in a browser may well see numbers, and the three vendors that do publish in the bytes show that nothing about the category prevents it. Our method is deliberately the crawler's view and not the reader's.

GET /pricing as LantadBot/1.0

  • GET https://www.tryprofound.com/pricing 200, 223,016 bytes, 1,314 words, no plan price
  • GET https://peec.ai/pricing 200, 1,207,354 bytes, 3,439 words, no plan price
  • GET https://otterly.ai/pricing/ 202, 179 bytes then 176 bytes, 0 words
  • GET https://promptalpha.ai/pricing 200, 110,434 bytes, 678 words, 107 and 249 dollars
  • GET https://www.semrush.com/pricing/ai/ 200, 244,517 bytes, 1,054 words, no plan price
  • GET https://ahrefs.com/brand-radar 200, 1,220,030 bytes, 2,106 words, 199 and 699 dollars
  • GET https://www.athenahq.ai/pricing 200, 111,248 bytes, 819 words, 25 and 300 dollars
The two requests to each pricing page, as LantadBot on 24 September 2026. Byte counts are of the returned body; the word count is of the readable text after script and style elements are removed.

Every tool meters a different unit

Ranking these products on one number is the standard way to write this post and it cannot be done honestly, because the number is not the same number. Four of the pages in this sample publish their allowance in four different units, all read on 24 September 2026.

PromptAlpha meters prompts tracked, and publishes the arithmetic plainly: a Starter plan at 107 dollars a month billed yearly with 3 answer engines tracked and 50 prompts tracked, and a Growth plan at 249 dollars a month billed yearly with 5 answer engines tracked, named as ChatGPT, Gemini, Perplexity, Grok and Claude, and 150 prompts tracked. AthenaHQ meters AI responses and says so in one line on its page: 1 credit = 1 AI response, with its free tier stated as including 300 credits. Those two units are close but not equal, because a prompt sent to five engines is one prompt and five responses.

Ahrefs meters checks, and its Brand Radar page publishes the conversion in its own worked example: each prompt is checked daily on every selected platform, 5 prompts on 1 platform equals 150 checks a month, and Claude consumes 8 checks per update. That last clause is the useful one, because it prices one model differently from the others inside a unit that looks flat. Peec AI publishes no price but does publish the shape of its meter, stating that usage is calculated by multiplying tracked prompts by active models and tracking frequency.

Four units, four different things a plan buys. A prompt count means nothing until you know how many models it is multiplied by and how often, and the honest way to compare two plans is to reduce both to responses per month and then check whether the engines are even the same ones. That arithmetic also explains why these products cost what they do: every unit is a paid model call, and unlike a page fetch it cannot be made cheaper by caching. It is also why a single week of tracking moves so much unless the frequency is high enough to average the noise out.

ToolUnit the page metersPublished allowancePrice in the bytes
PromptAlphaPrompts tracked50 on Starter, 150 on Growth107 and 249 dollars a month billed yearly
AthenaHQCredits, where 1 credit = 1 AI response300 credits on the free tierNumeric prices present
Ahrefs Brand RadarChecks, daily per selected platform5 prompts on 1 platform = 150 checks a monthNumeric prices present
Peec AIPrompts times active models times frequency50, 150 and 350 prompts across three plansNone in the bytes
ProfoundPrompts and AI Marketer credits50 prompts run daily for 7 days on TrialNone in the bytes
Semrush AI Visibility ToolkitNot published in the returned pageNot published in the returned pageNone in the bytes
The unit each page publishes, quoted from that vendor's own pricing or product page as read on 24 September 2026. A blank price column means no numeric plan price appeared in the bytes returned to our request.

How many engines each tool says it covers

Engine coverage is the second number buyers compare, and it is published more consistently than price, though it is quoted at the top of a plan ladder rather than at the bottom. Profound's page states up to 9 Answer Engines tracked on its Enterprise column, and names ChatGPT, Gemini and Google AI Overviews on the free Trial. Peec AI's Enterprise column states up to 13 LLM models tracked, with the three lower plans each stating a choice of 3 models. PromptAlpha's ladder runs 3 engines on Starter, 5 on Growth and 10 on Enterprise.

Read those as ceilings, not as coverage. A count of engines says nothing about whether each one searches the live web at the moment it answers, which is the property that decides whether a page published last week can be cited at all. Lantad's own audit of the engines it can reach found that several of them do not search, and an engine answering from training data will happily name brands without ever fetching anything, so its answer is a fact about the model and not about your site. That audit is published as three of eight engines cannot search, and it is the reason the raw engine count is the weakest of the numbers on these pages.

The second thing a ceiling hides is the multiplier. Thirteen models on a plan that includes 350 prompts is 4,550 responses per cycle if every prompt runs on every model, and none of these pages promises that. Peec's own formula, prompts times active models times frequency, is the clearest statement of the trap: choosing more models with a fixed prompt budget either costs more or spreads the same budget thinner. When you evaluate a plan, fix the prompt list first, then ask what it costs to run that exact list on the engines you actually care about, which for most businesses is a short list. The same discipline applies to choosing the prompts themselves, where a vague prompt produces a moving answer no tool can stabilise.

  • Peec AI, Enterprise 13 engines Page states up to 13 LLM models tracked; lower plans state a choice of 3 models.
  • PromptAlpha, Enterprise 10 engines Ladder published as 3 on Starter, 5 on Growth, 10 on Enterprise.
  • Profound, Enterprise 9 engines Page states up to 9 Answer Engines tracked. The free Trial names three.
  • PromptAlpha, Growth 5 engines Named on the page as ChatGPT, Gemini, Perplexity, Grok and Claude.
  • Profound, Trial 3 engines Named on the page as ChatGPT, Gemini and Google AI Overviews.
Engine or model ceilings as published on each vendor's own page, read on 24 September 2026. These are the top of each ladder, not what a lower plan includes, and a count says nothing about which engines search the live web.

Where Lantad sits, and where a rival is the better buy

Lantad belongs in this list in one row and not at the top of it. It is a read-side scanner first: it fetches pages as each crawler token, evaluates robots rules per token, and reports what survived the fetch. It does run prompts, and its own configuration is the honest source for how many. PLAN_LIMITS in core/src/config.ts sets promptsPerRun to 10, 15 and 25 across its paid rows and paidEnginesPerRun to 3, 5 and 5, with promptRerunsPerWeek at 1 on the lower rows and 2 on the higher. Those are settings somebody chose, not findings, and the live figures are on the pricing page.

Put next to the ladders above, that is a small answer tracker. If the question you are actually asking is what ChatGPT and Gemini said about your category this week, across a long prompt list, at daily frequency, with competitor share of voice over time, then Peec AI, Profound and PromptAlpha do that job at a breadth Lantad does not reach, and one of them is the right purchase. A buyer whose brand already appears in AI answers and who needs to watch the trend is buying an answer tracker, and should buy the one whose engine list matches the engines their customers use.

The case for the other machine is narrower and it is about order of operations. A tracker cannot report a cause, and the causes are unglamorous and common: pages whose text only exists after JavaScript runs, a robots rule written years ago that no longer means what its author intended, markup that a parser drops. Lantad's own scan of home pages loaded twice, once with scripting and once without, found the JavaScript-only share of prose was small in aggregate and total on a minority of pages, which is exactly the shape that makes client side rendering a per site question rather than a general one. If your pages fail prose parity, tracking answers first buys you a year of accurate reports about a problem the reports cannot name.

Sample Illustrative, not a measurement of any real site.

An answer tracker

  • Reports what models named, and when it changed
  • Compares you against named competitors over time
  • Cannot say why an answer moved
  • Meters paid model calls, so breadth costs money

A read side scanner

  • Reports what a crawler received from your pages
  • Names a cause you can act on this week
  • Cannot say whether any answer changed
  • Meters page fetches, which are cheap
The two purchases, stated as what each can and cannot tell you. Illustrative of the division of labour, not a measurement of any named product.

How to choose an AEO tool without booking a demo

The test run for this post is one a buyer can run in a minute, and it is worth running before any call, because it separates what a vendor publishes from what a vendor will tell you once you are in a pipeline. Fetch the pricing page and look for the number. If it is not there, that is not a scandal, but it does tell you the price is negotiated, which means it is a function of what the seller thinks you will pay.

Then apply four criteria, in this order, and state them before looking at any product so the ranking is not reverse engineered from whoever wins. First, which question do you need answered: what models say, or whether your pages can be read. Second, what unit does the plan meter, reduced to responses per month on the engines you care about. Third, how many of those engines actually search the live web rather than answering from training data. Fourth, what you can see without a sales call, since a published number is a commitment and a quoted one is an opening position.

Two of these are free to check on your own site before you spend anything. Whether AI crawlers are permitted is a robots question you can settle with a robots.txt tester in the time it takes to paste a hostname, and whether they arrive at all is visible in your own logs. If you sit behind Cloudflare, its AI Crawl Control documentation describes per crawler controls and request visibility available on all plans, which is a real part of this category being given away. Spending money on a tracker before those two checks is how a team ends up paying monthly to watch a number that a single robots line is holding down.

None of this ranks the field, and that is deliberate. On the evidence gathered here, three of six pricing pages did not publish a price to a crawler, one vendor did not return a page at all, and four vendors meter four different units. Those are facts about documents on one date, they will age, and the right response to any of them is to open the page yourself rather than to trust a list.

  • Which question it answers 40 pts Model answers or crawler access. Buying the wrong machine cannot be fixed by a better plan.
  • The unit, reduced to responses a month 30 pts Prompts, credits and checks are not the same thing. Peec publishes the formula, Ahrefs publishes a worked example, AthenaHQ states one credit is one AI response.
  • Which engines search the live web 20 pts An engine answering from training data names brands without fetching anything, so its answer is not about your site.
  • What is visible without a sales call 10 pts Three of the six readable pages in this sample carried no numeric plan price in the bytes on 24 September 2026.
The four criteria, stated before the products were looked at, and what each one is worth. The weights are this post's own ordering and not a score any tool is measured against.

Written by

Lantad

Published .

Type the category name into a search box and you get a ranked list of ten products, ordered by nothing a reader can check. The ranking is a price and a feature grid, and the price is the part most likely to be wrong by the time anybody reads it, because a roundup is dated the day it is written and a pricing page changes whenever the company wants it to.

Common questions

What are AEO tools?

AEO tools are products sold to measure and improve how brands appear in AI answers. They divide into two machines: answer trackers, which send a fixed list of prompts to a set of models on a schedule and count what the answers name and cite, and read-side scanners, which fetch your pages the way an AI crawler does and report whether the text, links and markup survive that fetch. The first observes an outcome, the second observes a cause.

How much do AEO tools cost?

It depends on the vendor and several do not publish it. Of seven AEO pricing pages Lantad requested on 24 September 2026 with no JavaScript executed, three carried a numeric plan price in the bytes returned and three carried none, while a seventh returned no page at all. Where prices were published, PromptAlpha's page listed a Starter plan at 107 dollars a month billed yearly and a Growth plan at 249 dollars a month billed yearly. Prices change, so open the vendor's page rather than trusting any roundup including this one.

Why can two AEO tools not be compared on prompts alone?

Because a prompt is not the unit that gets billed. Peec AI's page states that usage is calculated by multiplying tracked prompts by active models and tracking frequency, AthenaHQ's page states that 1 credit equals 1 AI response, and the Ahrefs Brand Radar page states that 5 prompts on 1 platform equals 150 checks a month and that Claude consumes 8 checks per update. Fifty prompts on three engines daily and fifty prompts on ten engines weekly are different products at the same headline number.

Should I buy an answer tracker or a crawler access scanner first?

Check crawler access first, because it is cheap and it can invalidate the tracker's data. If an AI crawler cannot fetch your pages, a tracker will correctly report that you are not being named and will not be able to tell you why. Robots access can be checked in a minute with a free tester, and a tracker is the right next purchase once you know the pages are readable and you need to watch what the models actually say over time.

See what AI can read on your site

Run a free scan and get a graded report of exactly what AI crawlers can and cannot read, with ranked fixes.