Logo

Overview

Beta
Beta

OpenMeter Billing is currently in Beta.

OpenMeter subscriptions are designed to work well both with pre-defined plans for self-service motion and also allow to customize the pricing and entitlements for specific customers to enable seals deals. This flexibility makes OpenMeter a great fit for both PLG (Product-Led Growth) and PLS (Product-Led Sales) companies.

How Subscriptions Work

An OpenMeter subscription defines a customer's access and pricing, linking them to a pricing model based on either a pre-defined plan or a custom configuration. Subscriptions are the foundation of your billing relationship in OpenMeter.

Subscriptions act as the bridge between your Customers, their chosen Plans (or custom pricing), and the Meters tracking their resource consumption. This provides a low-effort, automated way to translate raw usage data into billable amounts. While you can manually configure billing and pricing for each customer, subscriptions offer a streamlined and scalable solution. With subscriptions, you can easily manage customer access, tailor pricing models to specific customer needs, and gain insights into usage patterns to optimize your pricing strategy.

Subscriptions can be based on pre-defined plans, offering consistent pricing and entitlements, or configured with tailored settings for specific customers requiring unique access and rates. This configuration is defined at subscription creation time.

Subscription Entities

OpenMeter subscriptions have the same structure as plans, but some templating fields are changed to concrete values.

Concept in PlansEquivalent in SubscriptionsNotes
PlanPhaseSubscriptionPhase
RateCardSubscriptionItem
EntitlementTemplateEntitlementEntitlements are created with defined activeFrom keeping the UsagePeriod defined in the template
PriceTemplatePricePrice instances are created with concrete timestamps while keeping the defined BillingCadence

Subscription Alignment

OpenMeter allows for all SubsctiptionItems to be billed separately, enabling a wide range of advanced pricing scenarios. Though this behavior is desirable for advanced use cases, it can lead to complex billing structures. To simplify billing, OpenMeter can align all SubscriptionItems to the same billing cycle. This ensures that all items are billed at the same time, making it easier to manage and understand your billing. By default, all Subscriptions are created aligned. You can opt out of this behavior to bill separately.