Skip to content

Arena

Billing & Subscriptions arenaBilling & Subscriptions

Subscription management and usage-based billing platforms — the system of record for what customers owe — judged on running the full subscription lifecycle through an API (create, upgrade, pause, cancel), metering high-volume usage events into tiered and hybrid prices, getting proration math right to the penny, recovering failed payments with smart retries and dunning, compliant invoicing with tax and multi-currency, entitlements your application can check at runtime, ASC 606 revenue recognition, and the AI-era heart of the arena: whether an agent can read and operate your billing state. The 2026 consolidation is part of the story — Stripe acquired Metronome (Dec 2025) and Adyen acquired Orb (Jul 2026), both still sold standalone and judged on their own docs; Chargebee and Lago (AGPLv3, the open-source flag) are the remaining independents, and Recurly (Accel-KKR-owned) carries the subscriptions-first end. Zuora (private under Silver Lake since 2025, absorbed Togai) sells an enterprise finance suite, Paddle is a merchant of record, and Maxio is a finance-office roll-up — different jobs, so none are ranked here.

53 user stories · 371 judged cells · updated 2026-09-15 · Evidence as of 2026-09-15

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by
1Lago logoLago
hosted-paid
vs Chargebee
48/100
2Chargebee logoChargebee
usage-based
vs Lago
47/100
3Stripe Billing logoStripe Billing
usage-based
vs Lago
65/100
4RevenueCat logoRevenueCat
free-tier
vs Lago
48/100
5Metronome logoMetronome
usage-based
vs Lago
28/100
6Recurly logoRecurly
subscription-flat
vs Lago
38/100
7Orb logoOrb
usage-based
vs Lago
33/100

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for founder

Stripe Billing logo

Stripe Billing

46/100

Runner-up: RevenueCat logo RevenueCat (18/100)

2 founder stories scored

Best for finance-lead

Orb logo

Orb

37/100

Runner-up: Stripe Billing logo Stripe Billing (29/100)

8 finance-lead stories scored

Best for ops

Orb logo

Orb

23/100

Runner-up: Stripe Billing logo Stripe Billing (19/100)

8 ops stories scored

Best for developer

Stripe Billing logo

Stripe Billing

38/100

Runner-up: Orb logo Orb (38/100)

4 developer stories scored

Best for ai-native

Lago logo

Lago

40/100

Runner-up: Stripe Billing logo Stripe Billing (29/100)

31 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

53/53 stories shown · legend

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
9/10
fullT
9/10
fullT
9/10
fullT
9/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
7/10
partialC
6/10
partialC
4/10
partialC
6/10
partialC
3/10
partialT
4/10
partialC
5/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
n/a
none
0/10
none
0/10
none
0/10
n/a
none
0/10
n/a
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
8/10
fullT
8/10
partialT
7/10
fullT
8/10
none
0/10
none
0/10
fullC
8/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
fullT
8/10
none
0/10
none
0/10
partialC
4/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
9/10
fullT
8/10
fullT
8/10
fullT
9/10
fullT
8/10
fullT
8/10
partialT
6/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
none
0/10
partialT
4/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
partialT
4/10
partialT
6/10
fullT
8/10
partialT
5/10
none
0/10
none
0/10
fullC
8/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
fullC
7/10
fullX
7/10
partialX
3/10
fullC
7/10
fullC
7/10
fullC
7/10
fullC
7/10

Agentic features

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
none
0/10
partialC
6/10
none
0/10
partialT
5/10
none
0/10
none
0/10
fullC
8/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
partialT
6/10
partialT
4/10
partialC
4/10
partialT
6/10
partialC
4/10
none
0/10
partialC
3/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
none
0/10
partialC
6/10
none
0/10
partialT
5/10
none
0/10
none
0/10
partialC
5/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialT
6/10
partialT
6/10
partialT
4/10
partialT
6/10
none
0/10
none
0/10
partialC
6/10

