Saltar al contenido principal
Hybrid billing combines two or more billing models into a single pricing strategy. This lets you capture value from different dimensions—recurring fees, usage, seats, and features—while giving customers flexibility and predictability.

Usage-Based Billing

Foundation for consumption-based pricing.

Subscriptions

Foundation for recurring billing.

Add-ons

Extend subscriptions with optional upgrades.

Seat-Based Billing

Per-user pricing models.

What is Hybrid Billing?

Hybrid billing combines multiple pricing dimensions into a single product offering. Instead of choosing between flat-rate subscriptions OR usage-based pricing, you use both together.

Why Use Hybrid Billing?

Common Hybrid Patterns


Hybrid Model 1: Subscription + Usage

The most common hybrid model. Customers pay a base subscription fee plus charges for consumption that exceeds included allowances.

How It Works

Pro Plan: $49/month
  • Included: 10,000 API calls/month
  • Overage: $0.005 per call after 10,000
Example calculation (customer uses 25,000 calls this month):
  • Base subscription: $49.00
  • Overage: (25,000 - 10,000) × 0.005=0.005 = 75.00
  • Total: $124.00

Use Cases

  • API platforms: Base access + per-request charges
  • AI/ML services: Subscription + token/generation usage
  • Storage services: Base plan + per-GB overage
  • Communication platforms: Base + per-message/minute charges

Implementation

1

Create Usage Meter

Set up a meter to track the billable usage dimension.
2

Create Subscription Product with Usage Pricing

Create a subscription product and attach the usage meter with pricing.
The usage meter is attached directly to the subscription product. Usage charges are calculated and added to the subscription invoice automatically.
3

Create Checkout Session

Create a checkout session with your subscription product.
4

Send Usage Events

Track usage throughout the billing period.

Pricing Variations

Free threshold covers usage included in base subscription.Pro Plan: $49/month
  • Includes: 10,000 API calls
  • Overage: $0.005/call after 10,000
  • Customer uses 8,000 → Pays $49 (no overage)

Hybrid Model 2: Subscription + Seats

Platform fee plus per-user charges. Ideal for team collaboration tools and B2B SaaS.

How It Works

Team Plan: 99/month+99/month + 15/seat
  • Base platform fee: $99/month (includes 3 seats)
  • Additional seats: $15/seat/month
Example calculation (team of 12 users):
  • Platform fee: $99.00
  • Extra seats: (12 - 3) × 15=15 = 135.00
  • Total: $234.00/month

Use Cases

  • Collaboration tools: Workspace fee + per-member
  • CRM systems: Platform license + per-sales-rep
  • Project management: Team plan + per-contributor
  • Developer tools: Organization fee + per-developer

Implementation

1

Create Seat Add-on

Create an add-on for additional seats.
2

Create Base Subscription

Create the subscription product with platform fee and attach the add-on.
3

Create Checkout with Seats

Specify seat quantity during checkout.
4

Adjust Seats as Needed

Add or remove seats on existing subscriptions.

Pricing Variations

Base plan includes some seats, charge for extras.Team Plan: $99/month
  • Includes: 5 seats
  • Extra seats: $15/seat/month
  • 20 users = $99 + (15 × $15) = $324/month

Hybrid Model 3: Subscription + Feature Add-ons

Core subscription with optional feature upgrades customers can add.

How It Works

Core Plan: $29/month Optional Add-ons:
  • Advanced Analytics: +$19/month
  • API Access: +$9/month
  • Priority Support: +$29/month
  • White-label: +$49/month
Example calculation (customer chooses Core + Analytics + API Access):
  • Core plan: $29.00
  • Analytics: $19.00
  • API Access: $9.00
  • Total: $57.00/month

Use Cases

  • SaaS platforms: Core features + premium modules
  • Marketing tools: Base tool + integrations
  • Analytics products: Dashboard + advanced reports
  • Security software: Basic protection + advanced features

Implementation

1

Create Feature Add-ons

Create an add-on for each optional feature.
2

Create Core Subscription

Define your base subscription and attach all feature add-ons.
3

Let Customers Choose

