Pricing Catalog

The pricing catalog is where you define what an app sells. It has a few layers.

Products and plans (levels)

  • A product is something you sell within an app.
  • A plan (called a level) is a specific tier of that product, with a price and a billing type:
    • Flat — one fixed price.
    • Per-user — price scales with the number of users.
    • Usage — price based on measured usage.
    • Tiered — different rates at different volume tiers.

Features, quotas, and settings

Each plan unlocks a set of entitlements — what a subscriber on that plan actually gets:

  • Features — on/off capabilities (does this plan include X?).
  • Quotas — numeric limits (how many of X are allowed).
  • Settings — configurable values (stored as structured data) that the app reads to adjust behavior per plan.

Your apps read these entitlements through the client library to decide what each customer can do.

Putting it together

Define products and their plans, attach features/quotas/settings to each plan, and you've described your whole offering. From there you can layer on coupons & referrals and start taking subscriptions.