Api quality

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
none
0/10
partialT
6/10
none
0/10
partialT
5/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
none
0/10
none
0/10
none
0/10
fullT
9/10
none
0/10
fullT
9/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
none
0/10
partialX
4/10
none
0/10
partialC
4/10
none
0/10
partialC
4/10
none
0/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
none
0/10
partialT
3/10
none
0/10
fullT
8/10
none
0/10
none
0/10
none
0/10

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

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialT
5/10
partialT
5/10
partialC
3/10
none
0/10
partialC
5/10
partialT
5/10
none
0/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
5/10
partialX
5/10
partialX
4/10
partialC
5/10
partialC
5/10
partialC
5/10
partialX
4/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
partialT
6/10
none
0/10
partialC
5/10
partialC
3/10
partialC
3/10
none
0/10
partialC
3/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
n/a
none
0/10
none
0/10
n/a
n/a
n/a
n/a

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

Agent operations

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Billing agent access — stories about billing agent access in this arenaAn agent can operate my billing — create a subscription, apply a credit, change a plan — through a programmatic surface with scoped permissionsai-native
partialT
6/10
partialT
6/10
partialT
5/10
partialT
7/10
partialT
5/10
partialT
5/10
partialC
6/10

Agent queries

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Billing agent access — stories about billing agent access in this arenaAn agent can answer questions about my billing state — MRR, delinquent accounts, upcoming renewals, a customer's invoices — by querying the platform directlyai-native
partialT
6/10
fullT
7/10
partialT
4/10
fullT
8/10
none
0/10
partialT
5/10
partialC
6/10

Billing math — stories about billing math in this arenaBilling math

Billing cycles

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Billing math — stories about billing math in this arenaControl billing anchors and cycles — calendar vs anniversary billing, alignment across a customer's subscriptions, custom invoice datesops
none
0/10
none
0/10
partialC
3/10
none
0/10
partialC
5/10
none
0/10
none
0/10

Proration

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
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 pennyfinance-lead
partialC
5/10
none
0/10
partialC
5/10
partialX
3/10
partialC
6/10
partialC
5/10
none
0/10

Dunning recovery — stories about dunning recovery in this arenaDunning recovery

Card recovery

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Dunning recovery — stories about dunning recovery in this arenaExpiring or replaced cards update themselves — network account updater, backup payment methods, and hosted update-payment pagesops
partialC
4/10
partialC
5/10
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10

Dunning comms

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Dunning recovery — stories about dunning recovery in this arenaConfigure automated dunning sequences — branded emails, in-app banners, grace periods, and final-state rules like cancel vs unpaidops
partialC
4/10
partialC
5/10
partialX
5/10
partialC
4/10
partialC
4/10
none
0/10
none
0/10

Smart retries

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
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 churnfinance-lead
partialC
6/10
partialC
6/10
partialX
5/10
partialC
4/10
partialC
5/10
none
0/10
none
0/10

Entitlements — stories about entitlements in this arenaEntitlements

Entitlement checks

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Entitlements — stories about entitlements in this arenaFeatures and limits are modeled as entitlements attached to plans, and my application can check a customer's entitlements at runtime via API or SDKdeveloper
partialC
5/10
partialC
4/10
fullC
6/10
partialC
3/10
none
0/10
none
0/10
fullC
8/10

Plan versioning

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Entitlements — stories about entitlements in this arenaChange pricing without breaking existing subscribers — versioned plans, grandfathering, and bulk migration tools for moving cohorts to new pricesops
partialC
4/10
none
0/10
none
0/10
partialC
3/10
partialC
5/10
partialC
4/10
none
0/10

Invoicing tax — stories about invoicing tax in this arenaInvoicing tax

Invoices

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Invoicing tax — stories about invoicing tax in this arenaThe platform generates compliant invoices, credit notes, and receipts — sequential numbering, custom fields, memos — delivered to customers automaticallyops
partialX
4/10
none
0/10
partialC
5/10
partialC
4/10
partialC
5/10
partialC
3/10
none
0/10

Multi currency

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Invoicing tax — stories about invoicing tax in this arenaBill customers in their local currency with per-currency price points and consolidated reporting in my home currencyfinance-lead
partialX
5/10
partialC
3/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Tax

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Invoicing tax — stories about invoicing tax in this arenaSales tax, VAT, and GST are calculated on every invoice — natively or through a first-class tax integration — with the right registrations and ratesfinance-lead
fullC
7/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Migration portability — stories about migration portability in this arenaMigration portability

Export

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Migration portability — stories about migration portability in this arenaExport every subscription, invoice, and usage record — and port stored payment methods out to another provider — if I choose to leavefinance-lead
none
0/10
partialC
3/10
partialX
5/10
partialC
4/10
partialC
4/10
partialC
5/10
partialX
4/10

