Skip to content

The capability surface

Everything between losing the answer and winning it back

Eight parts of one automatic system, all reading from the same weekly record — so a missed recommendation becomes a shipped fix with nothing falling through the cracks.

  • Eight parts
  • One shared record
  • No invented facts
  • Every claim traceable

Short answer

What is included?

What do I actually get?

Eight automatic advantages: weekly monitoring across six AI assistants, alerts when something changes, a 100-point check of your own site, five ranked fixes drafted for you, new buyer questions you were missing, an exposure estimate, board-ready reports with a private link, and API access so your own tools stay in sync.

How does it all fit together?

Everything reads from one weekly record. The site check reveals what is costing you recommendations, the tracker shows what buyers were told, the alerts catch what changed, and the impact view proves whether your fix won the recommendation back. One version of the truth, working while you don't have to.

How it is built

Six stages, each one you can check

Measuring, spotting problems, writing fixes and proving results are separate stages on purpose, so improving one never throws doubt on another.

01Track6 surfaces · grounded buyer prompts · weekly cycle
02Extractstance · sentiment · position · citations · forensic reason
03Scoreposition weight × stance multiplier → weighted visibility
04Detecthallucination · caution · stance drop · conquest · 5-point drop
05Remediatefive ranked tiers with draft assets and effort badges
06Provebaseline lock → measured lift → board report

Part 01 · Tracking

What was said, by whom, and why it mattered

Each of the sixty weekly checks records how warmly you were described, where you placed, which websites the AI used, and the reason behind the outcome. Everything else in the product reads from that record.

Recommendation stance, not just presence

Five stances are distinguished — first choice, recommended, alternative, mentioned only and cautioned against — and each carries a multiplier applied on top of position. A tiered list and a flat list are different outcomes, and a mention count cannot tell them apart.

First choiceRecommendedAlternativeMentioned onlyCautioned against

The forensic block

Every answer also yields the reason behind the outcome, so a finding is never a dead end.

  • Winning competitor name
  • Stated winning reason
  • Your specific gap reason
  • A verbatim engine quote
  • Key differentiators cited

Sources

Which domains decided the answer

Every citation is normalised to a canonical domain, classified by type — review hub, community thread, editorial, documentation, vendor — and tracked for brand and competitor presence. Source gap analysis is derived from this, not guessed.

Grounding

Prompts built from your real pages

Reconnaissance reads your pricing page, feature set and competitor positioning before a single prompt is written. The result is constraint-driven buyer language — team size, budget pressure, integration requirements, migration pain — instead of keyword strings that no human would type.

Coverage

Six surfaces, scored identically

  • ChatGPTChatGPT
  • ClaudeClaude
  • GeminiGemini
  • PerplexityPerplexity
  • Google AI OverviewsAI Overviews
  • Google AI ModeAI Mode

Part 02 · Alerts

Five reasons you will hear from us

Detection runs on every processed answer and ranks urgency, so one severe incident never competes with five minor ones. Each signal produces an incident with the evidence attached and a correction kit generated from it. How the radar and kits work.

Drift signals, their severity and what triggers them.
SeveritySignalWhat triggers it
CriticalCautioned-against stanceAn engine now warns buyers away from you.
CriticalNegative sentimentA claim about your product reads negative — the hallucination signal.
WarningStance dropFirst choice or recommended this cycle becomes alternative or mentioned-only.
WarningDecision-stage conquestA competitor takes first choice on a buying-stage query where you are absent.
Warning5.0-point weekly dropWeighted visibility falls five points or more between two complete weeks.

Factual Correction Kit

Five deliverables generated the moment a claim goes wrong

  1. 01Cleaned objectionThe claim, isolated and characterised.
  2. 02Direct refutationA forty-five-word answer that opens by naming the claim as inaccurate.
  3. 03FAQPage JSON-LDMarkup that answers whether the claim is accurate and what you are documented to offer.
  4. 04llms.txt patchA verified-facts section with the engine quote and a last-verified date.
  5. 05Five-step planPublish, mark up, answer, re-run the cycle, escalate if it persists.

Delivery

Where an alert actually reaches you

  • In-app radar

    A severity-sorted incident list with the evidence, the correction kit and a resolution control. Always on, no quota, no delivery dependency.

  • Email digest

    One batched digest for all un-notified incidents, severity-ordered, with a twenty-four-hour per-brand cooldown and an idempotency key so a retry never double-sends.

  • Optional webhook

    A Slack webhook fires after a successful digest, and independently when a done-for-you implementation request is submitted.