Checkout with selected features.
4

Add Features Later

Customers can add features to existing subscriptions.

Hybrid Model 4: Seats + Usage

Per-user fee combined with consumption-based charges. Each user gets an allowance.
Constraint: Dodo Payments does not currently support attaching both usage meters and add-ons to the same subscription product. This model requires a workaround using application-level logic.
Coming Soon: Native support for Seats + Usage hybrid billing is on our roadmap. This will allow you to attach both usage meters and seat add-ons to the same subscription product.

How It Works

Team Analytics: $20/user/month Each user includes:
  • 5 GB data processing/month
  • Overage: $2/GB after allowance
Example calculation (10-user team using 80 GB total):
  • Seat fees: 10 × 20=20 = 200.00
  • Included data: 10 × 5 GB = 50 GB
  • Overage: (80 - 50) × 2=2 = 60.00
  • Total: $260.00/month

Use Cases

  • Analytics platforms: Per-analyst + data processing
  • Design tools: Per-designer + storage/exports
  • Development environments: Per-developer + compute hours
  • Communication tools: Per-user + message/call volume

Implementation Options

Since you cannot attach both usage meters and add-ons to the same subscription, choose one of these approaches:
Use a usage-based subscription and manage seat billing in your application.
1

Create Usage Meter

2

Create Usage-Based Subscription

3

Manage Seats in Your Application

Track seat count and calculate seat fees separately.
4

Calculate Dynamic Free Threshold

Adjust included usage based on seat count.
Recommendation: Option B (Seat Add-on + On-Demand Usage) is often easier to implement because Dodo handles seat billing automatically. You only need to track and charge usage overages.

Hybrid Model 5: Subscription + Seats + Usage (Triple Hybrid)

The most comprehensive model: platform fee + per-user + consumption.
Constraint: Dodo Payments does not currently support attaching both usage meters and add-ons to the same subscription product. This model requires a workaround approach.
Coming Soon: Native support for Triple Hybrid billing (Base + Seats + Usage) is on our roadmap. This will allow you to attach both usage meters and seat add-ons to the same subscription product.

How It Works

Enterprise Platform
  • Platform Fee: $199/month
  • Per Seat: $25/user/month
  • Usage: $0.10/1000 API calls (50K included)
Example calculation (company with 20 users, 150,000 API calls):
  • Platform: $199.00
  • Seats: 20 × 25=25 = 500.00
  • Usage: (150K - 50K) × $0.10/1K = $10.00
  • Total: $709.00/month

Use Cases

  • Enterprise SaaS: Platform + team + consumption
  • Data platforms: Workspace + analysts + queries
  • Integration platforms: Hub + connectors + transactions
  • AI platforms: Workspace + developers + inference

Implementation Options

Choose one of these approaches to implement triple hybrid billing:
Use subscription with seat add-ons, charge usage manually via on-demand charges.This is the recommended approach because Dodo handles the platform fee and seat billing automatically.
1

Create Seat Add-on

2

Create Subscription Product

3

Create Checkout with Seats

4

Track Usage in Your Application

Store usage events in your system.
5

Charge Usage at End of Cycle

Calculate and charge usage overages via on-demand charge.
Recommendation: Option A (Base + Seats + On-Demand Usage) is generally easier because Dodo handles platform and seat billing automatically. You only need to track usage and submit charges at the end of each billing cycle.

Hybrid Model 6: Tiered Base + Usage Overage

Different subscription tiers with different included allowances and overage rates.

How It Works

Implementation

Create separate subscription products for each tier, each with its own usage configuration:

Upgrade Path

When customers upgrade tiers, they get:
  • Higher included allowance
  • Lower overage rates
  • More value per dollar

Hybrid Model 7: Subscription + On-Demand Charges

Recurring subscription plus variable manual charges for services or overages.

How It Works

Retainer Plan: $199/month Includes:
  • Platform access
  • 5 hours consulting/month
  • Email support
On-Demand Charges (as needed):
  • Extra consulting: $150/hour
  • Custom development: $200/hour
  • Emergency support: $100/incident
