🧱 Foundations

Glossary Of Terms

8min

Features

In Kickplan, Features are feature flags and follow the OpenFeature specification. Features represent, well features in your application, and allow you to roll out features to portions of your user base as well as associate features with Plans.

Features can be one of several types, including boolean, string, integer, and object. The values of the Feature are stored as Variants. When you attach a Feature to a Plan, for example, you can define the default variants you want applied.

Plans

A Plan is a collection of Entitlements that grant access to Features in your application. Entitlements are Features with defined variants. (ie, No of Users = 5).

Accounts

Accounts are the entities in your application that you bill. Accounts are assigned to a Plan, which then gives that Account access to the Plan's features. Accounts can include Feature and Quota overrides, allowing you to easily customize an Account's experience without having to create new plans or additional SKUs.

Invoices

Invoices serve as the record of sale between a transaction between a seller and a buyer. Kickplan imports invoices from your external systems, allowing you to create a source of truth for your customer usage data.

Entitlements

Entitlements are the set of Feature variants attached to an Account's Plan. Entitlements define the rights and permissions granted to users of your application. Entitlements are typically granted to an Account through a Plan, but Kickplan allows you to easily grant entitlements to Accounts.

Value Metrics

Value Metrics capture events triggered by your applications so they can provide a view into the performance of a Feature or other value over time. For example, a value metric might capture the number of active Account users, allowing you to easily view the number of seats used by each account.

Value Metrics represent the key elements of your application that you build your monetization strategy around because they deliver customer value.

Quotas

Quotas are metric thresholds defined on a Plan that trigger automations when the defined value it hit. Quotas can send data to CRMs, trigger emails, webhooks, or override a Feature or change the Account's Plan.

Products

Products represent your primary customer-facing offerings. Products typically have Plans with different pricing and feature configurations. Kickplan supports unlimited products, allowing you to easily manage the growth of your offerings.

Environments

Environments represent the different hardware and software systems your applications run on. Kickplan supports multiple environments for production, staging, testing, development, etc. depending on your teams' needs.

Organizations

An organization in Kickplan is the top-level resource that offers products, plans, etc. An organization's customers are called Accounts.

Connections

Connections are the external service integrations that allow you to import, export and sync data. Kickplan allows you to easily integrate hundreds of services, making it easy to create a source of truth for your customer usage and revenue data, and route that data to your other systems.

Custom Fields

Kickplan supports adding custom fields to customer records, usually through a Connection to an external service. This helps customize the experience so that your teams have the critical information they need inside Kickplan, streamlining their workflows.