Sample reportA made-up brand on example data. The free check gives you the Score, which engines name you, wrong prices and pages to get onto; parts that arrive with paid plans are labelled where they appear.
Where acme-invoicing.example stands
Example dataYour Score is 62, give or take 4. Up 2 since last week, within normal run-to-run variation, so no real change. Rising: about +2.4 a week over 8 weeks.
Of 6 fixes marked done, 2 are verified, 1 is improving and 3 are still open.
What makes up the Score
Four parts, weighted as shown. Each has its own margin of error.
Named
40% of the ScoreHow often the engines name you when they answer your buyers' questions.
Vs last week: Up 3, no real change
Cited
30% of the ScoreOf the pages the engines cite, how many name you.
Vs last week: Up 2, no real change
Facts right
20% of the Score1 engine states a wrong price. Whether the engines state your prices and plans correctly.
Vs last week: Up 2, no real change
Site readability
10% of the ScoreWhether AI crawlers can read your site.
Vs last week: No change, no real change
Fix list
In this example, 6 fixes were marked done on 2026-10-11, after the 2026-W41 check. We compare the 3 checks since with the 2 before. Verified-fix tracking is planned for the paid plans.
- Still openWrong price: Gemini says $49/mo, your site says $79/mo
Still open: Gemini still says $49/mo (your site says $79/mo) in 3 of 3 checks since the fix.
- VerifiedWrong price: ChatGPT says $69/mo, your site says $79/mo
Verified: ChatGPT no longer says $69/mo (your site says $79/mo). It was gone from every run in the last 2 checks (2 of 3 checks clean since the fix).
- ImprovingNot named on a question: ChatGPT on "best b2b invoicing software for saas"
Improving: ChatGPT names you on 'best b2b invoicing software for saas' in 2 of 9 runs over 3 checks, up from 0 of 6. That's not yet beyond normal run-to-run variation.
- Still openNot named on a question: Perplexity on "stripe billing vs chargebee alternatives"
Still open: Perplexity names you on 'stripe billing vs chargebee alternatives' in 0 of 9 runs over 3 checks, no better than 0 of 6 before.
- VerifiedNot named on a question: Claude on "invoicing software with net-30 reminders"
Verified: Claude now names you on 'invoicing software with net-30 reminders' in 6 of 9 runs over 3 checks, up from 0 of 6.
- Still openPage to get onto: g2.com/categories/b2b-invoicing
Still open: g2.com/categories/b2b-invoicing doesn't name you yet (0 of 3 checks since the fix).
8 more items on the 2026-W41 list haven't been marked done, so there is nothing to verify yet.
Question by question
Each cell is the share of runs where the engine named you, from the 2026-W44 check. This example shows 4 questions; paid plans are planned to ask up to 25 buyer questions, each 3 times per engine. The free check asks 5 questions, 2 times each.
| Question | ChatGPT | Perplexity | Gemini | Claude |
|---|---|---|---|---|
| best b2b invoicing software for saas | Named in 1 of 3 runs Best rank 4 | Not named in 3 runs | Not named in 3 runs | Not named in 3 runs |
| stripe billing vs chargebee alternatives | Not named in 3 runs | Not named in 3 runs | Not named in 3 runs | Not named in 3 runs |
| invoicing software with net-30 reminders | Named in 2 of 3 runs Best rank 2 | Named in 2 of 3 runs Best rank 5 | Named in 2 of 3 runs Best rank 2 | Named in 3 of 3 runs Best rank 2 |
| acme invoicing pricing | Named in 3 of 3 runs Best rank 4 | Named in 3 of 3 runs Best rank 4 | Named in 1 of 3 runs Best rank 2 | Named in 3 of 3 runs Best rank 2 |
Evidence and paste-ready fix
"best b2b invoicing software for saas"
Google rank #2.8 (6,420 monthly impressions) → Mentioned in only 1 of 12 AI runs (8%)
Planned: the Google rank and impressions come from Search Console, which isn't connected yet.
| Engine | Run 1 | Run 2 | Run 3 | What we found |
|---|---|---|---|---|
| ChatGPT Search | Not named | Named, rank 4 | Not named | Named in 1 of 3 runs. Cites g2.com, stripe.com. |
| Perplexity Sonar | Not named | Not named | Not named | Named in 0 of 3 runs. Cites chargebee.com, reddit.com/r/SaaS. |
| Google Gemini | Not named | Not named | Not named | Named in 0 of 3 runs. Cites maxio.com, g2.com. |
| Anthropic Claude | Not named | Not named | Not named | Named in 0 of 3 runs. Cites stripe.com/billing. |
Per-run detail like this is planned for the paid plans.
<section aria-labelledby="ruleriq-comparison-heading">
<h2 id="ruleriq-comparison-heading">Acme Invoicing at a glance</h2>
<p><strong>Summary:</strong> Acme Invoicing (acme-invoicing.example) is a B2B invoicing software starting at $79/mo. Automated B2B invoicing.</p>
<table>
<thead>
<tr>
<th scope="col">Specification</th>
<th scope="col">Acme Invoicing (acme-invoicing.example)</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Category</th>
<td>B2B invoicing software</td>
</tr>
<tr>
<th scope="row">Published pricing</th>
<td>$79/mo · $199/mo</td>
</tr>
</tbody>
</table>
</section>Where the results can go
Managed plans start at $129/mo. Already have API keys? A free tier, then from $99/mo with your own keys (planned).
Claude and Cursor
Available todayConnect over MCP to run the site check and fetch paste-ready fixes from your editor. No Score yet.
Show example payloadHide example payload
{
"mcpServers": {
"ruleriq": {
"type": "http",
"url": "https://ruleriq.com/api/mcp"
}
}
}
// Example prompt inside Claude Code or Cursor:
// "Call ruleriq_gsc_blindspots and ruleriq_generate_fix_kit for acme-invoicing.example,
// then update app/pricing/page.tsx with the verified FAQPage JSON-LD."Slack digest
Planned for paid plansA weekly message with the Score, whether it really changed, and the top fixes.
Show example payloadHide example payload
{
"text": "Acme (acme-invoicing.example) — RulerIQ Score: 62 ± 4 (Up 2 · No real change)",
"blocks": [
{
"type": "header",
"text": { "type": "plain_text", "text": "Acme Invoicing — Score: 62 ± 4 (likely range 58–66)" }
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*Verdict:* Up 2 pts · *No real change* (combined margin of error ±5.7)\n• *Named (40%):* 56 ± 5 | *Cited (30%):* 54 ± 6 | *Facts right (20%):* 72 ± 4 | *Site readability (10%):* 90"
}
},
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*1. Ranks on Google, rarely named by AI:* `best b2b invoicing software for saas` (Google #2.8 · 6,420 impr → AI 8%)\n*2. Wrong fact:* Gemini states Growth is `$49/mo` (live /pricing is `$79/mo`) — paste-ready fix included."
}
}
]
}Notion brief
Planned for paid plansThe same weekly report as a Notion page your team can comment on.
Show example payloadHide example payload
# Acme Invoicing (acme-invoicing.example) — week of 2026-10-26 **RulerIQ Score:** `62 ± 4` (margin of error; likely range `58–66`) · **Week over week (planned):** Up 2 pts (**No real change**) ## 1. Ranks on Google page 1, rarely named by AI - **"best b2b invoicing software for saas"** — Google #2.8 (6,420 impr/mo) → named by AI: **8% (1/12 runs)** - **"stripe billing vs chargebee alternatives"** — Google #4.1 (3,890 impr/mo) → named by AI: **0% (0/12 runs)** ## 2. Wrong facts - **Gemini:** Claims Growth is `$49/mo` in 3/3 runs (Actual: `$79/mo`) - **Perplexity:** States `$79/mo` (correct)
Raw answer log
Planned for paid plansEvery answer behind the Score, one line each (.jsonl), for your own analysis.
Show example payloadHide example payload
{"ts":"2026-10-31T08:00:12Z","week":"2026-W44","promptId":"p-disc-1","engine":"openai","run":1,"keySource":"byok","rank":null,"weight":0,"citations":["https://g2.com/categories/b2b-invoicing","https://stripe.com/billing"],"costUsd":0.0114}
{"ts":"2026-10-31T08:00:15Z","week":"2026-W44","promptId":"p-disc-1","engine":"openai","run":2,"keySource":"byok","rank":4,"weight":0.25,"citations":["https://acme-invoicing.example/pricing","https://g2.com/categories/b2b-invoicing"],"costUsd":0.0118}
{"ts":"2026-10-31T08:00:19Z","week":"2026-W44","promptId":"p-brand-1","engine":"gemini","run":1,"keySource":"managed","claimField":"pricing","claimedUsd":[49],"verifiedUsd":[79,199],"verdict":"wrong","costUsd":0.0142}