Billing schedules and prices for your API products


Plans determine how customers are billed.

Each plan contains information about billing model, cadence, dimensions, metric aggregations, and pricing. If you haven't already read the sections on dimensions and aggregations we recommend you read those before continuing here.

Pricing Models

The following are just a few examples of pricing models supported by the Kable billing engine:

  • Per-unit usage-based pricing
  • Flat-rate pricing
  • Tiered flat-rate usage-based pricing
  • Percent-of-revenue pricing
  • Minimum commitments
  • Price cap maximums
  • Fixed quotas with overage costs
  • Subscription billing
  • Pre-purchased credit plans with custom pricing units
  • Free trials and promotional periods
  • Pilot programs
  • Billing in advance or in arrears

If you have questions about how to model your pricing on Kable, or if you have a specific use case that doesn't seem to fit in one of the models above, please let us know.


You can learn more about the Kable data model and how metrics factor into plans in another section of the documentation.

Creating and Updating Plans

You can create pricing plans for any of the models above through the Plans tab in your dashboard or through the Plans API.

Plans that are modified have a real-time impact on any customers who are subscribed to the plan. You can learn more about customer plans in a later section of the docs.

Base Plans

Base Plans do not consider usage of any specific dimension. They are invoiced each month regardless of a customer's usage. Base plans can be configured either as Usage-based or Subscription plans (read more about arrears vs advance billing here).


Pricing Strategy Consultations

Kable offers free pricing strategy and best practices consultations to all of our customers. We encourage all Kable customers to schedule a free consult with us before going to production.