What it means
A buyer signs for advanced reporting, but the product account still has basic access. Revenue operations product entitlement sold-to-provisioned match checks whether the features granted in the live service reflect what was accepted.
Sold scope can come from a quote, order form, contract and later amendments, so use the effective accepted version. Stripe's entitlement guidance ties product features to active customer access, but a billing plan name is not sufficient proof that every feature is provisioned.
Map each sold product or SKU to its intended feature set and seat limit, and separate named-user seats from concurrent-use or usage allowances. If the account has several subsidiaries, confirm which workspace or tenant should receive access, and check that the team did not copy feature access from the wrong parent account.
For an add-on, check the dependency on the base product before provisioning, and for a bundle that gives features through several components, validate the effective set rather than the display name. If a feature was renamed, map the old contract label to the current product capability before declaring a mismatch, and for a custom integration, confirm the agreed deliverable and acceptance test, not just an enabled switch.
Where a contract includes custom support rather than software access, do not treat that as an entitlement flag, and check any service restrictions that apply to the buyer's region or account status under the accepted terms. If an offer grants a future-start feature, do not mark early absence as an error before the effective date, and if payment is pending, identify whether the contract makes activation conditional on payment.
If a trial feature continues after a paid downgrade, check whether that temporary access is authorised, and if a seller grants an uncontracted courtesy feature, record its authority and expiry separately. For a product migration, check features removed as well as new ones added, and where access is revoked on cancellation, distinguish the current paid term from next-term renewal status.
Define a match at the agreed activation checkpoint between the effective sold scope and actual granted access, and count each eligible sold entitlement or account-feature pair once under the measurement policy. An internal provisioning request is not proof that the customer can use the feature, so test the live account or authoritative entitlement record after the change.
If a customer has no active users yet, system entitlement state can still be checked without assuming actual adoption, and if the customer chooses to delay onboarding, preserve the agreed access start date and avoid calling that an internal miss. Show missing features, excess access, wrong tenant and timing errors separately, because excess access can create commercial and security risk even if the customer does not complain; pair the match rate with time to first use, but do not confuse provisioned with adopted, and use a sample of customer-visible behaviour to catch configuration that looks correct in the back end but fails in the interface.
Keep a record of change events and owner so a billing correction reaches product operations, and if a provisioning queue is delayed, tell the service owner and give the customer an accurate update; a mismatch fixed the next day still counts at the original activation checkpoint, with correction time recorded separately; if an entitlement is manually granted for a pilot, set an expiry and record who can extend it, since a forgotten temporary grant can survive a later commercial change. Run a post-renewal check when contract terms change without a new subscription ID, because existing access can remain stale even though billing updates correctly, and protect customer tenant IDs and access logs while recording enough evidence for an audit.
In practice
Real-world examples.
Example
An accepted analytics add-on activates in the right customer tenant on the agreed start date.
Example
The invoice includes 20 seats but the product account grants only 10. The match fails.
Example
A downgrade ends a feature after the paid term, not prematurely on the request date.
Formula
Calculation
Illustrative match rate = applicable sold account-feature checks with matching live provisioned state / all applicable checks due at activation x 100.
Worked example: a fictional operations team checks 12 newly activated accounts, each with 5 sold features, giving 12 x 5 = 60 account-feature checks. Of these, 54 match the live provisioned state, so the match rate is 54 / 60 x 100 = 90%. The 6 mismatches are 3 missing features, 2 cases of excess access and 1 timing error, and 3 + 2 + 1 = 6; in one case an invoice listed 20 seats while the product account granted only 10.Case study
Seen in the real world.
This fictional case follows Willowcrest Apps. A new customer bought advanced reporting, but the SKU mapped to a retired feature flag. The team repaired the mapping, verified the customer tenant and retained the initial activation miss in its report.
The case is invented. Willowcrest then added a monthly check of each SKU against its current feature flags, so a retired flag would be caught before a customer bought it. The review also reported excess access as an error, which found one pilot grant that had never expired.
Watch out
Common mistakes.
- 1. Treating a billing SKU as proof of live access.
- 2. Checking only missing features and ignoring excess access.
- 3. Counting a future-start feature as late before its agreed date.
Questions
People also ask.
Does provisioned mean used?
No. Adoption is a separate measure.
Should excess access count?
Yes, if it differs from the authorized sold scope.
What if payment is pending?
Apply the accepted activation conditions for that account.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%Related
