Enterprise Billing Patterns
This guide covers common patterns for billing enterprise customers who need custom pricing, volume commitments, or special terms — without creating a new Plan for each customer.The Problem
You have a “Pro Plan” that works for most customers. But enterprise customers want:- Custom per-unit rates (volume discounts)
- Prepaid commitments with discounted pricing
- Different billing cycles or terms
- Per-customer pricing tiers
Pattern 1: Rate Cards + Contract Overrides
Use Dimensional Pricing (Rate Cards) when different customers pay different rates for the same usage.When to Use
- Per-model pricing (gpt-4 vs gpt-3.5)
- Regional pricing differences
- Volume-based rate tiers
- Partner vs. direct pricing
How It Works
Rate cards are defined on Meters as global defaults. Contracts can override specific rates for custom deals. Step 1: Define rate card on the MeterSame Plan, Different Customers, Different Rates
This is the key insight: Contracts customize rates, not Plans.| Customer | Plan | gpt-4 Rate | gpt-3.5 Rate |
|---|---|---|---|
| Startup Inc | Pro Plan | $0.03 (default) | $0.002 (default) |
| Acme Corp | Pro Plan | $0.02 (override) | $0.002 (default) |
| Mega Enterprise | Pro Plan | $0.015 (override) | $0.001 (override) |
Pattern 2: Prepaid Credits with Volume Discount
Use Prepaid Credits when customers want to commit upfront in exchange for a discount.When to Use
- Annual commitments with upfront payment
- Volume discounts (pay for 120K in credits)
- Enterprise budgeting requirements
How It Works
- Negotiate the commitment: Customer commits to $100,000/year
- Calculate the discount: 20% discount = 125K in credits
- Grant credits at contract creation:
- Customer is invoiced $100,000 for the prepaid credits
- They have $125,000 in credits to use throughout the year
- Credits are deducted automatically as usage accrues
- Unused credits expire at year-end (breakage revenue recognized)
Combining with Dimensional Pricing
For the full enterprise package — volume discount on commitment PLUS discounted rates:Pattern 3: Contract-Level Overrides
Override specific plan settings at contract creation when you need one-off customizations.When to Use
- Custom billing cycle for one customer
- Special payment terms
- One-off rate adjustments
How It Works
When creating a contract, you can override:- Billing cycle (monthly, quarterly, annual)
- Payment terms (net 30, net 60)
- Auto-pay settings
- Credit grant amounts
Pattern 4: Multiple Meters, Single Plan
You don’t need a separate Product for each meter. A single Plan can include pricing for multiple meters.Example: AI API with Multiple Metrics
Create one Meter per metric you want to track and bill separately. Create
one Plan that bundles all the pricing together.
Decision Matrix
| Scenario | Solution |
|---|---|
| Rates vary by dimension (model, region) | Rate Cards on Meter |
| One customer needs custom rates | Contract rate override |
| Upfront commitment with discount | Prepaid Credits |
| Different billing cycle for one customer | Contract override |
| Multiple billable metrics | Multiple meters in one plan |
| Completely different features/structure | New plan |
Example: Full Enterprise Setup
Acme Corp wants:- Enterprise-tier pricing (50% discount)
- $100,000 annual commitment (20% bonus credits)
- Quarterly billing
- Net-45 payment terms
When to Create a New Plan
Create a new Plan when:- Different features: Enterprise plan includes premium support tier
- Different meters: Enterprise plan tracks additional metrics
- Different billing model: Flat fee vs. usage-based
- Fundamentally different structure: Not just rate differences
- Different rates (use dimensional pricing)
- Different credit amounts (set at contract level)
- Different billing cycles (override at contract level)
Next Steps
Dimensional Pricing
Set up per-customer rate cards
Prepaid Credits
Configure volume commitments
Create a Contract
Subscribe a customer to a plan
How Usage-Based Billing Works
Understand the full billing model