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.

Feature catalog & features what your product can do Product & versions the thing you license 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. Activating a license snapshots again into the session. So a license is locked to what the product looked like when it was granted and activated; later edits to the product don’t silently change a live customer’s license. That’s deliberate — it keeps issued licenses stable.