This side of the work covers a chain rather than a single capability. A product declares
what it can offer, packaged into groups of features that get switched on or off together.
A customer ends up with some of it active and some of it not. Whatever is active gets
used, and increasingly some of that use is metered by consumption rather than by a simple
switch — credits spent on an AI-based capability, for instance, rather than a feature
that's simply on or off.
Activation is the point where a commercial agreement stops being a
document and starts being something the software does. Entitlement is
the state that results — what a customer is allowed to reach right now.
Metering is what actually happened, for the things that are counted
rather than simply switched on. A recurring source of confusion for anyone new to the
model: an upgrade to an existing subscription and a brand-new one look almost identical
from the commercial side, but need to be treated very differently — getting that
distinction wrong is a common failure mode I actively guard against.
The model also has to hold while it changes underneath. Right now it's mid-migration:
an older model built around a fixed catalogue of services is being replaced by a more
general one built around capabilities, features and actions — richer, but only usable
if what's already integrated keeps working while the new model is rolled out underneath
it, which means the old interfaces stay alive, quietly pointed at the new data.
It also widens the stakeholder map. A change here is a product decision, an engineering
decision and a commercial decision at once, and it's visible to a customer in the least
forgiving way: something they paid for that isn't there, or something counted differently
from what they expected.