Skip to content

Building blocks

Monetizing your software is mostly about assembling a few pieces in the right order. You describe what you sell, price it, package it, grant it to a customer, let them activate it, and meter what they use. Each step builds on the one before.

Product & versions the thing you license Feature catalog & features what your product can do Plan set → plans tiers & limits per product Bundle the offering a customer buys Entitlement a customer's grant Session a running, activated license Usage & credits define price package grant activate meter
Building blockWhat it is
Products & versionsThe thing you license — identified by a code and a version.
Features & the feature catalogThe capabilities a product offers, defined once and reused.
Plans & plan setsTiered packages that set values and limits for a product’s features.
BundlesA named offering — a template, a plan set and feature choices, packaged.
Entitlements & templatesThe grant: what a customer may use, and how.
Metering, quotas & creditsHow consumption is counted, capped and priced.
Activation & sessionsTurning an entitlement into a running license on a device.

When a customer is granted an entitlement, its features are snapshotted — copied from the product as it is at that moment — and activating a license snapshots again into the session. So a license stays locked to what the product looked like when it was granted and activated; later edits don’t silently change it. See entitlements for why.