Monetization status

Guidelines for communicating monetization status and management pathways in your app.

This guide covers monetization that your app manages itself. If your app is enrolled in the Premium Apps Program, follow the Premium Apps design guidelines instead.

The Monetization status pattern helps users understand and manage their current monetization status within an app. Use it whether your app uses credits, subscriptions, a combination of subscriptions and credits, a freemium model, or a free trial.

Your monetization status should clearly:

  • Communicate the user's current monetization status.
  • Provide a pathway to manage, unsubscribe, or upgrade access.
  • Attribute monetization to the app that owns and manages it.

Anatomy of the pattern

Anatomy of the Monetization status pattern, with callouts labeling the three parts of the pattern around an example app UI.

The pattern has three parts:

  1. A Status communicates the user's current monetization status.

  2. B Management action provides a clear pathway to manage or modify the current state.

  3. C Account details (optional) provides additional context when billing or entitlement is tied to a specific account.

Ownership attribution

When displaying credits, subscriptions, plans, trials, or management details and actions, clearly attribute them to the app that owns and manages them. This helps users distinguish app-managed monetization from Canva subscriptions and billing.

Do: a Text to Image app whose monetization status uses the app name everywhere, with 'Use 1 of 4 Text to Image credits.', 'You're subscribed to Text to Image Pro.', and a 'Manage Text to Image plan and credits' link.

Don't: the same Text to Image app whose monetization status uses generic labels, with 'Use 1 of 4 credits.', 'You're subscribed to Pro.', and a 'Manage plan and credits' link.

Do
Don't
Buy App Name credits
Buy credits
Manage App Name subscription
Manage subscription
You're subscribed to App Name Pro
Upgrade to Pro

Types of monetization models

Each monetization model has its own variant of the pattern. Use the variant that matches how your app charges users.

If your variant displays dates, localize them for the user's locale and use a medium date format where possible, for example "Refreshes on Mar 1, 2024" or "Renews on Jun 18, 2026".

Credit-based

A credit-based example for a Text to Image app, showing 'Use 1 of 4 Text to Image credits.' and a 'Buy Text to Image credits' link below the Generate image button.

Use the credit-based variant when access is consumed through credits. The pattern should give users visibility into:

  • How many credits an action will consume.
  • How many credits they have remaining.
  • App ownership and billing responsibility.
  • Credit purchase or management pathways.

Subscription-based

A subscription-based example for a Text to Image app, showing 'You're subscribed to Text to Image Pro.' and a 'Manage Text to Image subscription' link below the Generate image button.

Use the subscription-based variant when access is controlled by a recurring plan. The pattern should give users visibility into:

  • The current active subscription.
  • App ownership and billing responsibility.
  • The management pathway.

Subscription with credits

A hybrid example for a Text to Image app, showing 'Use 1 of 4 Text to Image credits. Refreshes monthly.', 'You're subscribed to Text to Image Pro.', and a 'Manage Text to Image plan and credits' link below the Generate image button.

Use the hybrid variant when users have both a subscription plan and usage-based credits. The pattern should give users visibility into:

  • How many credits an action will consume.
  • How many credits they have remaining.
  • The current active subscription.
  • App ownership and billing responsibility.
  • Credit purchase or management pathways.

Freemium

A freemium example for a Text to Image app, showing 'You're using Text to Image Free.' and an 'Upgrade to Text to Image Pro' link below the Generate image button.

Use the freemium variant when users are on a free tier with upgrade opportunities. The pattern should give users visibility into:

  • The current active plan.
  • App ownership and billing responsibility.
  • The upgrade pathway.

Trial

A trial example for a Text to Image app, showing 'Your Text to Image free trial ends in 3 days.' and a 'Manage Text to Image plan' link below the Generate image button.

Use the trial variant when access is granted through a time-limited trial period, whether the trial expires at the end of the period, or automatically converts to a paid plan. The pattern should give users visibility into:

  • Trial status and remaining time.
  • App ownership and billing responsibility.
  • The upgrade pathway.

Other monetization models

Not all monetization models are covered above. When introducing a new model, follow the core principles of clear ownership attribution, transparent monetization status, and accessible management pathways. As a rule of thumb, always attribute credits, plans, and subscriptions to the app that owns and manages them.