New: Monetization Status design guidelines

Quick heads-up for any app that collects credits, subscriptions, or external payments.

TL;DR: There’s a new design pattern for Canva apps for communicating monetization status. It applies to all new submissions and any app update.

What’s in it

The new Monetization Status design guidelines and Storybook cover:

  • Pattern structure: what every monetization status needs to include — a status, a management action, and optional account details.

  • Variants for common models: patterns for the most common types we see — subscription-based, credit-based, and freemium.

  • Ownership attribution: label things like “Buy {App Name} credits” instead of “Buy credits”. Canva now uses AI credit model for its own payments, so it’s important users can clearly tell that a purchase or subscription belongs to your app, not Canva. There’s a Do/Don’t table in the guidelines.

  • Clear cancellation path: users need a way to manage or cancel their app subscription directly from within your app. This is now part of the standard review.

What it means for your app

These guidelines apply to all new submissions and any app update, starting now. The Marketplace review team will check for the Monetization Status pattern as part of the standard review.

Why it matters

With Canva handling its own billing through UCM, generic labels (“Buy credits”, “Upgrade to Pro”) make it hard for users to know who’s actually charging them. That confusion ends up as refund requests in Canva’s inbox. Clear attribution and an accessible cancellation path fix that — for your users and for your support queue.

Got feedback?

Drop a reply — what’s missing, what’s confusing, or what we should add.

2 Likes