
Pricing & Monetization
By 2027, every AI company will need a billing engineer. Most don't know it yet.
Anh-Tho Chuong•Jul 29•4 min read
Jul 2
/5 min read
Lago is open-source usage-based billing infrastructure you can self-host or run on Lago Cloud. Zuora is a closed-source, cloud-only enterprise subscription and revenue platform, one of the oldest and most established names in the category. Both can technically support usage-based billing. The difference is scale and starting assumption: Zuora was built for large enterprises standardizing subscription operations and revenue recognition across the business, Lago was built for engineering teams metering usage-heavy products from day one.
If you're evaluating both, the honest framing is this: Zuora is the more mature product for multi-entity billing, revenue recognition automation, and the kind of deep subscription-lifecycle complexity large enterprises accumulate. Lago is the one where you can read the rating engine, run it on infrastructure you control, and iterate on pricing logic without a multi-month implementation project.
Lago is open-source: metering, rating, invoicing, prepaid credits and wallets, entitlements, subscription management. AGPLv3 license, code on GitHub. Deploys self-hosted or on Lago Cloud.
Zuora is a closed-source, cloud-only enterprise platform: subscription management, billing, revenue recognition, and orders, now spanning six total products since its original billing focus expanded. That expansion makes strategic sense for Zuora as a company, but it's the same pattern as an all-in-one SaaS suite: more surface area to configure, more of it you don't need, more of it standing between you and the specific workflow you actually want.
Zuora's core strength is genuine: multi-entity billing across subsidiaries and currencies, ERP and CRM integrations with NetSuite and Salesforce, and revenue recognition automation built for finance teams managing ASC 606 and IFRS 15 compliance at scale. It's why large, subscription-heavy enterprises standardize on it.
Lago runs on your own infrastructure or on Lago Cloud. Zuora is cloud-only, with no public self-hosted deployment path.
For most subscription businesses this is a non-issue. For financial services firms with data residency mandates, healthcare companies under HIPAA, and government contractors under security review, it's disqualifying regardless of how deep Zuora's feature set is otherwise. We've gone deeper on when data sovereignty specifically forces the self-hosted decision in Self-Hosted vs. Cloud Billing.
Self-hosted Lago means the billing database, the webhook infrastructure, and the rating engine's source code sit under your control. AGPLv3 means the code is auditable, which matters when a billing calculation error has direct revenue and compliance consequences.
This is the section to be honest about, the same way the Lago vs Metronome comparison is honest about enterprise contracts being Metronome's real strength. Zuora's RevRec module is built specifically for ASC 606 and IFRS 15 compliance at scale, across multiple entities, currencies, and subsidiaries, with the audit trail large finance organizations need. That depth is real and it's why Zuora shows up in mature, finance-led evaluations at large enterprises.
Lago's revenue data integrates downstream with standard RevRec tooling, but if your primary requirement is Zuora's specific depth in multi-entity consolidation and compliance automation, that's a genuine gap, not a talking point to argue around. The honest question: is multi-entity RevRec your core billing problem, or is it usage metering that Zuora happens to also support?
Zuora can support usage-based billing, but it's not a core feature the way it is for Lago, it's one workflow inside a much broader subscription and RevRec platform. That breadth is exactly what drives the implementation cost and timeline: configuring Zuora typically means a multi-month professional services engagement, not a self-serve setup.
Lago ingests through REST, batch, SDK, Kafka, Redpanda, Kinesis, and S3, all part of the same usage metering layer, configured through API and version control rather than a professional services contract. For AI billing specifically, where a "token" isn't one unit and input, output, and cached tokens carry different costs, Lago's custom aggregation logic handles that natively. Zuora's usage support exists, but usage-first pricing models built around AI billing aren't what the platform was designed around.
Lago's wallet is native to the billing and entitlement system: credits that expire and roll over on configurable schedules, real-time consumption alerts, and a direct connection to entitlements, so when a balance hits zero, product access changes immediately.
Zuora's usage and credit handling is oriented around traditional subscription overage models rather than real-time wallet mechanics. For AI companies where credit packs are the actual pricing mechanism, buy a block of tokens, watch it draw down, auto-renew at zero, that's an architectural gap against a platform built for standard subscription and consumption billing, not a missing checkbox.
Lago's open-source core is free to self-host; you pay for your own infrastructure and the engineering time to run it. Lago Cloud is a flat monthly fee that doesn't scale with revenue.
Zuora's pricing is sales-led and not published, and it's consistently reported as one of the higher-cost options in the category, reflecting both the platform's breadth and the implementation services that come with it. Companies evaluating Zuora should budget for the professional services engagement as part of total cost, not just the license fee, since Zuora's own positioning around complex subscription structures assumes a longer, higher-touch rollout than a self-serve billing tool.
Your billing model is usage-first: AI, API, or infrastructure products where tokens, calls, or compute seconds drive revenue. Self-hosted deployment is a requirement, not a preference. You want billing logic your team can read, audit, and change without a services contract. Credit and entitlement logic needs to move in real time, not just be tracked accurately at invoice time. Implementation speed matters and you don't have months to spend standing up the platform.
You're a large enterprise with multi-entity, multi-currency subscription operations and RevRec automation is a primary requirement owned by finance. You need deep ERP and CRM integration at enterprise scale. You have the budget and timeline for a professional services engagement and want a platform proven at large-organization scale rather than a lighter, engineering-led tool.
Zuora earned its position the regular way: it's been the enterprise subscription and RevRec standard for large organizations for years, and that depth in multi-entity billing and compliance automation is real.
What hasn't changed is which billing problem you're actually solving. If it's multi-entity RevRec at enterprise scale, Zuora's depth is hard to match. If it's metering usage-heavy products with billing logic your team wants to own, deploy anywhere, and iterate on quickly, that's a different starting assumption than Zuora's, and it's the one Lago was built around.
For the wider field of Zuora alternatives, Lago's roundup of the top 7 covers it.
Mistral and Blacksmith run usage-based billing on Lago. Read the documentation, deploy the open-source version, or book a demo to walk through your pricing model.