Skip to content

Rank #4 of 7 in Billing & Subscriptions

RevenueCat logo

RevenueCat, Inc. · commercial

3.1k345/yrnpm 656.5k/wk

Try itExperimental

See what an agent can do with RevenueCat before you ever sign up. Pick a story: recorded sessions replay real probe-harness transcripts; commands tagged live-capable can re-run against the real endpoint from our edge, right now (▶ run live — the exact same request, live and recorded lines always labeled); the live MCP handshake runs real requests from our edge, right now — including, where the server allows it, one real read-only tool call (bring your own key for auth-gated servers); sandboxed self-drive sessions are designed and gated (docs/TRY-IT.md).

$curl -si https://api.revenuecat.com/v2/projectsrecorded session — replayed, not live
recorded 2026-09-15 · exit 0 · captured verbatim by our probe harness, secrets redacted · pure-HTTP probe — ▶ run live re-runs it from our edge

Verified integrations

No integration evidence found in our corpus for this product yet — that means none was found, never that it doesn’t integrate.

By theme — the product's score on each story themeBy theme

Agenticness — how well agents can access and operate the productAgenticnessevidence →

How well agents can access and operate the product

36.1/100

Automation depth — how much of the product can run unattendedAutomation depthevidence →

How much of the product can run unattended

15.4/100

Billing agent access — stories about billing agent access in this arenaBilling agent accessevidence →

Stories about billing agent access in this arena

36.0/100

Billing math — stories about billing math in this arenaBilling mathevidence →

Stories about billing math in this arena

0.0/100

Dunning recovery — stories about dunning recovery in this arenaDunning recoveryevidence →

Stories about dunning recovery in this arena

0.0/100

Entitlements — stories about entitlements in this arenaEntitlementsevidence →

Stories about entitlements in this arena

48.0/100

Invoicing tax — stories about invoicing tax in this arenaInvoicing taxevidence →

Stories about invoicing tax in this arena

0.0/100

Migration portability — stories about migration portability in this arenaMigration portabilityevidence →

Stories about migration portability in this arena

24.0/100

Openness — open source, data portability, and self-hosting storiesOpennessevidence →

Open source, data portability, and self-hosting stories

18.0/100

Privacy posture — data-handling and privacy storiesPrivacy postureevidence →

Data-handling and privacy stories

0.0/100

Revenue recognition — stories about revenue recognition in this arenaRevenue recognitionevidence →

Stories about revenue recognition in this arena

10.3/100

Subscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycleevidence →

Stories about subscription lifecycle in this arena

18.7/100

Usage metering — stories about usage metering in this arenaUsage meteringevidence →

Stories about usage metering in this arena

0.0/100

Story verdicts — every judged story with its evidenceStory verdicts

?

Sorted by importance (agentic first) (high → low) · 53/53 stories · click a row’s chevron for the rationale and evidence

Connect an agent via an official MCP server G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3full8/10C

Drive the product through a documented public API G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3partial6/10T

Delegate tasks to a built-in AI assistant inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness3partial5/10C

Plug MCP servers into this product so it can use their tools G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness3n/a0/10

Build against official SDKs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10C

Get AI-generated insights and suggestions from my data inside the product G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10C

Point an agent at llms.txt or agent-oriented docs G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full8/10T

Subscribe to events via webhooks G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2full7/10C

Operate the product with natural-language commands G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial6/10C

Run the product headlessly / in CI for automation G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial5/10C

Set up automations that run autonomously in the background G

Agentic features

ai-native userAgenticness — how well agents can access and operate the productAgenticness2partial3/10C

Download a machine-readable API spec (OpenAPI or equivalent) G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Explore an interactive API reference with runnable examples G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Issue scoped/least-privilege API credentials for an agent G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Rely on versioned APIs with a documented deprecation policy G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Use an official CLI G

Agent access

ai-native userAgenticness — how well agents can access and operate the productAgenticness2none0/10

Test against a sandbox environment without touching production data G

Api quality

ai-native userAgenticness — how well agents can access and operate the productAgenticness1noneuntestednone yet

Features and limits are modeled as entitlements attached to plans, and my application can check a customer's entitlements at runtime via API or SDK C

Entitlement checks

developerEntitlements — stories about entitlements in this arenaEntitlements3full8/10C

An agent can operate my billing — create a subscription, apply a credit, change a plan — through a programmatic surface with scoped permissions G

Agent operations

ai-native userBilling agent access — stories about billing agent access in this arenaBilling agent access3partial6/10C

