Quick Answer
Start with your billing model and seller arrangement. Compare Stripe Billing, Chargebee, Recurly, Maxio and Zuora for direct-selling workflows, and Paddle or FastSpring for an eligible merchant-of-record service. Model billing and processing fees separately, demonstrate a complete renewal and reconciliation, and give every migrated obligation one collection owner.
Key Takeaways
- Choose the billing model and direct-selling or merchant-of-record scope before ranking tools.
- Compare current tier and module scope using primary provider pages.
- Model billing fees separately from processing and other services.
- Demonstrate invoice, recovery, credit and settlement workflows with your own contract.
- Give each migrated obligation one collection owner.
Choose the billing model and commercial scope first#
The best subscription billing tool depends on what you sell, how you charge and who acts as seller to the customer. Start with those choices, then compare recovery, finance exports, implementation effort and price. A recurring invoice engine, a payment processor and a merchant of record perform different jobs; their headline fees cover different costs.
This shortlist compares Stripe Billing, Chargebee, Recurly, Maxio, Paddle, FastSpring and Zuora using their published product and pricing pages, checked on 3 October 2026. The fit judgments below are editorial recommendations for specific operating needs, not performance rankings. Published prices are starting points; eligibility, country, contract and the features you actually need can change the proposal.
Seven tools and the reason to shortlist each#
| Tool | Shortlist when | Main scope or procurement check |
|---|---|---|
| Stripe Billing | You want subscriptions alongside an existing Stripe integration | Separate Billing from Payments and advanced usage products |
| Chargebee | You want billing automation while choosing an integrated payment gateway | Flow versus Enterprise scope; separate add-ons |
| Recurly | You need subscription lifecycle and recovery with multiple gateways | Starter versus All Access; recovery configuration |
| Maxio | A B2B finance team needs billing and financial operations together | Annual agreement, billings tier and module scope |
| Paddle | An eligible digital business wants a merchant-of-record bundle | Seller relationship, payouts and per-checkout economics |
| FastSpring | You want a quoted merchant-of-record service for software or digital goods | Written revenue-share price and payout/refund terms |
| Zuora | Complex contracts and account structures justify an enterprise implementation | Scoped Billing quote, integrations and adjacent products |
Stripe Billing: a direct option for Stripe-based subscriptions#
Stripe’s US Billing pricing lists pay-as-you-go Billing at 0.7% of Billing volume, including subscriptions billed through Stripe or another processor and excluding one-off invoices. Recurring billing and basic usage billing are included; advanced usage billing through Metronome is a separate pricing scope. Payments fees are separate.
Shortlist it when maintaining one existing payments integration matters more than adding another billing layer. Demonstrate your real plan changes, invoice delivery, payment updates and accounting export before committing. A working checkout does not demonstrate that your subscription lifecycle or finance handoff is complete.
Chargebee: billing automation with a gateway choice#
Chargebee’s current pricing lists Flow options of $0 plus 0.80% of monthly invoicing volume or $99 plus 0.65%. Flow supports recurring and usage models, with Smart Dunning included and integrations to payment gateways. Enterprise adds scope such as multi-entity billing, account hierarchies and contract terms; obtain its quote for those needs. CPQ, Revenue Recognition and Growth are separate add-ons.
This is a reasonable shortlist for a team replacing home-built billing while retaining or selecting an integrated gateway. Check the exact gateway, country, currency and recurring-payment combination. An integration list does not establish that every local payment method can charge automatically at renewal. Ask which settings and exports remain under your team’s control.
Recurly: distinguish entry pricing from broader recovery scope#
Recurly’s pricing lists Starter at $249 per month plus 0.9% of billing volume above $40,000 per month. Starter includes one dunning campaign. All Access offers broader capabilities, including multiple dunning campaigns and payment orchestration, under its own commercial terms. Revenue Recognition is separately priced; do not assume the entry subscription includes it.
Shortlist Recurly when recurring customer lifecycle and recovery configuration are central, especially if you want to evaluate more than one gateway. Test distinct customer segments and failure types against the tier being quoted. A team needing different recovery policies for several businesses should evaluate that requirement explicitly rather than counting one generic “dunning” feature as sufficient.
Maxio: evaluate the B2B finance workflow and contract#
Maxio’s pricing starts Grow at $599 per month for up to $100,000 in monthly billings, with Scale priced by quote above that scope. Its published plans include recurring collections, dunning and usage-based subscription management. Default agreements are annual, paid annually; monthly or quarterly payment schedules can carry a premium.
Shortlist Maxio when sales-assisted B2B billing and finance operations must work together. Use an actual order with a negotiated start date, customer purchase-order reference, usage component and credit adjustment. Confirm the revenue-recognition, entity, integration and reporting modules in your proposal. A monthly price equivalent is not a promise of a month-to-month cancellation right.
Paddle and FastSpring: compare merchant-of-record bundles#
Paddle’s published standard pricing is 5% plus $0.50 per checkout transaction. Its merchant-of-record bundle includes payments, billing, sales-tax/VAT handling, fraud/chargeback handling and buyer support within the service’s scope. It offers custom discussions for cases such as high volume or low-priced products. Confirm acceptance of your product and legal entity.
FastSpring publishes a custom revenue-share pricing model for its merchant-of-record offering, with subscription billing, payment processing and sales-tax handling in the quoted service. Get the actual rate and any relevant contract conditions in writing. This comparison does not substitute an invented standard price for that quote.
Shortlist either when an eligible software or digital-goods business wants the provider to act as merchant of record rather than assemble direct-selling billing and tax operations. Compare customer-facing seller details, permitted products and countries, refunds, reserves, payout timing, support and export rights. Those are procurement checks for the proposed service, not claims that the two providers have identical terms.
A merchant of record’s sales-tax service does not settle your company’s income-tax, payroll or every other legal obligation. Confirm which party handles each sales-tax task and which records you receive. Conversely, tax calculation in a direct billing stack should not be mistaken for the provider becoming the seller or assuming all registration and filing responsibilities.
Zuora: scope an enterprise implementation before comparing price#
Zuora Billing describes recurring, one-time, usage and hybrid pricing, parent-child account structures, subscription changes and integrations with CRM, ERP and payment gateways. Shortlist it when those requirements justify an enterprise implementation. Request a quote for the precise Billing scope and separately identify any Payments, Revenue or other products you need.
Have the vendor demonstrate your negotiated contract amendments, account hierarchy, invoice grouping and finance integration. Include implementation ownership, data migration, support and ongoing administration in the proposal. Product capability alone does not show how much configuration your contract model needs or what your rollout will cost.
A worked cost comparison with a common billing cohort#
Assume, hypothetically, 1,000 successful monthly subscriptions of $100 each: $100,000 in billed volume and 1,000 transactions. There are no credits, refunds, failed attempts, FX charges or tax additions in this example. USD figures below use the published starting scopes just described; a contracted proposal may differ. The billing-only rows exclude gateway/payment-processing fees.
| Published fee component | Calculation for this cohort | Monthly amount and boundary |
|---|---|---|
| Stripe Billing, pay as you go | $100,000 × 0.007 | $700; Payments separate |
| Chargebee Flow, percentage option | $100,000 × 0.008 | $800; gateway separate |
| Chargebee Flow, fixed plus percentage | $99 + $100,000 × 0.0065 | $749; gateway separate |
| Recurly Starter | $249 + ($100,000 − $40,000) × 0.009 | $789; processing separate |
| Maxio Grow | Published starting tier at up to $100,000 monthly billings | $599 monthly equivalent; default annual agreement, processing separate |
| Paddle standard bundle | $100,000 × 0.05 + 1,000 × $0.50 | $5,500; MoR bundle, different scope |
| FastSpring and Zuora | Use the scoped proposal | No invented numerical comparison |
For the same hypothetical cohort of US domestic-card transactions, Stripe’s published Payments rate of 2.9% plus $0.30 contributes $2,900 + $300 = $3,200. Adding the $700 Billing component gives $3,900 before other applicable services or charges. This illustrates why $700 of billing software and $5,500 of a merchant-of-record bundle are not equivalent total-cost offers.
Build your own annual model using the real invoice and transaction counts, card mix, cross-border/FX exposure, tax services, credits/refunds, modules, implementation and recurring staff effort. At Maxio’s listed $599 monthly equivalent, the default annual base commitment is $7,188; confirm its payment schedule and scope. Do not rank tools from this hypothetical cohort alone: the cheapest listed component may omit a requirement that materially changes your proposal.
Demonstrate one complete billing cycle and its exceptions#
Use a concrete test contract: hypothetically, ten seats at $20 per month plus 3,000 billable API calls at $0.01 each produces a $230 pretax invoice. Define which calls are billable, their event IDs, the usage-period cutoff and the policy for late corrections before the demonstration. Do not let a vendor demo silently choose those commercial rules for you.
- Check the ten seats and 3,000 unique billable calls against the source records; replay a usage event and verify it cannot increase the charge twice.
- Finalize the $230 invoice, attempt collection and follow a recoverable failure through the customer’s payment update and one authorized recovery process.
- Demonstrate an upgrade, cancellation and credit using your own agreed proration and effective-date rules.
- Match the collected gross amount to the invoice, record processing fees separately, then reconcile the net settlement to the bank or payout report.
- Export invoice lines, credits, customer/subscription IDs, payment references and settlement details into the actual finance workflow.
For an illustrative $230 receipt with a $7 fee, reconcile $223 net settlement plus $7 fee to the $230 invoice receipt. The $7 is a hypothetical accounting input, not a vendor’s fee quote. Invoice issuance, payment collection, cash settlement and revenue recognition are separate events; your revenue policy may defer part or all of that invoice.
Judge recovery by its limits and measured outcomes#
Stripe’s Smart Retries documentation identifies cases that do not automatically retry, including no available payment method, a hard decline, an India-issued card or a disconnected Connect account. It also describes payment-method precedence: updating a customer default does not replace a subscription-specific default. Test the relevant failure and update path, rather than assuming scheduled retries always produce another charge.
Apply the same demonstration standard to your shortlist’s actual tier: what happens for an expired method, authentication requirement, bank debit return and customer cancellation? Record how reminders, grace periods, access decisions and manual overrides work. Choose those policies for your business; software settings do not decide the commercial treatment of every overdue customer.
Measure eligible failed invoices, recovered invoices and amounts, time to recovery and customer complaints over the same observation window. Separate voluntary cancellation from payment-related loss. A provider’s aggregate marketing recovery number does not establish the result for your customer mix. Avoid attributing every change in churn to the billing tool when pricing, product or cohort composition also changed.
Migrate with one collection owner for every obligation#
Stripe’s migration guide separates billing integration, customer/payment-processor data migration and subscription import. A customer or payment-method record is not the complete subscription. Map product/price IDs, billing anchors, paid-through dates, credits, pending invoices, discounts, usage periods and collection status for whichever replacement you choose.
Run the replacement in a test environment or read-only shadow mode first. Compare its proposed invoice amounts and dates with the live system without letting both collect the same obligation. Assign each subscription/invoice period one collection owner in a durable cutover record. The record must distinguish a future renewal from an unresolved payment already attempted by the old system.
For an approved cohort, reconcile its paid and pending state immediately before cutover. Disable the old system’s renewals, retries and other collection paths for the obligations being transferred before enabling collection in the replacement. Preserve original attempt references and look up unknown outcomes before issuing a new charge. Reject a cutover if either system’s authority remains ambiguous.
Arrange payment-data portability through the providers’ supported secure migration process; do not export raw card details into a general spreadsheet. If a method or mandate cannot move under that process, obtain the appropriate new customer authorization. Reconcile the first renewal, credit and settlement end to end, then expand the cohort. Rollback must use current paid/pending records so it does not reactivate old collection for an invoice the replacement already paid.
Make the final choice from demonstrated fit and a scoped quote#
A small Stripe-based subscription business can start by testing Stripe Billing against its own renewal and export needs. A team seeking a separate billing layer with gateway choice can compare Chargebee and Recurly. B2B finance complexity can justify a Maxio or Zuora evaluation. An eligible digital business seeking merchant-of-record operations should compare Paddle’s published bundle with a scoped FastSpring proposal.
Choose only after the demonstration, cost model and migration ownership agree. Record the accepted limitations, required modules, contract term, export rights and the person who will maintain each integration. This produces a defensible shortlist without pretending one vendor wins for every billing model.
Frequently Asked Questions
Which subscription billing tool is best?
Shortlist by your billing model and operating scope. Stripe Billing can fit a Stripe-based stack; Chargebee and Recurly provide billing layers with gateway choices; Maxio and Zuora warrant evaluation for more complex B2B or enterprise needs. Compare Paddle and FastSpring when an eligible digital business wants a merchant-of-record service.
Are billing fees and payment-processing fees the same?
No. A billing-only rate may exclude the cost of charging the payment method and other services. Compare the complete proposed stack, and identify the different scope of a merchant-of-record bundle before using its headline fee in a cost ranking.
Should I use a merchant of record for subscriptions?
Consider one if the provider accepts your product and entity and its seller, tax, support and payout model fits your business. Compare the proposed bundle with the work and services required to sell directly. Confirm the company obligations that remain with you.
Does automated dunning recover every failed payment?
No. Some failures need a new payment method or customer action, and some are not eligible for automatic retries. Demonstrate the actual method-update path and measure recovery for comparable eligible invoices instead of assuming a universal success rate.
Can I run both billing systems live during migration?
Give each invoice or subscription period one collection owner. Use test or read-only shadow comparisons first, then disable the old collection paths for the transferred obligations before enabling the replacement. Reconcile unknown attempts and current paid state before a retry or rollback.
Researched and edited by the Gruv editorial team. Gruv builds cross-border billing, payouts, and finance-operations software for global businesses.
Sources
Includes 5 external sources outside the trusted-domain allowlist.
- docs.stripe.com/billing/revenue-recovery/smart-retriestrusted
- docs.stripe.com/billing/subscriptions/migrate-subscriptionstrusted
- stripe.com/billing/pricingtrusted
- chargebee.com/pricingexternal
- fastspring.com/pricingexternal
- maxio.com/pricingexternal
- paddle.com/pricingexternal
- recurly.com/pricingexternal
Educational content only. Not legal, tax, or financial advice.
Related Posts

The Freelance Payment Penalty: A Modeled Audit of Platform Fees, FX Spreads, and Payout Delays
The money rarely disappears through a single, easy-to-spot fee. The real loss is stacked. A marketplace takes its commission, a processor adds a charge for international cards, a bank or payment company converts the currency at a spread, a platform holds the funds before release, and a wire sheds a little to intermediaries on the way in. Each layer looks defensible on its own, but the worker feels the combined result as a smaller deposit and a later payday.

How to Respond to a Subpoena for Business Records
Move fast, but do not produce records on instinct. If you need to **respond to a subpoena for business records**, your immediate job is to control deadlines, preserve records, and make any later production defensible.

A US Expat's Guide to Investing in UCITS ETFs to Avoid PFIC Issues
The real problem is a two-system conflict. U.S. tax treatment can punish the wrong fund choice, while local product-access constraints can block the funds you want to buy in the first place. For **us expat ucits etfs**, the practical question is not "Which product is best?" It is "What can I access, report, and keep doing every year without guessing?" Use this four-part filter before any trade:

