Platform Capability
Built for Scale, Designed for Ops Teams
Horizontal scaling, multi-tenancy, high availability, and built-in health monitoring. Kill Bill runs on your infrastructure with the operational controls enterprise teams need for production billing at any volume.
Trusted by companies processing billions in revenue
Capabilities
What You Can Do
Run billing infrastructure that scales with your business and gives ops teams full visibility.
Horizontal Scaling
Kill Bill is stateless. Add more application nodes behind a load balancer to handle increased volume. Scale up during billing runs and scale down afterward. No session affinity required.
Learn more →
Multi-Tenancy
Run multiple businesses, brands, or divisions on a single Kill Bill deployment. Each tenant gets its own catalog, plugins, and data isolation. Manage everything through tenant-aware APIs.
Learn more →
High Availability
Kill Bill's stateless architecture supports highly available deployments across multiple availability zones. Pair with database replication and load balancing for the disaster recovery strategy that fits your requirements.
Learn more →
Aviate Health Monitoring
Aviate Health provides real-time metrics, stuck-event detection, and diagnostic tools. Monitor billing engine health, track processing latency, and receive alerts before issues affect customers.
Learn more →
Flexible Deployment
Deploy on Kubernetes, Docker, AWS with pre-built AMIs, or bare metal. Run Kill Bill as a standalone server or embed it directly in your Java application. Choose the deployment model that fits your infrastructure.
Learn more →
Dunning and Entitlement
Automated retry logic for failed payments with configurable dunning policies. When payments fail, Kill Bill manages the retry schedule, customer notifications, and entitlement state changes according to your rules.
Learn more →
How It Works
From Deployment to Production Operations
1
Deploy on Your Infrastructure
Choose your deployment target: Kubernetes, Docker Compose, AWS AMI, or standalone. Configure your database, connect plugins, and set up tenants. Kill Bill includes deployment guides for each environment.
2
Configure Operations
Set up multi-tenancy, account hierarchies, and dunning policies. Configure Aviate Health alerts and monitoring dashboards. Define scaling rules based on billing volume patterns.
3
Monitor and Scale
Aviate Health tracks engine performance in real time. Add nodes during peak billing cycles. Stuck-event detection catches processing issues early. Your ops team has the visibility and controls they need.
Why Kill Bill
Why Teams Choose Kill Bill for Enterprise Operations
No Vendor Lock-In
Self-host on your own infrastructure. Migrate between cloud providers freely. Your billing data, configuration, and customizations are always under your control.
Proven at Scale
Kill Bill processes millions of transactions in production. The stateless architecture and mature codebase (1,100+ tests) provide the reliability enterprise billing demands.
Operational Visibility
Aviate Health provides metrics, diagnostics, and stuck-event detection. Know the state of your billing engine at all times. Integrate with your existing monitoring stack.
Fault Tolerance
Retries, idempotency, and transactional guarantees are built into the engine. Billing processes recover gracefully from network failures, database hiccups, and plugin errors.
Multi-Business Support
Multi-tenancy lets you serve multiple brands, business units, or customer segments from one deployment. Reduce infrastructure and operational overhead.
Total Cost Advantage
Open source core with optional enterprise accelerators. No per-transaction fees that scale with your success. Invest in your billing infrastructure instead of paying rent on someone else's.
FAQs
Frequently Asked Questions
How many transactions can Kill Bill handle?
Kill Bill scales horizontally. Adding application nodes increases throughput linearly. Production deployments handle millions of subscriptions and transactions. The database is typically the bottleneck, and Kill Bill is optimized for efficient database access with connection pooling and batch operations.
Can I run Kill Bill on Kubernetes?
Yes. Kill Bill is containerized and works well with Kubernetes. Its stateless architecture means pods can be scaled up and down without session management concerns. Use Kubernetes Horizontal Pod Autoscaler to match capacity to billing volume.
What does multi-tenancy mean in Kill Bill?
Each tenant in Kill Bill has its own catalog, plugins, configuration, and data. Tenants share the same application and database infrastructure but are logically isolated. This lets you run multiple brands, divisions, or customers on a single deployment.
How does Aviate Health help operations?
Aviate Health monitors the billing engine in real time. It tracks processing latency, detects stuck events that need intervention, and provides diagnostic tools for troubleshooting. Alerts can be routed to your existing monitoring and incident management systems.
What databases does Kill Bill support?
Kill Bill supports MySQL and PostgreSQL in production. For development and testing, H2 embedded database is also supported. The database schema is managed through migrations, and Kill Bill handles schema updates during upgrades.
Ready to Run Billing at Scale?
Explore Kill Bill's enterprise deployment options, multi-tenancy, and operational tooling. Start with the sandbox or talk to our team about production architecture.