Create, update, pause, and cancel subscriptions through a documented API — the full lifecycle without touching a dashboard C

Lifecycle api

developerSubscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle3partial4/10T

Define rules that trigger actions automatically on events G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth3partial4/10X

Export all of my data in open formats and leave G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3partial4/10T

Migrate live subscriptions in from a spreadsheet or a competing platform — including PCI-compliant card data transfer — without customers noticing C

Import

ops userMigration portability — stories about migration portability in this arenaMigration portability3partial4/10X

Self-host the core product G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness3none0/10

Stream high-volume usage events — API calls, tokens, compute-seconds — into a metering pipeline with idempotent ingestion and backdating support C

Event ingestion

developerUsage metering — stories about usage metering in this arenaUsage metering3none0/10

Failed renewal payments are retried automatically on an ML- or schedule-optimized cadence that measurably recovers involuntary churn C

Smart retries

finance leadDunning recovery — stories about dunning recovery in this arenaDunning recovery3noneuntestednone yet

Mid-cycle upgrades and downgrades are prorated with documented, auditable math — credits, partial periods, and invoice line items that reconcile to the penny C

Proration

finance leadBilling math — stories about billing math in this arenaBilling math3noneuntestednone yet

Prevent my data from being used to train AI models G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture3n/auntestednone yet

Price with tiered, volume, graduated, per-unit, and hybrid subscription-plus-usage models — including credits, commitments, and overage — without custom code G

Pricing models

finance leadUsage metering — stories about usage metering in this arenaUsage metering3noneuntestednone yet

Revenue is recognized on an ASC 606 / IFRS 15 basis — deferred revenue schedules and audit-ready recognition reports straight from billing data G

Revrec reports

finance leadRevenue recognition — stories about revenue recognition in this arenaRevenue recognition3noneuntestednone yet

An agent can answer questions about my billing state — MRR, delinquent accounts, upcoming renewals, a customer's invoices — by querying the platform directly G

Agent queries

ai-native userBilling agent access — stories about billing agent access in this arenaBilling agent access2partial6/10C

Do everything through the API that I can do in the UI G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial6/10T

I get MRR, churn, cohort retention, and LTV analytics computed from the billing source of truth, not a bolted-on BI export G

Analytics

founderRevenue recognition — stories about revenue recognition in this arenaRevenue recognition2partial6/10C

Every subscription state change — renewal, upgrade, payment failure, cancellation — emits a webhook or event my systems can act on reliably C

Lifecycle events

developerSubscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle2partial5/10X

Export every subscription, invoice, and usage record — and port stored payment methods out to another provider — if I choose to leave G

Export

finance leadMigration portability — stories about migration portability in this arenaMigration portability2partial4/10X

Read the product's source under an open license G

ai-native userOpenness — open source, data portability, and self-hosting storiesOpenness2partial3/10C

Run free trials, coupons, and promotion codes with automatic conversion to paid — including trial-end notifications required by card-network rules C

Trials promos

ops userSubscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle2partial3/10X

Schedule recurring jobs or workflows G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2partial3/10C

Change pricing without breaking existing subscribers — versioned plans, grandfathering, and bulk migration tools for moving cohorts to new prices G

Plan versioning

ops userEntitlements — stories about entitlements in this arenaEntitlements2none0/10

Configure automated dunning sequences — branded emails, in-app banners, grace periods, and final-state rules like cancel vs unpaid C

Dunning comms

ops userDunning recovery — stories about dunning recovery in this arenaDunning recovery2none0/10

My customers can upgrade, downgrade, or cancel themselves through a hosted portal or embeddable components, without a support ticket C

Self serve

founderSubscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle2none0/10

Perform bulk operations across many items at once G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth2none0/10

Bill customers in their local currency with per-currency price points and consolidated reporting in my home currency G

Multi currency

finance leadInvoicing tax — stories about invoicing tax in this arenaInvoicing tax2noneuntestednone yet

Choose where my data is stored (region/residency) G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Control billing anchors and cycles — calendar vs anniversary billing, alignment across a customer's subscriptions, custom invoice dates G

Billing cycles

ops userBilling math — stories about billing math in this arenaBilling math2noneuntestednone yet

Control data retention and deletion G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Customers and my team can see current-cycle usage and accrued cost in real time, with thresholds and alerts before an invoice surprises anyone C

Usage visibility

ops userUsage metering — stories about usage metering in this arenaUsage metering2noneuntestednone yet