Import

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Migration portability — stories about migration portability in this arenaMigrate live subscriptions in from a spreadsheet or a competing platform — including PCI-compliant card data transfer — without customers noticingops
partialC
5/10
none
0/10
partialX
3/10
none
0/10
partialC
4/10
partialC
3/10
partialX
4/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialX
6/10
partialC
6/10
partialC
6/10
partialT
7/10
partialT
6/10
partialT
6/10
partialT
6/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
none
0/10
partialC
5/10
partialX
4/10
partialT
6/10
partialC
4/10
partialT
5/10
partialT
4/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
none
0/10
none
0/10
none
0/10
fullT
7/10
none
0/10
none
0/10
partialC
3/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
none
0/10
none
0/10
none
0/10
fullX
8/10
none
0/10
none
0/10
none
0/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
none
0/10
none
0/10
partialC
3/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
n/a
none
0/10
n/a
none
0/10
n/a
n/a
n/a
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
n/a
none
0/10
n/a
n/a
none
0/10

Revenue recognition — stories about revenue recognition in this arenaRevenue recognition

Analytics

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Revenue recognition — stories about revenue recognition in this arenaI get MRR, churn, cohort retention, and LTV analytics computed from the billing source of truth, not a bolted-on BI exportfounder
disputedD
4/10
none
0/10
none
0/10
none
0/10
partialC
5/10
none
0/10
partialC
6/10

Gl sync

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Revenue recognition — stories about revenue recognition in this arenaInvoices, payments, and recognition entries sync to my general ledger or ERP — QuickBooks, Xero, NetSuite — so the close doesn't need CSV surgeryfinance-lead
none
0/10
none
0/10
none
0/10
none
0/10
partialC
4/10
none
0/10
none
0/10

Revrec reports

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
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 datafinance-lead
partialC
5/10
partialC
6/10
none
0/10
none
0/10
fullC
7/10
partialC
4/10
none
0/10

Subscription lifecycle — stories about subscription lifecycle in this arenaSubscription lifecycle

Lifecycle api

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Subscription lifecycle — stories about subscription lifecycle in this arenaCreate, update, pause, and cancel subscriptions through a documented API — the full lifecycle without touching a dashboarddeveloper
fullT
7/10
partialC
6/10
partialC
6/10
partialT
6/10
partialT
6/10
partialT
6/10
partialT
4/10

Lifecycle events

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Subscription lifecycle — stories about subscription lifecycle in this arenaEvery subscription state change — renewal, upgrade, payment failure, cancellation — emits a webhook or event my systems can act on reliablydeveloper
partialC
7/10
fullX
7/10
none
0/10
partialC
6/10
partialC
6/10
partialC
5/10
partialX
5/10

Self serve

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Subscription lifecycle — stories about subscription lifecycle in this arenaMy customers can upgrade, downgrade, or cancel themselves through a hosted portal or embeddable components, without a support ticketfounder
fullX
8/10
none
0/10
partialC
5/10
none
0/10
none
0/10
partialC
4/10
none
0/10

Trials promos

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Subscription lifecycle — stories about subscription lifecycle in this arenaRun free trials, coupons, and promotion codes with automatic conversion to paid — including trial-end notifications required by card-network rulesops
partialX
4/10
none
0/10
none
0/10
none
0/10
none
0/10
partialC
3/10
partialX
3/10

Usage metering — stories about usage metering in this arenaUsage metering

Event ingestion

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
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 supportdeveloper
partialC
2/10
partialC
3/10
partialC
3/10
partialC
5/10
fullC
8/10
partialC
5/10
none
0/10

Pricing models

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
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 codefinance-lead
partialX
5/10
partialC
3/10
partialC
5/10
partialT
5/10
fullC
8/10
partialC
6/10
none
0/10

Usage visibility

StoryPersona
Stripe Billing logoStripe Billing
Chargebee logoChargebee
Recurly logoRecurly
Lago logoLago
Orb logoOrb
Metronome logoMetronome
RevenueCat logoRevenueCat
Usage metering — stories about usage metering in this arenaCustomers and my team can see current-cycle usage and accrued cost in real time, with thresholds and alerts before an invoice surprises anyoneops
none
0/10
partialC
3/10
none
0/10
partialC
5/10
partialC
7/10
partialC
6/10
none
0/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.