Platform Capability
Your Pricing Catalog, Fully Programmable
Define plans, pricing tiers, add-ons, and promotions through APIs. Change prices, launch new plans, or restructure packages in minutes, not months. Kill Bill's catalog engine powers every billing decision.
Trusted by companies processing billions in revenue
Capabilities
What You Can Do
Build complex pricing architectures with a catalog engine designed for change.
API-Driven Catalog
Create and update plans, phases, and pricing through REST APIs. The Aviate Catalog Plugin stores your catalog in a database for real-time CRUD operations, replacing static XML with a dynamic, programmable system.
Learn more →
Aviate Catalog
Centralize pricing logic in one place. The Aviate Catalog evaluates per-subscription pricing using rules you define, supporting flat, tiered, volume, staircase, and custom models. Change pricing without modifying your application code.
Learn more →
Multi-Phase Plans
Design plans with trial, discount, and evergreen phases. Each phase can have its own pricing, duration, and billing period. Customers progress through phases automatically based on your rules.
Learn more →
Coupons and Promotions
Offer percentage or fixed-amount discounts with configurable duration, redemption limits, and applicability rules. Apply coupons at subscription creation or mid-cycle. Track redemption and revenue impact.
Learn more →
Proration and Plan Changes
Handle mid-cycle upgrades, downgrades, and plan changes with automatic proration. Customers pay only for what they use. Proration policies are configurable per plan and per change type.
Learn more →
Versioned Catalogs
Maintain multiple catalog versions simultaneously. Existing subscribers stay on their original pricing while new subscribers get updated plans. Grandfather pricing without custom code.
Learn more →
How It Works
From Catalog Design to Live Billing
1
Define Your Plans
Use the Catalog API to create products, plans, and pricing tiers. Set billing periods, currencies, trial phases, and add-on relationships. The catalog validates rules automatically.
2
Configure Pricing Rules
Connect the Aviate Catalog to apply per-subscription pricing logic. Define tiered rates, volume discounts, or custom rules that evaluate at invoice time. Attach coupons and promotions as needed.
3
Bill Automatically
When billing cycles run, the invoice engine reads the catalog, applies pricing rules, prorates any changes, and generates accurate invoices. Plan changes and upgrades are handled in real time.
Why Kill Bill
Why Teams Choose Kill Bill for Pricing
Launch Plans in Minutes
API-driven catalog management means your team can create and publish new plans without engineering deployments. Product and finance teams move at the speed of business.
Experiment Freely
Test new pricing models, bundle configurations, and promotional offers without risking existing subscribers. Versioned catalogs protect current customers while you iterate.
Any Pricing Model
Flat rate, tiered, volume, staircase, per-unit, or custom logic: the Aviate Catalog supports them all. Combine models within a single plan or across plan families.
Accurate Proration
Mid-cycle changes are handled correctly every time. Upgrades, downgrades, and cancellations produce fair, transparent charges that customers trust.
Promotions That Scale
Run unlimited coupon campaigns with fine-grained controls. Set redemption limits, expiration dates, and applicability rules. Track ROI on every promotion.
Open Source Foundation
The catalog engine is open source, auditable, and extensible. You own the pricing logic, the data, and the ability to customize behavior at every level.
FAQs
Frequently Asked Questions
Can I change prices for existing subscribers?
Yes. You can migrate subscribers to a new catalog version or keep them on their original pricing. Kill Bill supports grandfathered pricing, immediate migration, and scheduled migration strategies, all configurable per plan.
How does the Aviate Catalog differ from the open-source catalog?
The open-source catalog uses XML-based plan definitions for plans, phases, and base pricing. The Aviate Catalog adds a dynamic, API-driven layer that evaluates per-subscription pricing rules at invoice time. Together, they allow plan-level defaults with account-level overrides and custom pricing logic.
Can I offer usage-based and subscription pricing in the same plan?
Yes. Plans can include both recurring (subscription) and usage-based components. The catalog defines the structure, and the metering engine handles usage tracking. Both appear on a single invoice.
Do I need to redeploy to change pricing?
No. The Aviate Catalog Plugin stores catalogs in a database, not in config files. Create or update plans through the API at any time. Changes take effect immediately for new subscriptions and according to your migration policy for existing ones.
How are multi-currency catalogs handled?
Each plan can define pricing in multiple currencies. When a subscription is created, the account's currency determines which price is used. You maintain one catalog with all currency variants rather than separate catalogs per region.
Ready to Build Your Pricing Catalog?
Design plans, tiers, and promotions that fit your business. Start with the sandbox or talk to our team about your pricing architecture.