Entitlements

Overview

Entitlements define what a customer can access.

They are the core of Revenipe's access system.

A product answers: what did the customer buy?

An entitlement answers: what can the customer do now?

Examples

Common entitlements are:

  • premium access

  • monthly credits

  • max projects

  • remove ads

  • advanced analytics

  • export access

Why entitlements matter

Entitlements let you change your products without rewriting your app logic.

Your app checks entitlements, not payment provider details.

Example

Instead of checking:

Does this customer have Stripe price price_123?

Your app checks:

Does this customer have premium_access?

This keeps your app logic cleaner and easier to maintain.

Entitlement types

Entitlements can represent different access models:

  • simple feature unlocks

  • limited amounts

  • renewable usage

  • metered usage

  • values used for limits or credits

Best practices

Use clear entitlement ids.

Good examples:

premium_access

monthly_credits

project_limit

export_pdf

Avoid ids that are too tied to a specific product or price.

Next steps

Use usage keys when multiple sources can contribute to the same balance.