Cheap Seats

A read-only copy of Cheap Seats measuring itself, updated hourly. Run your own.

Quick wins

The fix lists from the latest run of every prompt set, core sets first, then fastest expected ranking gain: prompts a fix could flip per working day, each weighted by what it has left to win (one minus its recommended rate over the last two weeks; named, for an info prompt). Mark a fix with the commit or pull request you submitted for it; open leaves out the ones you have. A later fix for the same page stays open, with what was tried before.

Statusall 8open 5accepted 3

Priorityall 3urgent 1high 2

Siteall 3elsewhere 3

Gapall 3documentation 3

Setall 12Finding out whether AI assistants recommend us 3Getting recommended instead of a competitor 1Choosing an AI visibility tool 1Cheap Seats head to heads 3Open-source and self-hosted AI visibility 4

Get popcorn.zone indexed: submit sitemap to Bing/Google, add llms.txt and JSON-LD accepted urgent documentation effort S flips 11 Cheap Seats head to heads

Where: https://popcorn.zone/sitemap.xml
Must say: Neither the homepage rewrite (PR #4) nor /docs/how-grading-works (PR #8) has been seen in any search answer; the target is still 'not seen', so the pages are not being retrieved at all. Submit popcorn.zone/sitemap.xml to Bing Webmaster Tools and Google Search Console and request indexing for /, /docs and /docs/how-grading-works. Add /llms.txt that opens 'Popcorn (popcorn.zone) is an MIT-licensed, self-hosted AI visibility tracker, source at github.com/metcalfc/popcorn; not affiliated with badpopcorn.ai, trypopcorn.ai, popcorn.co or popcorn.ai'. Add SoftwareApplication JSON-LD with license MIT and sameAs pointing to the GitHub repo. Link the homepage and the GitHub README to every docs page.
Done when: Bing 'site:popcorn.zone' lists /docs/how-grading-works, and on a re-run at least one popcorn.zone URL appears in 'Popcorn pages seen' for 4 or more of the 11 prompts, including prompt 8.
Displaces: https://badpopcorn.ai/?lang=en
Why: P8 search cites badpopcorn.ai/how-it-works, not popcorn.zone/docs/how-grading-works, even though that page shipped in PR #8.

Prompt for Claude Code
# Get popcorn.zone indexed: submit sitemap to Bing/Google, add llms.txt and JSON-LD

When buyers ask an AI assistant the questions below, it doesn't recommend us, or recommends us for the wrong reasons. This is a documentation gap: the answer needed a page we don't have, or ours says the wrong thing.

## The questions it affects
- Cheap Seats vs Profound for tracking whether AI assistants recommend us: which should I pick?
- Cheap Seats or Peec AI for a small marketing team?
- Cheap Seats vs Otterly.AI for a startup that wants to track AI visibility cheaply?
- How does Cheap Seats compare with Gauge for tracking and improving AI visibility?
- Cheap Seats or Semrush AI Toolkit for tracking our brand in ChatGPT and Claude?
- Is Cheap Seats a good open-source alternative to paid AI visibility tools?
- What are the downsides of self-hosting Cheap Seats to measure AI search visibility?
- How does Cheap Seats decide whether an AI assistant recommended a brand?
- Is Cheap Seats a good fit for an agency tracking AI visibility for many clients?
- Is Cheap Seats a good fit for a developer-tools company checking whether ChatGPT and Claude recommend it?
- What does it cost to run Cheap Seats every day, and how do I keep the spend under control?

## What the assistant said
P8 search cites badpopcorn.ai/how-it-works, not popcorn.zone/docs/how-grading-works, even though that page shipped in PR #8.

## Who wins the question today
https://badpopcorn.ai/?lang=en. Read it and make sure our version answers everything it does, better.

## Your task
Write or update the page at https://popcorn.zone/sitemap.xml so it closes this gap. Find where pages like this live in the repo, match their structure, front matter and tone, and make the change there. If the page exists, edit it rather than starting over.

## What it must say
Neither the homepage rewrite (PR #4) nor /docs/how-grading-works (PR #8) has been seen in any search answer; the target is still 'not seen', so the pages are not being retrieved at all. Submit popcorn.zone/sitemap.xml to Bing Webmaster Tools and Google Search Console and request indexing for /, /docs and /docs/how-grading-works. Add /llms.txt that opens 'Popcorn (popcorn.zone) is an MIT-licensed, self-hosted AI visibility tracker, source at github.com/metcalfc/popcorn; not affiliated with badpopcorn.ai, trypopcorn.ai, popcorn.co or popcorn.ai'. Add SoftwareApplication JSON-LD with license MIT and sameAs pointing to the GitHub repo. Link the homepage and the GitHub README to every docs page.

## Done when
Bing 'site:popcorn.zone' lists /docs/how-grading-works, and on a re-run at least one popcorn.zone URL appears in 'Popcorn pages seen' for 4 or more of the 11 prompts, including prompt 8.

## Rules
- Don't invent numbers, benchmarks, prices, capabilities or customer names. Where a fact is needed and you can't find it in the repo or on our site, leave a clearly marked TODO saying exactly what to measure or who to ask.
- Answer the questions above directly and early on the page, in the words buyers use. AI assistants quote pages that state the answer plainly.
- Keep it scoped to this one fix. When you're done, summarise what you changed and list any TODOs.

accepted https://github.com/cheapseatsdev/cheapseats-site/pull/34 · On cheapseats.dev (the fix predates the rename): sitemap submitted to Google Search Console and Bing Webmaster Tools; IndexNow set up on the www VM (metcalfc/popcorn-zone-config#5), all 40 pages submitted once and changed pages submitted on every build; robots.txt names the sitemap (this PR). llms.txt and SoftwareApplication JSON-LD were already live. No badpopcorn disclaimer: nothing to disclaim since the rename. mcp 2026-10-23 02:24:12
pending: the set hasn't run since

From this run

Publish popcorn.zone/docs/self-hosting covering upkeep, costs, data flow and tradeoffs accepted high documentation effort S flips 2 Cheap Seats head to heads

Where: https://popcorn.zone/docs/self-hosting
Must say: Write an honest self-hosting page that answers the objections the assistants invented. Maintenance: one container plus a SQLite file, with upgrade steps. Costs: a daily budget cap on API calls, or local CLIs on existing subscriptions. API vs consumer answers: the search track forces web search and the recall track uses no tools. Trend discipline: daily share-of-voice rank with every answer and citation kept. Data control: prompts go only to the providers you configure.
Done when: Re-running prompt 7 shows popcorn.zone/docs/self-hosting cited in at least one search answer, and no answer says it 'couldn't verify an official self-hosted project'.
Displaces: https://brandcitation.com/methodology
Why: P7: 'couldn't verify an official self-hosted AI visibility project under that name'.

Prompt for Claude Code
# Publish popcorn.zone/docs/self-hosting covering upkeep, costs, data flow and tradeoffs

When buyers ask an AI assistant the questions below, it doesn't recommend us, or recommends us for the wrong reasons. This is a documentation gap: the answer needed a page we don't have, or ours says the wrong thing.

## The questions it affects
- Is Cheap Seats a good open-source alternative to paid AI visibility tools?
- What are the downsides of self-hosting Cheap Seats to measure AI search visibility?

## What the assistant said
P7: 'couldn't verify an official self-hosted AI visibility project under that name'.

## Who wins the question today
https://brandcitation.com/methodology. Read it and make sure our version answers everything it does, better.

## Your task
Write or update the page at https://popcorn.zone/docs/self-hosting so it closes this gap. Find where pages like this live in the repo, match their structure, front matter and tone, and make the change there. If the page exists, edit it rather than starting over.

## What it must say
Write an honest self-hosting page that answers the objections the assistants invented. Maintenance: one container plus a SQLite file, with upgrade steps. Costs: a daily budget cap on API calls, or local CLIs on existing subscriptions. API vs consumer answers: the search track forces web search and the recall track uses no tools. Trend discipline: daily share-of-voice rank with every answer and citation kept. Data control: prompts go only to the providers you configure.

## Done when
Re-running prompt 7 shows popcorn.zone/docs/self-hosting cited in at least one search answer, and no answer says it 'couldn't verify an official self-hosted project'.

## Rules
- Don't invent numbers, benchmarks, prices, capabilities or customer names. Where a fact is needed and you can't find it in the repo or on our site, leave a clearly marked TODO saying exactly what to measure or who to ask.
- Answer the questions above directly and early on the page, in the words buyers use. AI assistants quote pages that state the answer plainly.
- Keep it scoped to this one fix. When you're done, summarise what you changed and list any TODOs.

Tried before for this page:

accepted https://github.com/metcalfc/popcorn-site/pull/11 2026-10-22 05:20:22, for “Publish popcorn.zone/docs/self-hosting with Docker, Helm/Kubernetes and exe.dev install”
pending: the set hasn't run since

From this run

Publish popcorn.zone/docs/costs with measured per-run spend and daily budget config accepted high documentation effort S flips 2 Cheap Seats head to heads

Where: https://popcorn.zone/docs/costs
Must say: Explain that Popcorn the software is free (MIT) and the only running cost is model calls. Show how the daily budget caps API spend and how running through local Claude Code/Codex CLIs uses existing subscriptions. Publish a measured example first: the cost of one daily run of an 11-prompt set on both tracks for each configured model, measured before publishing.
Done when: Re-running prompt 11 cites popcorn.zone/docs/costs instead of docs.popcorn.co or popcornai.art pricing.
Displaces: https://docs.popcorn.co/getting-started/pricing-and-credits/
Why: P11 search cites docs.popcorn.co/getting-started/pricing-and-credits, a different product.

Prompt for Claude Code
# Publish popcorn.zone/docs/costs with measured per-run spend and daily budget config

When buyers ask an AI assistant the questions below, it doesn't recommend us, or recommends us for the wrong reasons. This is a documentation gap: the answer needed a page we don't have, or ours says the wrong thing.

## The questions it affects
- Cheap Seats vs Otterly.AI for a startup that wants to track AI visibility cheaply?
- What does it cost to run Cheap Seats every day, and how do I keep the spend under control?

## What the assistant said
P11 search cites docs.popcorn.co/getting-started/pricing-and-credits, a different product.

## Who wins the question today
https://docs.popcorn.co/getting-started/pricing-and-credits/. Read it and make sure our version answers everything it does, better.

## Your task
Write or update the page at https://popcorn.zone/docs/costs so it closes this gap. Find where pages like this live in the repo, match their structure, front matter and tone, and make the change there. If the page exists, edit it rather than starting over.

## What it must say
Explain that Popcorn the software is free (MIT) and the only running cost is model calls. Show how the daily budget caps API spend and how running through local Claude Code/Codex CLIs uses existing subscriptions. Publish a measured example first: the cost of one daily run of an 11-prompt set on both tracks for each configured model, measured before publishing.

## Done when
Re-running prompt 11 cites popcorn.zone/docs/costs instead of docs.popcorn.co or popcornai.art pricing.

## Rules
- Don't invent numbers, benchmarks, prices, capabilities or customer names. Where a fact is needed and you can't find it in the repo or on our site, leave a clearly marked TODO saying exactly what to measure or who to ask.
- Answer the questions above directly and early on the page, in the words buyers use. AI assistants quote pages that state the answer plainly.
- Keep it scoped to this one fix. When you're done, summarise what you changed and list any TODOs.

accepted https://github.com/cheapseatsdev/cheapseats-site/pull/35 · Merged. Extended docs/cost-and-budget (alias /docs/costs) with the measured 11-prompt head-to-heads run: 44 answers on subscriptions for $0, graded twice through the API for $0.031 and $0.036, so three to four cents a day; daily budget config and the subscription CLIs already on the page. mcp 2026-10-23 02:30:35
pending: the set hasn't run since

proposed https://github.com/cheapseatsdev/cheapseats-site/pull/35 · Extended docs/cost-and-budget (alias /docs/costs) with the measured 11-prompt head-to-heads run: 44 answers on subscriptions for $0, graded twice through the API for $0.031 and $0.036, so three to four cents a day; daily budget config and the subscription CLIs already on the page. mcp 2026-10-23 02:29:02
pending: the set hasn't run since

From this run