Expiring or replaced cards update themselves — network account updater, backup payment methods, and hosted update-payment pages C

Card recovery

ops userDunning recovery — stories about dunning recovery in this arenaDunning recovery2noneuntestednone yet

Invoices, payments, and recognition entries sync to my general ledger or ERP — QuickBooks, Xero, NetSuite — so the close doesn't need CSV surgery C

Gl sync

finance leadRevenue recognition — stories about revenue recognition in this arenaRevenue recognition2noneuntestednone yet

Opt out of telemetry and usage tracking G

ai-native userPrivacy posture — data-handling and privacy storiesPrivacy posture2noneuntestednone yet

Sales tax, VAT, and GST are calculated on every invoice — natively or through a first-class tax integration — with the right registrations and rates C

Tax

finance leadInvoicing tax — stories about invoicing tax in this arenaInvoicing tax2noneuntestednone yet

The platform generates compliant invoices, credit notes, and receipts — sequential numbering, custom fields, memos — delivered to customers automatically C

Invoices

ops userInvoicing tax — stories about invoicing tax in this arenaInvoicing tax2noneuntestednone yet

Version, review, and roll back my automations G

ai-native userAutomation depth — how much of the product can run unattendedAutomation depth1n/auntestednone yet

Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 44 stories with headroom

What would move RevenueCat’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.

  1. Usage metering — stories about usage metering in this arenaPrice with tiered, volume, graduated, per-unit, and hybrid subscription-plus-usage models — including credits, commitments, and overage — without custom code

    nonemoves PA Scoreimpact 30

    RevenueCat's evidence covers mobile subscription entitlements, offerings, paywalls, and analytics, but there is no mention of tiered/volume/graduated/per-unit pricing, usage-based billing, credits, commitments, or overage handling — the core usage-metering pricing models in the story are entirely absent.

  2. Openness — open source, data portability, and self-hosting storiesSelf-host the core product

    nonemoves PA Scoreimpact 30

    Missing: any documentation of self-hosted/on-prem deployment, open-source core, or Docker/Kubernetes packaging.

  3. Billing math — stories about billing math in this arenaMid-cycle upgrades and downgrades are prorated with documented, auditable math — credits, partial periods, and invoice line items that reconcile to the penny

    nonemoves PA Scoreimpact 30

    No evidence addresses proration math, credits, partial-period calculations, or invoice line-item reconciliation; documentation covers entitlements, SDKs, paywalls, and dashboards but nothing about auditable billing math for upgrades/downgrades.

  4. Revenue recognition — stories about revenue recognition in this arenaRevenue is recognized on an ASC 606 / IFRS 15 basis — deferred revenue schedules and audit-ready recognition reports straight from billing data

    nonemoves PA Scoreimpact 30

    Missing: any mention of deferred revenue calculation, revenue recognition compliance, or audit-ready financial reports.

  5. Dunning recovery — stories about dunning recovery in this arenaFailed renewal payments are retried automatically on an ML- or schedule-optimized cadence that measurably recovers involuntary churn

    nonemoves PA Scoreimpact 30

    No evidence in the pack mentions failed payment retry logic, dunning, billing recovery, or ML/schedule-optimized retry cadences; RevenueCat evidence covers entitlements, paywalls, SDKs, analytics, and AI tools but nothing about involuntary churn recovery.

  6. Usage metering — stories about usage metering in this arenaStream high-volume usage events — API calls, tokens, compute-seconds — into a metering pipeline with idempotent ingestion and backdating support

    nonemoves PA Scoreimpact 30

    RevenueCat is a subscription/purchase management platform focused on entitlements, offerings, and billing data — nothing in the evidence describes streaming high-volume usage events (API calls, tokens, compute-seconds) with idempotent ingestion or backdating support, which is a usage-based metering capability outside RevenueCat's documented scope.

  7. Agenticness — how well agents can access and operate the productUse an official CLI

    nonemoves agent-readyimpact 30

    Missing: explicit CLI product/documentation, installation instructions, command reference, or community confirmation of CLI usage.

  8. Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent

    nonemoves agent-readyimpact 30

    Evidence shows RevenueCat uses API keys for authentication (revenuecat-docs-5) and has an MCP server/AI toolkit for agents (revenuecat-docs-8, revenuecat-docs-9), but nothing describes scoped, granular, or least-privilege API key permissions for agents — no mention of read-only keys, role-based scopes, or key restriction settings.

Showing the top 8 of 44 — every none/partial verdict in the story verdicts table is headroom.

Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.

Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map5 surfaces · 24 covered stories

Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.

