📊In this module you make the leap that separates people who "have bot data" from people who "know
The pretty-data trap
There is a cinematic moment when someone installs BotPass for the first time. They open the panel, see charts, see bot names they recognize (GPTBot, ClaudeBot, PerplexityBot—), see pages listed with numbers beside them, and feel a small rush: "I can finally see what is happening." That rush is real and deserved, because until recently this was a total black box. But it hides a trap: pretty data is not decisions. Seeing that GPTBot visited your site 4,000 times last month is interesting, but it does not tell you what to do with your afternoon today.
The most common beginner mistake is staying in the contemplation phase. They look at the dashboard, are impressed, take a screenshot for the team, and then… nothing changes on the site. Months pass and the GEO Score stays the same, because looking is not the same as acting. The antidote is a rule you should tattoo on yourself: every metric you look at must have an associated action; if it does not, it is vanity. When you open BotPass, do not ask "what data is there?"; ask "what decision does this data let me make?" This entire module trains you to ask that second question.
The compass and the map: the two lists that change everything
There is an image worth fixing before you touch any button. BotPass is a compass: it shows you where bots and agents are looking, which content they are trying to use. But a compass alone does not take you anywhere; you also need a map of what matters to you as a business. GEO happens at the intersection of the two.
Imagine the two symmetric mistakes made when one of the two is missing. If you optimize pages that nobody — human or bot — consumes, you learn very slowly: you are polishing a corner nobody enters, and no matter how good it gets, no AI answer will change. But if you optimize only what has high bot consumption without asking whether that page is a source of truth for your business, you also learn slowly: you may be polishing an old landing that attracts many crawlers but does not represent what you want AI to say about you. Wisdom is in crossing both signals. That is why, throughout this module, you will always work with two lists in parallel: the consumption list (what bots read — data BotPass gives you) and the value list (what matters to your business — data you supply). Pages that appear on both lists are your treasure; that is where the work starts.
What to look at in BotPass without fooling yourself
When you open the dashboard, tame the urge to look at everything at once and organize around four questions — always the same, always in this order.
The first is which bots appear. Not all are equal, as we saw in Module 1: discovery and navigation bots come to read in order to answer, and therefore are the direct path to citations, while training bots have a slower effect. When you look at your bot list, the useful question is not "how many are there?" but "which of these can give me a citation soon?"
The second is which URLs they visit. Here you start to see the real geography of AI attention on your site, which almost never matches what you imagined. It is normal to discover that bots ignore your star page and instead devour a technical guide you had half abandoned.
The third is how often and how recently. A page bots visit daily and an hour ago is very different from one they visited once three weeks ago. Frequency and recency tell you which parts of your site are "alive" on AI's radar.
And the fourth is which part of the site they are taking: pricing, guides, documentation, policies. This grouping by content type is what connects consumption to risk, because it is not the same for them to take an opinion blog post as your pricing terms, where an error is costly.
"Estimated value": how to read it without lying to yourself
If your BotPass installation shows an "estimated value" per page, it is a useful signal — but only if you read it with a cool head. The golden rule is: use it to compare pages with each other, never as exact euros. Estimated value is not an invoice; it is a ranking dressed up as currency. It is useful to say "this page seems more strategic than that one," not to say "this page made me €37.40."
In day-to-day practice, what you really want to answer with that figure is which of three dimensions each page stands out in. Some pages are valuable for visibility, because they can bring you citations in your category. Some are valuable for precision, because they contain sensitive data — prices, policies, terms — where an error propagated by AI does real damage. And some are valuable for monetization, because they are collections that, if consumption is high, you could license or package (something you will see in Module 10). Classifying your pages by which of these three reasons makes them important is more useful than any absolute figure.
Popular is not the same as priority
This distinction is important enough to deserve its own section, because it is where most people go wrong. A popular page is one that receives many bot visits: typically the home page, category pages, navigation pages. They attract crawlers by structural position, not by content. A priority page is something else: one where, if a bot uses it to answer, an incorrect response is expensive. Pricing, policies, documentation, comparisons.
The temptation is to start with what is popular because the numbers are big and satisfying. But the strategic rule is the opposite: first make citable what is a source of truth. A pricing page with low bot traffic but data AI can propagate incorrectly is more urgent than a home page with huge traffic whose content is purely decorative. Popularity is volume; priority is consequence. Optimize for consequence.
The ninety-minute method that puts it all in order
Enough theory. Let us turn this into a procedure you can run today in ninety minutes and that leaves you with an actionable backlog. We break it into three chained steps.
The first step is to create your baseline. If you just installed BotPass, do not make decisions yet: wait at least a week for the system to accumulate representative data, because a single day can be skewed by any one-off event. If you already have history, use a fourteen-day window, which smooths odd spikes. With that window, take a snapshot of three things: your main bots, your main URLs, and, if available, value per URL. This snapshot is your "before photo," and you will thank yourself in Module 9 when you want to prove improvements, because without a before there is no before→after.
The second step is to build the two top lists: your ten pages by bot consumption and your ten pages by business value. The table below is the format to capture them; notice that the last column, "Source of truth?", is what crosses consumption with value and is what really matters:
| URL | Type | Bot(s) | Hits (7–14d) | Value (if applicable) | Source of truth? |
|---|---|---|---|---|---|
| Pricing / Product / Docs / Guide | Yes/No |
The third step is to prioritize with a simple but disciplined rule. For each candidate URL, score four factors from zero to five: the GEO impact of improving it, the bot consumption it already receives, the risk if its content is wrong, and the effort to fix it. Then combine: Priority = (Impact + Consumption + Risk) − Effort. It is not a magic formula nor does it pretend to be; it is a way to force yourself to be explicit about why one page goes before another, and to avoid the bias of always working on "the most broken" instead of "the most worthwhile to fix." A broken page nobody consumes and that does not matter to the business can wait; a middling page that many consume and where an error hurts goes first.
The five actions that almost always come out of this analysis
When you run this method, the resulting backlog tends to fill with the same five families of actions, again and again, because they move the needle with the least effort. The first and most rewarding is usually adding a TL;DR with definitions and canonical links at the top of source pages: the ultimate quick win, low effort and high effect on extractability. The second is restructuring a page toward the answer-first principle, moving essentials up top. The third is consolidating duplicates when you discover the same truth lives on three different, slightly contradictory URLs: one truth, one URL. The fourth is creating a clean view for pricing or documentation when those pages are drowning in noise (a topic you will go deeper on in Module 6). And the fifth, when consumption of a collection is high and sustained, is starting to consider making it licensable (Module 10). You do not need to memorize the list; it will emerge on its own once you start looking at your data with the right questions.
Where BotPass is literally the solution
It is worth naming the typical problems BotPass solves directly, because they are exactly the frustrations people arrive with. When someone says "I do not even know if AI is reading my site," BotPass confirms bot traffic and which bots specifically, and that doubt disappears in minutes. When someone says "I do not know which pages to rewrite first," BotPass offers top URLs by consumption and, if available, by value, and the backlog orders itself. And when someone says "I am afraid of investing time in the wrong page," seven-to-fourteen-day baseline snapshots let you validate priority before spending hours — which is exactly what turns GEO from a bet into a process.
A complete example: from dashboard to an afternoon plan
To see the method in motion, imagine a realistic case. BotPass shows you that one bot visits /pricing and /docs/getting-started heavily; that another bot focuses on your comparisons and FAQs; and that among the most consumed pages appears an old landing with outdated pricing you thought was forgotten. That last line is a small alarm: AI is taking old prices and may be telling them to your potential customers.
The well-made decision, with the method's mindset, would look something like this. You declare /pricing the canonical pricing page and add a "last updated" line along with the terms, so it is clear which version is true and when it was set. You redirect or archive the old pricing landing to cut the error at the root. You add to /pricing an "FAQs by intent" section that answers the real questions people ask about cost. You put a TL;DR and clear numbered steps in /docs/getting-started so it is easy to extract. And, a detail many forget, you record the exact date of each change, because that is what will let you attribute in Module 9 whether the GEO Score rises.
That set of decisions becomes a concrete backlog, with estimated effort, that you can start today:
- /pricing — TL;DR + terms + FAQs — 2h
- /pricing-old — redirect to /pricing — 30 min
- /docs/getting-started — steps + requirements + example — 2h
- Changelog — record changes and date — 10 min
That — not staring at the dashboard — is "turning BotPass into decisions." Notice that none of those tasks comes from a whim: each responds to a panel data point crossed with a business priority.
🎓 Academy Level — From dashboard to a prioritization system
Everything above is open level. From here: full methodology, templates, hands-on labs, module checklist, and the 🏁 Certification milestone — free when you register at botpass.io.
🔒 Academy Level content
Register free at botpass.io (or sign in) to unlock the full module, templates, and certification milestone.
Sign in Create free account🎓Academy Level. Everything above is open level. Here you unlock the full
The six GEO Score dimensions, one by one
The GEO Score is not a magic number: it is the sum of six independent diagnoses, and understanding what each measures lets you read your grade like a doctor reads a lab panel, knowing which value is high and why. The frontmatter dimension looks at header signals and metadata that tell a system, at a glance, what the page is about and whether it is fresh. Structure evaluates whether your content has a clear hierarchy — headings, sections, lists used well — that lets a model chunk it into good fragments. Schema checks whether structured data declares "what is what," the territory of Module 5. Discovery looks at whether your content is findable and well linked, for humans and agents, and connects to Modules 3 and 7. Content evaluates the extractable quality of what you say: clarity, answer first, absence of filler. And citability measures how much your page signals trust — sources, dates, author, method — that make a system willing to lean on you. When you run the GEO Score, do not look only at the overall grade; look at which dimension is dragging down the average, because that is your highest-leverage fix.
📋 Templates
Template A — ICE-GEO prioritization matrix. Score each URL from 0 to 5 on each factor and sort by priority. The formula, which you already know, is Priority = (Impact + Consumption + Risk) − Effort. Filling this table honestly — especially the effort column, where we usually fool ourselves — gives you a defensible work order for yourself and your team.
| URL | GEO impact (0–5) | Bot consumption (0–5) | Risk if wrong (0–5) | Effort (0–5) | Priority |
|---|---|---|---|---|---|
Template B — Weekly baseline sheet. Repeat it every week during the program: the series of sheets is your ship's log, and watching week-over-week evolution teaches more than any isolated screenshot.
| Field | Value |
|---|---|
| Window (dates) | 7–14 days |
| Top 5 bots | |
| Top 10 URLs by consumption | |
| Estimated value (if applicable) | |
| Site average GEO Score |
🧪 Hands-on labs
Lab 1 — Scoring your top 10 URLs (45 min). Run the GEO Score on your ten most consumed pages and, for each, note its letter grade, its weakest dimension, and estimated points lost. Then sort the list by "points lost multiplied by page value": that product, not the raw grade, is your real backlog. A page with a D but no business value matters less than a page with a B that is your pricing source of truth.
| URL | GEO Score (letter) | Weakest dimension | Points lost | Page value | Priority |
|---|---|---|---|---|---|
Lab 2 — Weakest-dimension report (20 min). Look at Lab 1 as a whole and detect which of the six dimensions appears as the weakest repeatedly across the site. When one dimension fails page after page, you have a systemic problem, not a one-off, and attacking it transversally multiplies impact versus fixing page by page. Write a five-line plan for that dimension: what change you will make, in which template or component, and how you will roll it out in batch. A single change in one template can raise the same dimension across hundreds of pages at once.
⚡ Hacks
Veteran BotPass analysts have a handful of reflexes worth copying. The first is the points-per-value rule: never prioritize by "the most broken," always prioritize by points lost multiplied by page value, because fixing a lot on a page that does not matter is wasted effort. The second is segment bots by intent: separate answer bots, which come to cite, from training bots, and optimize first for answer bots, because they give you results in weeks, not years. And the third is hunt zombie pages: when you find high bot consumption combined with zero business value, you have a perfect candidate for clean view, consolidation, or redirect, because you are spending "AI attention" on something that returns nothing.
💎 Additional value content
Three ideas to round out your judgment. On how to read estimated value without fooling yourself, we already said it but it is worth repeating because it is where people sin most: it is a relative comparison tool between pages, never an exact euro figure, and treating it as real money leads to bad decisions. On the six GEO Score dimensions, you have them broken down above; internalize them until, when you see a low score in a dimension, you immediately know which Academy module to go to for the fix. And on the step from data to decision, engrave it as the guiding principle of this entire module: every metric you observe must have an associated action, and if you cannot name the action, that metric is decoration, not information.
📚 References and recommended reading
- External sources on AI bots and measurement. They complement Academy Level; they do not replace hands-on work with BotPass.
- Cloudflare — The crawl-to-click gap: AI bots, training, and referrals — network data on GPTBot/ClaudeBot and the imbalance between what they crawl and what they return in visits. ↗
- AI Crawlers Explained: GPTBot, ClaudeBot, PerplexityBot (2026) — what each crawler does and how to identify it in your logs. ↗
- FATJOE — How to Track AI Traffic in GA4 — practical guide to measuring referral traffic from AI assistants. ↗
- xfunnel — What sources do AI Search Engines cite? — analysis of 40k answers and 250k citations: how many sources each engine uses and how much domain authority weighs. ↗
🏁 Certification milestone (Module 2)
🏁BotPass milestone (verifiable): 7–14 day baseline created + GEO Score run on
📣 Share your progress (optional): "I audited my 10 most important pages with BotPass. Surprise: my [type] page has a [letter] in [dimension]. These are the 3 things I am fixing first… #GEOAcademy"
When you have completed the practice and the milestone is recorded in your BotPass plugin, mark the module. After completing all 10, submission for review unlocks.