NeoCloud & Usage-Based
Bill Any Usage Model at Cloud Scale
Ingest billions of metering events, apply complex rating rules, and generate invoices for consumption, prepaid, and hybrid billing models. No black-box vendor required.
Trusted by companies processing billions in revenue
Capabilities
What You Can Do
Metering, rating, wallets, and invoicing for cloud-native businesses.
Meter Any Usage Dimension
Send raw usage events (API calls, compute hours, storage GB, tokens) and let the Aviate Metering Plugin aggregate, deduplicate, and rate them in real time.
Learn more →
Prepaid Wallets and Credit Drawdown
Let customers buy credits up front and draw them down as they consume. The Aviate Wallet Plugin handles balance tracking, top-ups, and auto-replenishment.
Learn more →
Hierarchical Account Models
Model parent/child account structures for reseller and enterprise scenarios. Aggregate billing, split invoicing, and per-child entitlements are all supported.
Learn more →
Hybrid Subscription + Usage Models
Combine fixed recurring fees with metered overages on a single invoice. Customers get a clear bill matching their consumption and their committed plan.
Scalable Architecture
Kill Bill's stateless application tier scales horizontally. Add nodes behind a load balancer to handle millions of subscriptions and metering events.
Learn more →
How It Works
Three Steps to Usage-Based Billing
1
Ingest Usage Events
Stream raw consumption data to the Aviate Metering Plugin via API. Events are deduplicated, aggregated, and stored for rating.
2
Apply Rating Rules
Define tiered, volume, or flat-rate pricing rules. The metering plugin rates usage and feeds the result into Kill Bill's invoicing engine.
3
Invoice and Collect
Kill Bill generates a unified invoice combining subscriptions, usage charges, and wallet drawdowns. Payments are collected automatically.
Why Kill Bill
Why Cloud-Native Teams Choose Kill Bill
- Built for cloud scale. Horizontally scalable architecture handles billions of events and millions of accounts.
- Flexible metering. Rate any usage dimension: API calls, tokens, compute, storage, bandwidth, or custom units.
- Prepaid and drawdown models. Wallet credits give customers cost predictability while you still monetize usage.
- No per-transaction fees. Open-source billing means your costs stay flat as usage grows.
- Real-time observability. Monitor metering pipelines with the Aviate Health Dashboard for proactive issue detection.
- Open data access. Query billing data directly from your database or stream events to your data warehouse.
Proven in Production
Built for Cloud-Scale Billing
Kill Bill powers usage-based billing for infrastructure providers, analytics platforms, and IoT companies processing billions of events.
Cloud Infrastructure Provider
Processes millions of metered events per day using Kill Bill's usage-based billing with tiered pricing and prepaid credits.
IoT Platform
Bills per-device, per-message usage across millions of connected devices with hierarchical account structures.
Analytics SaaS
Replaced a SaaS billing vendor with Kill Bill to gain full control over rating rules and invoice customization for complex usage models.
FAQ
Common Questions
How does Kill Bill handle high-volume usage metering?
The Aviate Metering Plugin ingests raw usage events via API, deduplicates them, aggregates by dimension, and feeds rated usage into Kill Bill's invoicing engine. The system is designed for high-throughput workloads common in cloud infrastructure.
Can I combine subscriptions and usage on one invoice?
Yes. Kill Bill natively supports hybrid billing models. A customer's invoice can include fixed recurring charges, metered usage overages, one-time charges, and wallet drawdowns in a single line-itemized bill.
What is the Aviate Wallet Plugin?
The Aviate Wallet Plugin lets customers purchase credits up front. As they consume resources, credits are drawn down automatically. The plugin handles top-ups, auto-replenishment thresholds, and balance tracking, giving customers cost predictability.
Can Kill Bill scale to handle millions of accounts?
Yes. Kill Bill's stateless application tier scales horizontally behind a load balancer. The database layer supports sharding and read replicas. Companies process millions of subscriptions and billions of usage events in production.
How do hierarchical accounts work?
Kill Bill supports parent/child account hierarchies for reseller and enterprise scenarios. Parent accounts can aggregate billing across children, receive consolidated invoices, or allocate budgets to child accounts.
Ready to Build
Usage-Based Billing?
Explore the enterprise sandbox, read the docs, or talk to the Kill Bill team.