docs22 stories

Probe proofs — replayable recordings from the probe harnessProbe proofs

Replayable recordings from our probe harness — see the Prove-It protocol to submit one.

$curl -si https://api.revenuecat.com/v2/projectsreproduced
$ curl -si https://api.revenuecat.com/v2/projects
HTTP/2 401

content-type: application/json

content-length: 224

date: Tue, 15 Sep 2026 17:36:29 GMT

x-request-id: 50d55c9c-dc1c-464e-8fbf-8f597e78f1b7

server: envoy

access-control-allow-origin: *

access-control-expose-headers: X-Request-Id

x-amzn-trace-id: Root=1-6aa9821d-61fb067e78ae25e313a9de33

x-envoy-upstream-service-time: 16

vary: Accept-Encoding

x-cache: Error from cloudfront

via: 1.1 18225112e7d56a947f23d8abfccd5d3c.cloudfront.net (CloudFront)

x-amz-cf-pop: SFO53-P1

x-amz-cf-id: oE3HmsLMifr8N-fccv0CcWy7eZMUtKQ-wdqmVWSIS_OQ02LX3CDHLA==

{"doc_url":"https://errors.rev.cat/authentication-error","message":"The value for the Authorization header must follow this format: `Bearer <your-api-[redacted]>`.","object":"error","retryable":false,"type":"authentication_error"}
$curl -s https://www.revenuecat.com/docs/tools/mcp.md | head -5reproduced
$ curl -s https://www.revenuecat.com/docs/tools/mcp.md | head -5
---
id: "tools/mcp"
title: "RevenueCat MCP Server"
description: "The RevenueCat MCP (Model Context Protocol) server enables AI assistants to manage subscription apps, Products, Entitlements, and everything in-between without using the RevenueCat dashboard. If you're using an AI coding assistant like Claude Code, Codex, or Cursor, the recommended way to connect is the RevenueCat AI Toolkit, a plugin that installs and configures the MCP server for you along with skills for common RevenueCat workflows."
permalink: "/docs/tools/mcp"
$curl -si -X POST https://mcp.revenuecat.ai/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'reproduced
$ curl -si -X POST https://mcp.revenuecat.ai/mcp -H 'Content-Type: application/json' -d '<jsonrpc initialize>'
HTTP/2 401

date: Tue, 15 Sep 2026 17:36:29 GMT

content-type: application/json

content-length: 24

access-control-allow-origin: *

www-authenticate: Bearer resource_metadata="https://mcp.revenuecat.ai/.well-known/oauth-protected-resource"

access-control-expose-headers: WWW-Authenticate

x-request-id: a896e89b-fd26-46e1-b30e-da59eedfc8e1

report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4%2FhzPX4xMNYcvWr1OtFKtubpEWFX8YtHv0nfjk1YtTXRHD2ZLeGbB9YA7XUxvyY2sN64DVjD5AkCtAnFdEiTukbTDCdvrjqiJMIvMmWzQIQ1bxxm3gOk%2FDoTyFsg56FW4cE4Hg%3D%3D"}]}

nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}

server: cloudflare

cf-ray: a3b964d79db1ae99-SJC

alt-svc: h3=":443"; ma=86400

{"error":"unauthorized"}

Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence

5 of 15 testable claims verified · 1 contradictedintegrity 20/100

15 distinct capability claims found in RevenueCat’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.

5

Verified

9

Unverified

1

Contradicted

10

Undersold

Verified (5)
Unverified (13)
Contradicted (1)
Undersold (10)
Claims outside our story set (2)

Real capability claims found in RevenueCat’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.

  • Products can be hosted and configured remotely from the RevenueCat dashboard

    source ↗
  • Remotely configurable paywalls let you control product offering presentation

    source ↗
Suggest a story for these →

Business model

free-tierusage-basedenterprise-custom

Free up to $2.5k/mo in tracked revenue, then usage-based pricing on monthly tracked revenue (MTR); Enterprise adds custom terms and support.

pricing ↗

Score trend

How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.

PA Scoretracked since Sep 15 '26 — no movement recorded yet
Agent-readytracked since Sep 15 '26 — no movement recorded yet

Try Experimental

Run it in the microterminal →

Recorded agent sessions — and a live MCP handshake where the vendor ships one.

Flag

⚑ Flag a verdict

Think a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.

Badge

Embed this product's score badge →

Hotlinked SVG — always shows the live current score.

For agents

Data