Method
What you get, and why it's hard.
Asking ChatGPT about your category takes a minute. A number you can act on, every week, takes a measurement system. Primetra runs that system and hands you the result.
Current method: found-v2 · used-v4 · fix-v1
Every week
What you get each week.
Three answers kept apart: what assistants say about you, what agents do on your product, and what to fix first. No blended score.
- 01
Share of Agent across five assistants
How often Claude, ChatGPT, Gemini, Grok and Perplexity cite you when your buyers ask, and which competitors they cite instead.
Sample dataWho gets cited
- 02
The agents that showed up
Which real agents found you, connected, called your tools, got data back and came back for more. Fakes and noise removed.
Sample dataOne week of callers. Each dot is one caller.
- 03
Three ranked fixes, patches ready
The three changes most likely to move your numbers, with the evidence, and a ready patch for your robots.txt, MCP tools or pages.
Sample data/robots.txtPatch ready Patch for /robots.txt: remove “Disallow: /”, add “Allow: /”.
Fix 1 Unblock OAI-SearchBot · re-check by Oct 26
- 04
A verdict on every fix
Mark a fix done and we re-check it when the numbers can have moved. Each one ends as verified, not yet, too few to read, or didn't work.
Sample dataLast week's fixes, re-checked
- Unblock OAI-SearchBotVerifiedIt worked: Share of OpenAI bot requests you blocked went from 16% to 0% (n=43), a real change, not week-to-week wobble.
- Block fake PerplexityBot trafficDidn't workIt went the wrong way: Requests pretending to be an AI bot moved from 14 to 26.
- 05
A go-to-market plan
Four weeks of moves built from real answers: the questions to own, the sources to earn, the agent channels to open.
Sample data- W13 tasksOpen the doors
- W23 tasksAnswer the questions
- W33 tasksEarn the mentions
- W44 tasksMeasure and repeat
Week 1 starts with: Unblock OAI-SearchBot.
See the sample plan
A five-minute memo
All of it in one short email every Monday, with the full page behind it when you want the detail.
Open the sample reportMonday memo · Relaykit
From Primetra · Mon, Oct 19 · 5 min read
- Share of Agent
21%95% 17–24% · n=600
- Biggest leak
- Courierly is cited in 56% of 600 answers; you in 21%.
- Ship this
Unblock OAI-SearchBotPatch ready
re-check by Oct 26
Also this week
Fix 2: Make github.com/relaykit/relaykit-node worth citing
An agent can draft it · a few hours · re-check by Nov 16
Fix 3: Make relaykit.example worth citing
An agent can draft it · a few hours · re-check by Nov 16
Last week
Agent errors on send_email dropped from 14 to 0 (n=58 calls).
The hidden work
Why it's hard to do yourself.
You could ask ChatGPT about your category tonight. You'd get one answer, from one run, on one day, and no way to tell whether it holds next week.
- 01
Scale and repetition
30 buyer questions, five assistants, each question asked several times a week. That's hundreds of answers, because one run swings a lot. API answers also differ from what the apps show, so you have to know which one you're measuring.
- 02
Real agents, not noise
User agents lie. Each vendor publishes its IP ranges and signatures its own way, and changes them often. New agents keep appearing. And analytics only sees people: without a collector on your stack, agents are invisible.
- 03
Statistics that hold up
A rate needs a range, a minimum sample before anyone reads it, a noise band before a change is called, and a version so a rule change can't fake a trend. Skip one and you chase noise.
- 04
From finding to fix
Knowing a bot is blocked is half the job. The other half is a patch for your actual robots.txt, MCP tools and pages, then a re-check at the right time: days for bot and MCP fixes, a few weeks for citations.
- 05
Upkeep, every week
Bot tables go stale. Assistant APIs change models and search settings. New agents arrive. Someone has to notice, update the pipeline and keep last month's numbers comparable.
- 06
Patterns across every site
We maintain the noise rules and bot tables across every site we measure. When we add a rule for a new sweep or spoofer, every customer gets it, and the method version records the change.
n = 600 answers · 123 cite you · 20.5%
95% 17.5–23.9% · ±3.2 pts
- Discovery sweepsScripts that hit well-known paths across thousands of sites.
- ProbesCalls with test arguments, sent to see what a tool does.
- EnumerationCallers that list every tool, then leave.
- Bursts and bulkOne caller hammering you far harder than real use needs.
- Spoofed botsRequests that use a known bot's name without being that bot.
- Your own trafficYour monitoring and health checks.
We count what we removed, by reason, so you can check our work.
Do it yourself vs Primetra
- AskingDo it yourself
Script hundreds of API calls a week across five assistants, repeat each question, and store every answer.
With PrimetraThe panel runs every week. You read the result.
- Seeing agentsDo it yourself
Build a collector for your edge, keep vendor IP ranges and signatures current, and filter sweeps, probes and spoofers.
With PrimetraOne small collector, about five minutes to install. We keep the bot tables and noise rules current.
- Reading numbersDo it yourself
Work out ranges, minimum samples and a noise band, and version your rules so trends stay honest.
With PrimetraEvery number arrives with n and a 95% range. Noise stays out of your inbox.
- FixingDo it yourself
Turn each finding into a patch for your robots.txt, MCP tools and pages, then remember to re-check it.
With PrimetraThree ranked fixes a week, patches drafted, each one re-checked for you.
- Keeping it runningDo it yourself
Track API changes, new agents and stale bot tables. Every week.
With PrimetraWe do the upkeep and mark method changes on your charts.
Doing it yourself is a small engineering project, then a weekly job forever.
The trust layer
Our promises.
The rules every number follows, in your memo, on your page and in your exports.
- Every number shows its sample size and a 95% range.n is how many answers or calls it rests on. The range is where the true value very likely sits. With too few samples you see “too few to read”, not a guess.
- Empty is never shown as zero.Missing data is a dash with its reason, like “needs the MCP SDK”. A timed-out answer drops out of the count instead of counting as “not cited”.
- A change is only called when it clears the noise.A move from 38% to 42% is usually noise. If a move stays inside the noise band, it stays out of your inbox.
- Verified and inferred are labelled.A verified finding rests on direct evidence, like an error your MCP server returned. An inferred one rests on a pattern, and says so.
- Official APIs only.We ask each assistant through its official API and never scrape the consumer apps. The ChatGPT or Claude app can answer differently: it may use memory, location, another model or other search settings. The APIs are repeatable and allowed.
- Method versions are marked on charts.Every number carries the version of the method that produced it. When a rule changes, your chart shows the break instead of drawing a trend across it.
- Ordinary visitors never leave your stack.The collector drops ordinary browsing before anything is sent. We see agents, bots and visits that come from an AI assistant's answer.
Customers also get a method appendix next to their own numbers: every threshold, window and definition behind them, so they can audit each one.
Sample data. Enough answers: a number, its n and its range. Too few: no number. No data: a dash and the reason.
- VerifiedIt is who it says it is.
- SpoofedIt uses a name it can't back up. We remove it and count it.
- UnverifiableThere's nothing published to check it against. We keep it, label it, and never guess.
What we don't claim.
- llms.txt is hygiene, not a ranking factor. Published tests (Ahrefs, SE Ranking, Otterly) found no measured citation lift, so we check for it and don't sell it as a fix.
- We don't promise placement in any assistant. We show where you stand and what moved.
- A free check is directional: 5 questions, asked once. The report and Monitoring ask every question several times.
- Agent pick tests (which tool a coding agent chooses in a lab run) aren't part of v1.
See it on your own product.
The free check takes about two minutes. The sample report shows a full week.