Detection is tied to the weekly cycle. This is drift detection, not real-time monitoring.

Part 03 · Your site

A 100-point check of whether AI can even read you

Before arguing about recommendations, find out whether the AI can reach your website at all. If a crawler is blocked, every hour you spend on content is invisible.

robots.txt crawler access

Parsed per user-agent group with longest-prefix matching, falling back to the wildcard rule. Reports allowed, blocked or unspecified for GPTBot, ClaudeBot, PerplexityBot and Google-Extended. A blocked retrieval crawler is a critical finding with a ready-to-paste allow block.

25 pts

llms.txt and llms-full.txt

Presence and substance of the proposed convention at your domain root, worth 10 and 5 points. Missing llms.txt is a warning; a missing full corpus is informational, since that extension is optional.

15 pts

Schema.org coverage

Walks every JSON-LD block on your homepage and pricing page, including @graph nesting. Awards points for an Organization entity, a sameAs cluster of at least two authoritative profiles, a Product or SoftwareApplication, transparent pricing in offers, and a FAQPage.

35 pts

Semantic structure

Exactly one H1, at least three H2 sections, a table or definition list, a visible-text floor with a text-density ratio, and a recognisable landmark region. This is what separates a page an engine can parse from one it abandons.

25 pts
72OF 100

Illustrative composite score

Score bands

  • AI-Ready80–100
  • Needs Work50–79
  • High Risk1–49
  • Unreachable0

What you get back

  • Per-bot crawler permission findings
  • Every JSON-LD type found, per page
  • Prioritised fixes by severity
  • Copy-ready snippets for each fix
  • An optional narrative action plan
100
Points possible
4
Audit areas
3
Severity levels
30d
Result cache

The ring above illustrates how the four areas compose. Scores, stances and citations are computed from each brand's own weekly cycle — see the methodology.

Part 04 · The fixes

Five fixes, smallest first

Each fix only appears when your own data calls for it. If nothing needs fixing, the list stays empty rather than inventing work to look busy — which costs us upsell and earns your trust.

  1. 01Objection-buster FAQ5 min
  2. 02llms.txt production asset5 min
  3. 03Entity disambiguation10 min
  4. 04Versus blueprint2 hours
  5. 05Citation authority outreachOngoing

The no-fabrication rule

Generated assets use only facts observed in your crawl and citation data. Anything unverified is emitted as an explicit placeholder marker for you to complete, and a verification script fails the build if a zero-price offer template or a missing marker ever reappears.

01

Objection-Buster FAQ

5 minutesDeterministic

A ≤45-word direct answer to the exact objection the engine raised, plus FAQPage JSON-LD.

Trigger · A forensic gap reason was extracted from an engine answer.

02

llms.txt production asset

5 minutesDeterministic

A complete /llms.txt file: proposition, capability matrix, pricing, key pages, contact.

Trigger · The AI Health Check finds /llms.txt missing.

03

Entity disambiguation

10 minutesDeterministic

Organization JSON-LD with sameAs slots and step-by-step placement instructions.

Trigger · Your brand is only mentioned in passing, or cautioned against.

04

Versus blueprint

2 hoursAI-assisted

An honest comparison page with a capability matrix, when-to-choose-each, and migration friction.

Trigger · A tracked competitor took first choice on a commercial query.

05

Citation authority outreach

OngoingAI-assisted

A non-promotional, affiliation-disclosing contribution draft for the source that decided the answer.

Trigger · A Reddit thread or review site was the deciding citation.

Part 05 · More questions

Six new questions every round, taken from your own gaps

We look at where competitors won, where you were absent, and which sites never mention you — then write the questions a real buyer would ask next, in five recognisable buyer moods.

  • The frustrated switcherMoving off an incumbent over a specific pain point.
  • The budget-constrained evaluatorTeam size, stack and spend ceiling stated up front.
  • The trade-off seekerAsking for honest drawbacks before committing.
  • The greenfield shortlisterBuilding the stack from scratch and asking for three picks.
  • The community-consensus askerWhat practitioners actually recommend, and why.

Suggestions are de-duplicated against everything you already track, gated so trend-derived queries refresh on a thirty-day window, and added to the current cycle in one click so they begin reporting in the same week.

Part 06 · What it costs you

