Key Concepts - m3ter Documentation

Documentation Index

Fetch the complete documentation index at: /llms.txt

Use this file to discover all available pages before exploring further.

This topic sets out and explains the key concepts of the m3ter platform. Links for more details on these key concepts are provided.

Tip: Other Terms? For definitions of other terms you’ll find when working with the m3ter service, see the Glossary of Terms.

Organization

An Organization represents either:

More Details?: See Managing Organization and Users

Products

A Product in m3ter represents a product or service that you offer to your end customers. Each Product can act as a container for the following items:

Plans and Plan Templates always belong to a specific Product. You can create Meters and Aggregations which belong to a specific Product, as shown above.

More Details? See Create and Manage Products.

Plan Templates and Plans

You can use PlanTemplates to define default values for the pricing Plans you want to apply to your Products. This allows you to avoid unnecessary repetition when setting up your pricing Plans, while retaining some flexibility to adjust individual pricing Plans to suit individual customer accounts. Each Plan is a child of a PlanTemplate and represents a specific pricing plan for one of your products or services. A Plan inherits key attributes for billing purposes from a PlanTemplate, such as the pricing structure, billing currency, billing frequency, billing interval, and any standing charge to apply to each bill. In a particular Plan, only some of these inherited attributes, such as pricing structure and standing charge, can be overridden to meet individual account billing needs. You can create Plan Groups for cases where you want to apply a minimum spend amount at billing across several of your products or features that are each priced separately. When you create the Plan Group, you can define an overall minimum spend and then add the priced Plans you want to include in the Group.

More Details? See Creating and Working with Plan Templates and Plans and Working with Plan Groups.

Tip: Custom Plans for Accounts! You can also create Custom Plans for an Account, which means the Plan can only be attached to that specific Account for charging for the Products the Account consumes. For more details, see Creating Custom Plans for Accounts.

Meters

A Meter is used to collect usage data. You can set up Data Fields for a Meter to collect usage data measurements for your products or services. If required, you can use these raw data fields to set up more complex usage data collectors as Derived Fields, whose values are the result of calculations made on Data Fields.

Tip: Global Meters? Note that you can also create Global Meters and Aggregations, which are not tied to a specific Product.

More Details? See Reviewing Meter Options.

Aggregations

When you have configured a Meter for usage data collection, you can create an Aggregation using the Data Fields or Derived Fields on the Meter. This allows you to define how the data collected by Data Fields will be aggregated to create a metric to suit the pricing model you want to apply to one of your products or services. For example:

As key aspects for usage-based pricing, there are further ways you can use Aggregations to achieve the precise units of usage you require for pricing your products:

More Details? See Reviewing Aggregation Options, Compound Aggregations, and Segmented Aggregations.

Counters

Many providers of SaaS products and services want to charge their end-customers for product consumption using a subscription or recurring charge pricing model, one where end-customers are charged based on the numbers of product units, seats, or user licenses subscribed to within a given billing period. Counters in m3ter enable you to quickly implement a wide-range of unit-based pricing models for your products:

Pricing

Usage-Based Pricing

For usage-based pricing, you can link an Aggregation to a Plan or a PlanTemplate to produce usage-based pricing plans. You can then complete the pricing configuration by selecting the type of pricing structure you want for your pricing plans, such as tiered pricing, pricing by volume, or stairstep pricing.

More Details? See Pricing and Managing Plan Templates and Plans

Unit-Based Pricing

For unit-based pricing, you can quickly price Product Plans in the Pricing Editor using Counters.

More Details? See Creating Counters and Pricing Plans.

Hybrid Pricing

If you want to apply a hybrid pricing model for a product or service, you can set up a combined pricing for a Product Plan to charge end-customers who consume the product or service using:

At billing, all charge amounts due on the Account are combined in a single Bill.

More Details? To review a worked example of hybrid pricing, see Recurring Charges Billing: Hybrid Pricing.

Accounts

An Account represents your end customer - a person or company that pays your Organization for one of your products or services. For setting up your end customer Accounts, you can:

In your production environment, operationally you can:

More Details? See End-Customer Accounts

Account Plan

When you attach a priced Plan to an Account, this defines a link between them to create an Account Plan. Attaching priced Plans to an Account determines the charges incurred by customers who are put on the Plan when they consume one of your Products.

More Details? See Attaching Plans to Accounts

Account Plan Group

When you attach a Plan Group to an end customer Account, this defines a link between them to create an Account Plan Group. The Account Plan Group for an Account determines the charges incurred by the Account.

More Details? See Attaching Plan Groups to an Account

Billing

A Bill is generated for an Account based on the usage-based pricing Plan that has been attached to the Account.

More Details? See Running, Viewing, and Managing Bills.