Example calculation (this month):
  • Retainer: $199.00
  • 3 extra consulting hours: $450.00
  • 1 emergency support: $100.00
  • Total: $749.00

Use Cases

  • Consulting services: Retainer + hourly billing
  • Managed services: Base fee + incident charges
  • Agency services: Monthly fee + project charges
  • Support plans: SLA fee + per-ticket or per-hour

Implementation

1

Create On-Demand Subscription

Set up subscription with on-demand charging enabled.
2

Charge for Services

Create charges when services are delivered.
3

Track and Invoice

All charges appear on the customer’s invoice.

Real-World Examples

These examples show ideal pricing structures. Due to the constraint that usage meters and add-ons cannot be attached to the same product, some combinations require workarounds (using on-demand charges for usage or app-managed seats).

Example 1: AI SaaS Platform

Pricing Structure:
  • Base Subscription: $99/month (platform access, 5 seats included)
  • Seat Add-on: $20/seat/month
  • Feature Add-ons: Custom Models ($49/mo), API Access ($29/mo), Priority Queue ($19/mo)
  • Usage Overage: $0.02 per 1,000 tokens after 100K (charged via on-demand)
Implementation: Use subscription with seat and feature add-ons. Track token usage in your application and charge overages via on-demand charges at end of billing cycle. Example Customer (12 users, 500K tokens, Custom Models + API Access):

Example 2: Developer Tools Platform

Tier Options: Implementation Options: Option A (Usage-focused): Create products with usage meters for builds/storage. Manage users in your application. Option B (Seat-focused): Create products with seat add-ons. Track builds/storage usage and charge overages via on-demand. Add-ons (if using Option B):
  • Extra users: $10/user/month
  • Priority builds: $19/month
  • Custom domains: $9/domain/month

Example 3: Marketing Automation

Pricing Structure:
  • Base: $79/month (core automation features, 3 seats included)
  • Contact Tiers (add-ons): 1K included, 5K (+$30), 25K (+$80), 100K (+$200)
  • Feature Add-ons: SMS Marketing ($29/mo), Landing Pages ($19/mo), A/B Testing ($29/mo)
  • Team Seats: $15/user/month add-on
  • Email Volume: Track in application, charge overage via on-demand ($1/1,000 emails over limit)
Implementation: Use subscription with contact tier add-ons, feature add-ons, and seat add-ons. Track email sends in your application and charge overages via on-demand charges.

Implementation Best Practices

Pricing Page Clarity

Make hybrid pricing easy to understand. Show base costs, what’s included, and how overages work prominently on your pricing page.
Good: “$49/month includes 10,000 API calls. Additional calls: $0.005 each” Bad: “$49/month + usage fees”

Cost Predictability

Help customers estimate their costs:

Usage Visibility

Show customers their usage in real-time:

Billing Transparency

Provide detailed invoices showing all components:

Troubleshooting Hybrid Billing

Symptoms: Usage shows 0 or incorrect values.Solutions:
  1. Verify event ingestion is working (check API responses)
  2. Confirm customer_id matches the subscription customer
  3. Check event_name matches the meter configuration
  4. Verify events have correct timestamps (not future-dated)
Symptoms: Customer charged unexpected amounts when changing plans.Solutions:
  1. Use previewChangePlan API to show exact charges before confirming
  2. Communicate that proration applies to subscription AND add-ons
  3. Consider using difference_immediately for simpler upgrade billing
Symptoms: Customer charged for usage that should be free.Solutions:
  1. Verify free threshold is configured on the usage-based product
  2. Check threshold unit matches event aggregation (calls vs. requests)
  3. Confirm usage meter is correctly attached to the subscription product
Symptoms: Can’t add seats or features during checkout.Solutions:
  1. Verify add-ons are attached to the subscription product in dashboard
  2. Check add-on IDs are correct in API calls
  3. Ensure add-on currency matches subscription product currency

Products

Overview of all product types and guides.

Usage-Based Billing Guide

Complete usage billing implementation.

Subscription Management

Managing recurring subscriptions.

Add-ons

Extending subscriptions with add-ons.
Última modificación el 9 de julio de 2026