What being left out of the shortlist might be costing you

This is an estimate, not a measurement, and we label it that way everywhere. It turns “we are not being recommended” into a number you can put in front of a finance team.

The model

missed shortlists = decision-stage queries × 4–10 monthly buyer evaluations × omission rate

Evaluations per query
410 / month
Reported as
missed shortlists
Omission rate
100 − decision-stage score
Revenue output
none, by design

A model, not a measurement. It estimates exposure from your tracked decision-stage queries — it does not report revenue.

Part 07 · The report

A report built for the person who signs the invoice

A private link that opens without an account, an export that survives a board pack, and a measured before-and-after attached to every fix you completed.

Executive assessment

Share of voice, stance strength, competitor citation delta, top forensic vulnerabilities, crawler health, a ninety-day roadmap.

Confidential share link

An unguessable capability URL, no login required, excluded from search indexing.

Data export

CSV and JSON with brand identity and metrics only — never user identity or access tokens.

Print-ready PDF

A dedicated print pipeline with exact colour preservation and clean page breaks.

Share links do not expire and cannot currently be revoked from the interface. Deactivating the brand disables the link. Stated here because a capability URL with no expiry is a decision you should make deliberately.

Part 08 · For your own tools

Your own tools can read the same numbers

Six read tools over a standard, brand-scoped API. Create a token, paste it into Cursor or Claude Desktop, and ask your own assistant what changed this week. Full MCP setup guide.

POST /api/mcpStreamable HTTP
  • get_citation_reportCurrent and previous snapshot, per-engine breakdown, delta.
  • list_promptsTracked buyer queries with stance, sentiment and position per engine.
  • list_sourcesSource domains, brand presence, competitor presence, opportunities.
  • list_actionsPending remediation queue with draft copy and priority.
  • mark_action_doneLocks the current snapshot as the impact baseline.
  • dismiss_actionRemoves an action from the queue.

Bearer token · SHA-256 hashed at rest · 60 requests per minute per token · brand-isolated

The rate limit is enforced in memory per server instance, so it is a per-instance ceiling rather than a global quota. A shared limiter is on the roadmap; we would rather state the constraint than imply a guarantee we do not hold.

Product walkthrough

Watch the queue turn a finding into a shippable asset

A recorded walkthrough of the remediation loop: reading a forensic gap, accepting a tier-one generation, copying the answer and its JSON-LD, and watching the impact surface pick it up on the next cycle.

Recording in production. The player below activates the moment the Loom URL is set — no third-party script or iframe is loaded before that.

Walkthrough coming soon

Feature questions

Specifics, not adjectives

The same answers are published as FAQPage structured data so an answer engine reads exactly what you read.

What checks does the AI Health Check run?

Four areas scored out of 100: crawler access for GPTBot, ClaudeBot, PerplexityBot and Google-Extended worth 25 points; llms.txt and llms-full.txt worth 15; Schema.org coverage worth 35 including Organization, sameAs, Product, transparent offers and FAQPage; and semantic structure worth 25 for headings, tables, text density and landmarks.

What is an AI defamation or hallucination alert?

Five drift signals are detected: a cautioned-against stance, negative sentiment, a stance drop from first choice or recommended to alternative or mentioned-only, a competitor taking first choice on a decision-stage query, and a weighted visibility fall of five points or more between two complete weeks.

What is in a Factual Correction Kit?

Five deliverables generated from the detected incident: the cleaned objection, a forty-five-word refutation that opens by naming the claim as inaccurate, a FAQPage JSON-LD block, a verified-facts section you can append to llms.txt, and a five-step remediation plan ending in re-running the weekly cycle.

Does the platform invent pricing or review numbers?

No. Asset generation is bound by a no-fabrication rule: facts come only from observed crawl and citation data, and anything unverified is emitted as an explicit placeholder marker for you to complete. There is a verification script that fails the build if a zero-price offer template or a missing placeholder marker appears.

Is the missed-shortlist forecast a measurement?

No — it is a model, and it is labelled as one. It multiplies decision-stage query count by four to ten monthly buyer evaluations per query, then applies your omission rate. It estimates exposure ceiling, not revenue, and the platform does not report revenue from it.

Run the audit first

Find out what is costing you recommendations right now

The AI Health Check scores crawler access, llms.txt, Schema.org and semantic structure out of one hundred — with prioritised fixes for each finding. Free for fourteen days, before your competitors pull further ahead.