← All cases

Agent Made / Case file

ChatSEO

Third-partyVerified (legacy label, recheck pending)Active

Paid SEO product (ChatSEO / chatseo.app). Plans named in sources: Starter €29, Pro €49, Ranker €79 — pricing unverified in this pass.

Confidence labels describe recorded evidence — not an audit of the business. Methodology.

The earnings claim (summary)

Reported MRR
$29,625 · MRR
Income type
MRR
Claim period
TrustMRR current MRR snapshot
Claim date
2026-10-03
Business type
other
Business model
unclassified
Proof type
public-revenue-page

Evidence timeline

Dated source events from fields already on this record. Missing values stay “not recorded” — we do not invent dates.

  1. 2026-10-03Claim date
  2. 2026-10-03Metric as of
  3. 2026-10-03Source date
  4. not recordedCollected
  5. not recordedLast checked
  6. not recordedSource published

Source trail

Only fields already recorded on this case. Missing dates show as not recorded — we do not invent checks.

Recorded sources

Inaccessible (not retrieved — not marked false):

  • https://www.indiehackers.com/post/tech/focusing-on-audience-first-and-hitting-30k-mrr-in-8-months-ootKyp98moigKLdaOON4

Dates

Publication (source_published)
not recorded
Metric as of
2026-10-03
Source date
2026-10-03
Last checked
not recorded

Reported vs desk label

Reported amount carries a Verified (legacy label, recheck pending) badge: imported verified confidence without a recorded processor-connected check. Do not treat this as a live processor verification. That is not an audit. Evidence level on file: Third-party. Editorial status: keep (editorial keep is not Verified).

What was checked

No check recorded in the supplied data.

Unresolved gaps

Unknowns
8-month period unverified; €29–79 pricing unverified; profit unknown; human effort unknown
Open question
What dated launch evidence supports the 8-month period?

Evidence checklist

Short casefile from recorded fields only. Extend it; we do not invent missing checks or dates.

  1. The claim

    ChatSEO — Paid SEO product (ChatSEO / chatseo.app). Plans named in sources: Starter €29, Pro €49, Ranker €79 — pricing unverified in this pass.

    $29,625 USD · MRR · timeframe: TrustMRR current MRR snapshot · claim date: 2026-10-03

  2. Sources & checks recorded

    Last checked: not recorded. Publication: not recorded. Metric as of: 2026-10-03. Source date: 2026-10-03.

    Only recorded checks appear here. Missing steps stay “not recorded”.

  3. What they establish (named scope)

    Desk label Verified (legacy label, recheck pending): the row still carries verified confidence without a recorded check date and processor-linked source. No processor connection is asserted here. Scope: weaker than a recorded check — not an audit.

    Evidence level on file: Third-party. Income status field: verified. Editorial status: keep (editorial keep is not Verified).

  4. Unknowns

    Unknowns: 8-month period unverified; €29–79 pricing unverified; profit unknown; human effort unknown

    Open question: What dated launch evidence supports the 8-month period?

    Costs: not recorded. Human effort: not recorded. AI role: LLM via Vercel AI SDK named on product stack; exact model unknown.

    Inaccessible URLs (not retrieved — not marked false): https://www.indiehackers.com/post/tech/focusing-on-audience-first-and-hitting-30k-mrr-in-8-months-ootKyp98moigKLdaOON4

Tools used

Next.jsHonoPostgresRedisVercel AI SDKDataForSEOGoogle Search Console

Provider tabs

other

How they did it

Ship a narrow SEO product to one language market (the page says about 71% of customers are French) with three public prices: €29, €49, and €

  1. Ship a narrow SEO product to one language market (the page says about 71% of customers are French) with three public prices: €29, €49, and €79.
  2. Run the product on Next.js, Hono, Postgres, and Redis, and call LLMs through the Vercel AI SDK, with DataForSEO and Google Search Console as the data inputs.
  3. Treat audience as the channel. The page says X ads produced signups at about €10 each and zero paid conversions.
  4. Inference: a mix of those three prices times about 600 August subscribers can land in the tens of thousands of euros, which is the same order of magnitude as the stated MRR. That arithmetic is mine. It is not a figure they published, and I did not see the plan mix.

Steps above are the recorded desk notes for this case.

Copy this prompt

Point your agent at this case.

You are scoping a paid SEO tool for one language market. Propose three subscription prices, a weekly loop that pulls Search Console queries and drafts only the fixes that match pages the site already ranks for, and the five numbers I must screenshot each month before I am allowed to claim MRR: MRR, subscriber count, churn, ad cost per signup, and paid-ad conversions. Do not invent a revenue number.

Is this wrong? Report it Include case ID: paul-vengeons-chatseo