Skip to content

Use cases

SAPA’s primitives compose into ten baseline product shapes.

ProductBillingBenefitsRecipe
Ebookone-timeimmutable download, optional customer emailComplete flow
Simple SaaSsubscriptionperiod entitlementComplete flow
Tiered SaaSsubscriptionentitlement and resource limitComplete flow
Usage-based APImetered subscriptionperiod entitlement and postpaid policyComplete flow
Team productper-seat subscriptionentitlement and seat capacityComplete flow
Subscription desktop appsubscriptionentitlement and license eligibilityComplete flow
Perpetual desktop appone-timeperpetual entitlement and license eligibilityComplete flow
Credit packone-timeexact-unit usage creditsComplete flow
Desktop bundleone-timemixed perpetual, fixed-duration, and credit benefitsComplete flow
External courseone-timeentitlement and durable external fulfillmentComplete flow

Start with what settlement promises, then select billing:

  • A user permission is an entitlements benefit.
  • Team occupancy is seat_capacity, not a quantity field on an entitlement.
  • Consumable service units are usage_credits, not money.
  • A downloadable file is an exact download asset revision.
  • Device activation is license_eligibility attached to an entitlement.
  • Work performed in another system is external_fulfillment.

Do not model everything as an entitlement boolean. Separate benefits preserve their own lifecycle, provenance, refund behavior, and operational guarantees.

Explore complete definitions for SaaS, desktop software, usage-based APIs, and digital products.