Case Study7 min read·Last verified: June 11, 2026

How DodoPayments Took the "Payments" Query From Stripe

The lesson: DodoPayments doesn't outrank Stripe. It owns a task query Stripe never claimed. Its Context7 description states "payments, billing, and merchant of record platform," so the lexical "payments" query returns Dodo, not Stripe. Description engineering plus an early, complete agent stack claimed a retrieval surface the established player left open.

DodoPayments appears here only as a public category example. We observed it from its own published surfaces, the same basis as every other dossier in this series.

At a glance

CategoryMerchant of record / payments platform
Context7 "payments" query (lexical)#1 on quality: /websites/dodopayments, 11,647 snippets, trust 8.6, benchmark 83 (2026-06-11)
Second entry (dodopayments/dodo-docs)4,779 snippets, benchmark 82.2
Stripe on the same queryabsent from the top 10 (its entry lives under "stripe")
MCP ship datechangelog v1.13.0, April 2025 (early for the category)
Agent-skills installs~3.9K (order of magnitude; small but present)

What they built

The headline finding is one sentence long. DodoPayments' Context7 description states the task in the words a developer (or an agent) types: "payments, billing, and merchant of record platform." Context7's search matches names and descriptions by lexical and semantic fit, not by popularity. So when an agent queries "payments," Dodo's entries lead on quality. Stripe, whose entry is filed under its brand name, doesn't appear in that top 10 at all. The description field is a free, unclaimed ranking surface, and Dodo claimed it.

Behind the description sits the most complete agent stack we found in the payments category:

SurfaceWhat DodoPayments ships
llms.txtHundreds of described .md API pages, every link annotated
MCPShipped by changelog v1.13.0 (April 2025), plus a "Code Mode" MCP
Agent Plugin"MCP servers and skills in one install": Claude Code, Codex, Cursor, OpenCode
Agent SkillsOfficial skills repo (~3.9K installs, order of magnitude)
IDE extensionSentra, an AI extension for VS Code/Cursor/Windsurf that integrates billing for you
Content marketingPieces aimed at agent builders, like a breakdown of Cursor's billing model, with "build the same model on Dodo"

Two things set the stack apart beyond completeness. Timing: an MCP server in April 2025 made Dodo early in a category where most players had no agent surface at all. Packaging: the Agent Plugin folds MCP-plus-skills install into one command across four agent clients. That kind of friction removal decides which vendor an agent-assisted developer actually finishes integrating.

"MCP servers and skills in one install" DodoPayments Agent Plugin, for Claude Code, Codex, Cursor, and OpenCode (observed 2026-06-11)

The content marketing is worth a note too. It targets a reader most vendors haven't named: the developer building with an agent who needs a working billing model, not a brand impression. Breaking down Cursor's billing model and showing how to rebuild it is content shaped like a task. An agent retrieves and quotes it during an integration session, rather than skimming it during a research one.

Research · the evidence

The receipts

All figures observed 2026-06-11 via Context7's search API and library pages; single-day metrics carry ±10% error bars.

The "payments" query, from our category probe:

EntrySnippetsTrustBenchmark
/websites/dodopayments11,6478.683
/dodopayments/dodo-docs4,779n/a82.2
/websites/adyen_online-payments4,3841072.7
/websites/cashfree7,8761061
(rest of top 10)n/an/along tail of regional processors and zero-benchmark entries

Two Dodo entries lead on quality. Note the trust column. Adyen and Cashfree carry perfect 10s. That is Context7's org-reputation score, which favors established companies. They still trail on benchmark, the quality metric an agent choosing between results actually sees. Stripe does not appear in the lexical top 10 at all.

Stripe is not weak. It's elsewhere. Under the query "stripe," /websites/stripe is the largest docs corpus we found anywhere: 265,284 snippets, trust 10, benchmark 84.5, growing +32% over 30 days. Anyone who names Stripe gets Stripe. The contested ground is the agent that asks for the task, and there the established player simply never filed.

