
Billing Platforms for AI Products Compared (2026)
For most AI products the choice comes down to one question: do you want a merchant of record (Paddle, Polar, Lemon Squeezy or Stripe Managed Payments) that handles global sales tax for roughly 5% per sale, or Stripe Billing at about 3.6% plus your own tax setup? Both can run free trials, subscriptions and usage-based billing for tokens or credits. Dedicated usage-billing engines (Metronome, now part of Stripe, plus Orb and Chargebee) make sense once you sell negotiated contracts, prepaid commits or complex metered pricing. All fees below come from each vendor's pricing page as of October 2026.
Merchant of record vs payment processor
This decision matters more than the brand.
- Merchant of record (MoR): the platform is the legal seller. It calculates, collects and files sales tax and VAT worldwide, handles chargebacks, and answers customers' billing questions. You get a payout. Paddle, Polar, Lemon Squeezy and Stripe Managed Payments work this way.
- Payment processor plus billing (PSP): you are the seller. Stripe Billing, or a billing engine such as Chargebee in front of a gateway, runs subscriptions and invoices, but registering for and filing taxes in each country is your job (Stripe Tax calculates and collects it, but you register in each jurisdiction and file, yourself or through a filing partner).
For a solo developer or small team selling an AI tool to consumers and small businesses worldwide, an MoR removes a lot of compliance work. For B2B products sold mostly to US companies, or once volume makes a 1.5-2 point fee difference meaningful, a PSP is cheaper.
Billing platforms compared
| Platform | Model | Fees (Oct 2026) | Usage-based / credits | Best for |
|---|---|---|---|---|
| Stripe Billing | PSP | 0.7% of billing volume + card processing (2.9% + 30¢ US cards) | Billing Meters API; Stripe now points new usage integrations to Metronome | Teams that want full control and the lowest fees |
| Stripe Managed Payments | MoR | +3.5% per transaction on top of standard Stripe processing | Works with Stripe Billing subscriptions | Staying on Stripe while offloading tax |
| Paddle | MoR | 5% + 50¢ per transaction | No native metering yet; bill usage as custom line items | SaaS selling globally |
| Polar | MoR, open source (Apache-2.0) | From 5% + 50¢, lower on higher plans; +1.5% for non-US cards | Event ingestion, meters, metered prices, meter credits | Developer tools and AI apps that want usage billing built in |
| Lemon Squeezy | MoR (owned by Stripe) | 5% + 50¢, extra fees on some non-US payments | Usage records on subscriptions | Existing users; new projects should read its migration notice |
| Metronome | Usage-billing engine (a Stripe product) | Startup plan: 0.8% of billing volume + $0.04 per 1,000 events | Real-time metering, prepaid credits, commits, contracts | Usage-heavy AI APIs and enterprise contracts |
| Orb | Usage-billing engine | Custom pricing (sales) | Real-time ingestion, hybrid and usage pricing | Larger companies with complex pricing |
| Chargebee | Billing engine on 40+ gateways | Flow plan: 0.8% of invoicing volume, or $99/mo + 0.65% | Usage ingestion, included usage, overages | Teams that want billing independent of one gateway |
What a $20/month subscription costs
For one $20 charge on a US card, before any tax-filing costs:
- Stripe Billing: $0.88 processing + $0.14 Billing = $1.02 (add $0.10 if you use Stripe Tax's 0.5% no-code option where you're registered)
- Stripe Managed Payments: $0.88 + $0.70 = $1.58
- Paddle, Lemon Squeezy, Polar Starter: 5% + 50¢ = $1.50
Non-US cards change this: Stripe adds 1.5% for international cards and 1% for currency conversion (Stripe pricing), and Polar adds 1.5% for non-US cards. Paddle's pricing page advertises no hidden extras on top of 5% + 50¢.
The platforms in more detail
Stripe Billing
Stripe Billing handles subscriptions, invoices, proration, dunning and a hosted customer portal on top of Stripe Payments. Pay-as-you-go pricing is 0.7% of billing volume, with annual plans from $620/month (Stripe Billing pricing). Basic usage-based billing via the Meters API is included, with up to 100 million events per month.
One change to know about: Stripe's own usage-based billing guide now marks Billing Meters as the basic option and recommends Metronome, which Stripe owns, for new usage-based integrations, especially if you need prepaid credits, real-time usage visibility or enterprise contracts (Stripe docs). Existing Meters integrations don't need to migrate.
Stripe Managed Payments
Stripe's own MoR product for SaaS, digital content and virtual goods. It adds 3.5% per successful transaction to standard Stripe fees, and Stripe becomes the merchant of record, handling tax, fraud, disputes and customer support (Stripe Managed Payments). It's a good fit if you already built on Stripe Checkout and Billing and want to stop worrying about VAT.
Paddle
Paddle is a long-running MoR for software at a flat 5% + 50¢, including tax, fraud protection, chargebacks and buyer support (Paddle pricing). The gap for AI products: as of October 2026 Paddle's docs say native usage-based billing, credits and metering are still in development. Today you meter usage yourself and add a custom line item to the next transaction, or sell credit packs as one-time products and track balances in your app (Paddle for AI companies).
Polar
Polar is an open source MoR aimed at developers (polarsource/polar, Apache-2.0). Its usage-based billing fits AI pricing directly: you send events such as ai_usage with a total_tokens field, define a meter that sums them, attach a metered price to a subscription product, and grant monthly meter credits as a plan benefit (Polar docs). Fees start at 5% + 50¢; DevHunt listing: Polar.
Lemon Squeezy
Stripe acquired Lemon Squeezy in 2024. In its January 2026 update, Lemon Squeezy said it is moving its merchant-of-record service onto Stripe Managed Payments, acknowledged slower support and fewer product updates during the transition, and said Managed Payments access was invite or waitlist based, with public sign-up "coming soon" (Lemon Squeezy 2026 update). It still works and supports metered subscriptions through its usage records API, but for a new project, compare Stripe Managed Payments directly. DevHunt listing: Lemon Squeezy.
Metronome, Orb and Chargebee
These are billing engines, not processors. They take usage events, rate them against price books and contracts, and produce invoices that a gateway (usually Stripe) collects. Metronome publishes a Startup plan at 0.8% of billing volume plus $0.04 per 1,000 ingested events (Metronome pricing). Orb sells on custom pricing only. Chargebee's Flow plan costs 0.8% of invoicing volume, or $99/month plus 0.65%, and connects to 40+ gateways. You need one of these when sales negotiates commits, minimums and ramp schedules, or when usage volume outgrows simple meters. Before then, it's extra cost and integration work.
Set up a free trial that converts to paid (Stripe example)
AI products have a cost problem other SaaS doesn't: every trial user burns inference spend. Two common patterns:
- Time-limited trial with a usage cap. 7 or 14 days, but enforce a token or credit limit in your app so a single trial can't run up a large bill.
- Free credits, then pay as you go. Give a one-time credit grant (Polar meter credits, Metronome credits, or your own counter) and require a card to continue.
Here's a no-card 14-day trial with Stripe Checkout that cancels automatically if no payment method is added (Stripe docs):
import Stripe from 'stripe';
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY);
const session = await stripe.checkout.sessions.create({
mode: 'subscription',
line_items: [{ price: process.env.PRO_PLAN_PRICE_ID, quantity: 1 }],
payment_method_collection: 'if_required', // no card at signup
subscription_data: {
trial_period_days: 14,
trial_settings: { end_behavior: { missing_payment_method: 'cancel' } }, // or 'pause'
},
success_url: 'https://example.com/welcome?session_id={CHECKOUT_SESSION_ID}',
});
// redirect the user to session.url
Then handle these webhooks:
customer.subscription.trial_will_end: sent 3 days before the trial ends by default. Email the user a link to add a card (Stripe's customer portal works for this). Stripe can also send its own reminder 7 days before, which card network rules require for some trials (trial events).customer.subscription.deleted(orcustomer.subscription.pausedif you chosepause): revoke access.invoice.paid: the user converted; grant the paid plan's limits.
Two limits to know: trials without a payment method don't support metered (usage-based) prices, so use a flat-price plan for the trial and add usage items after conversion. And Stripe's newer Trial Offer API (paid or discounted trials, API version 2026-09-30.endive) isn't supported in Checkout yet, so stick with trial_period_days when you use Checkout.
To report usage after conversion with Billing Meters:
await stripe.billing.meterEvents.create({
event_name: 'llm_tokens', // must match the meter's event name
payload: { stripe_customer_id: customerId, value: String(totalTokens) },
});
Meter events are processed asynchronously, so a preview of the upcoming invoice may not include the latest events yet. Price per token only after you know your own model costs; DevHunt's AI model pricing table compares API prices across providers.
Which billing platform should you choose?
- Solo developer, selling worldwide, flat plans: Paddle or Polar. If you need token metering from day one, Polar.
- Already on Stripe and want tax handled: Stripe Managed Payments.
- US-focused B2B, or volume where fees matter: Stripe Billing plus Stripe Tax, and register for sales tax where you cross thresholds.
- Usage-heavy API with enterprise deals: Metronome (or Orb) in front of Stripe.
- Multiple gateways or regions: Chargebee.
Migrating later is painful because saved cards are tied to the processor. Pick something you can live with for a couple of years. If you're incorporating through Stripe Atlas, check the Stripe credits listed on DevHunt's perks page, and browse more billing tools in payments tools.
FAQ
What is the best billing platform for AI products?
For small teams, a merchant of record with usage billing built in, such as Polar, or Paddle if your plans are flat. For larger usage-based products, Stripe with Metronome, which Stripe now recommends for new usage-based integrations. The right answer depends mostly on whether you want to handle sales tax yourself.
How does usage-based billing work for AI tokens?
Your app sends an event per request (customer ID plus tokens used) to the billing platform. A meter sums the events per billing period, a metered price converts the total into money (for example $0.04 per 100 tokens), and the platform adds it to the next invoice. Prepaid credits work the same way but draw down a balance first.
Is Stripe a merchant of record?
Standard Stripe Billing is not: you're the seller and responsible for tax. Stripe Managed Payments is Stripe's merchant-of-record option, at 3.5% on top of standard processing fees as of October 2026.
Is Lemon Squeezy still available?
Yes, but it's in transition. Stripe owns it, and Lemon Squeezy said in January 2026 that its merchant-of-record service is moving to Stripe Managed Payments. Existing merchants can keep selling; check its latest update before starting a new project on it.
What does usage-based billing cost on Stripe?
Basic metering through the Meters API is included in Stripe Billing's 0.7% fee, up to 100 million events per month. Metronome, Stripe's advanced usage billing product, publishes a Startup plan at 0.8% of billing volume plus $0.04 per 1,000 events.