The category's retrieval layer is genuinely open. Here's the control. Our probe of "accept crypto payment" found the query mostly unclaimed. The top results include a Stripe sample repo (benchmark 68) and Crypto++, a C++ cryptography library with zero payments relevance (19,058 snippets, benchmark 0). No crypto-payment product surfaces at all. Dodo's win isn't that it beat strong competition for "payments." It's that it noticed nobody was competing, and nearby queries show that condition still holds elsewhere.

Caveats carried from the audit: install counts (~3.9K skills) are opt-out telemetry, order-of-magnitude only. We measured retrieval-layer position, not conversion. No data here shows what fraction of Dodo's signups arrive via agents.

The Mintlify baseline is real but not enough. Dodo's .md pages carry the same generated "Documentation Index" banner we observed at Polar, Bun, Crossmint, and x402. Five of eight agent-grade docs properties arrive by platform default. What the platform can't generate is the description field, the early MCP, the plugin packaging, and the content strategy. That gap is the case study.

What to copy

  • Run your category's task queries on Context7 today and record who wins. Most teams have never looked. (Play 2, Part 5)
  • Rewrite your index-entry description to contain the exact task words developers type: "payments, billing, and merchant of record platform," not a brand tagline. (Play 2)
  • Give every llms.txt link a one-line description. Hundreds of described .md pages is the Stripe-and-Dodo pattern. (Play 5, Play 6)
  • Ship the MCP before your category considers it normal. Early presence is a compounding asset. (Play 3)
  • Bundle MCP + skills into a one-command install per agent client, the Agent Plugin pattern. (Play 3, Play 4)
  • Aim content at agent-assisted builders solving a named task. Write material that survives an agent's search-and-verify pass, not brand copy. (Play 1)

What NOT to over-copy

  • Lexical wins are fragile. Any competitor can edit a description field in 30 minutes, and the index could reweight by popularity tomorrow. This is a beachhead to reinforce with quality and freshness, not a moat.
  • Owning the query ≠ owning the customer. Stripe still wins every interaction where its brand is named, holds the higher benchmark (84.5 vs 83), and is growing +32%/30d. We have no conversion data tying Dodo's retrieval position to revenue.
  • Survivorship and youth. Dodo is a young company observed at one snapshot, ±10% error bars. ~3.9K skill installs is small in absolute terms. The stack is complete, but the adoption evidence is early.
  • The opening was situational. This play worked because an entire category's retrieval layer was unclaimed. In categories where established players have done their description homework, the same move yields a crowded second page.

FAQ

Why doesn't Stripe appear for the "payments" query on Context7? Context7's search matches entry names and descriptions by lexical and semantic fit, not by popularity, and Stripe's entry lives under its brand name. As of 2026-06-11 the lexical "payments" top 10 contains no Stripe entry, while DodoPayments leads on quality because its description states the task word for word.

What is description engineering? Writing your registry-entry description to contain the exact task words users and agents type, after checking who currently wins those queries. It is the cheapest ranking lever we found: a free text field that decides lexical matches. DodoPayments' "payments, billing, and merchant of record platform" is the cleanest observed example.

Is this repeatable in other categories? Where the retrieval layer is unclaimed, yes. Our "accept crypto payment" probe found a C++ cryptography library topping the results with zero payments relevance, so that query is still open as of 2026-06-11. Check your own category's task queries before assuming someone already owns them.

Did DodoPayments actually beat Stripe? On the lexical "payments" query, yes. Overall, no. Stripe's site entry remains the largest and one of the highest-scoring corpora we found (265,284 snippets, benchmark 84.5, +32%/30d) and wins every brand-named interaction. The case study's point is narrower and more useful: the task query was unclaimed, and a young company claimed it with a description field.


Snapshot date 2026-06-11; single-day metrics carry ±10% error bars. Part of Case Studies · The Complete Playbook to Agentic Discovery.

Stay ahead of the agents. We re-test this playbook quarterly and publish what changed: new data, busted myths, ranking shifts. Get the update digest →

Want this done for you? Synscribe runs agentic-discovery programs for B2B SaaS and developer platforms. Talk to us →

Get a diagnosis

Are you the default an AI agent reaches for?

Get an agent-readiness diagnosis of your product, especially API and MCP products, plus the punch-list to become the one agents pick by default.

Subscribe to research