Premium Apps Program
This article is for apps that have been accepted into the Premium Apps Program(opens in a new tab or window). If your app hasn't been accepted into the program, this article does not apply to you.
Partner with Canva and earn revenue through the Premium Apps Program. Your app — or features within it — will be available to Canva paid users. Free users can upgrade their Canva plan to access everything your app offers. You'll earn recurring revenue each month based on how often your app is used.
Apps can be:
- Gated - All of your app's features are only available with paid Canva plans, including Education and Non-Profit.
- Freemium - Your app's core features are available with Canva Free. Premium features come with paid plans including Education and Non-Profit.
- Credit-based - Your app provides a starter quota of credit. When the starter credit runs out, premium features are unlocked by upgrading to a paid Canva plan.
Here's how it works:
- You specify certain premium features of your app to be billable actions.
- You provide Canva's paid users (for example, users on a Canva Pro plan) with free access to your app's premium features.
- Canva compensates you for the usage of those premium features.
To learn more, see Premium Apps Program(opens in a new tab or window).
Our design guidelines help you create a high-quality app that easily passes app review.

User experience
The following is a high-level overview of how premium apps features work:
- The user opens the app.
- The app checks if the user has a free or paid Canva plan.
- The user sees that certain premium features of the app require a paid Canva plan.
- The user attempts to access a premium feature.
- If the user has a free Canva plan:
- The app opens a dialog for upgrading to a paid plan.
- The user upgrades their plan.
- The page reloads, thereby reloading the app.
- Once again, the app checks if the user has a paid plan.
- If the user has a paid Canva plan:
- The app sends an HTTP request to its backend.
- The app backend confirms that the user has a paid plan.
- The app backend performs the requested operation associated with a billable action.
- Canva tracks the usage of billable actions, and compensates the app developer for the usage.
We recommend that apps have a backend for performing billable actions. If your app doesn't have a backend, checking that the user is enabled for the billable action is sufficient before performing the requested operation. For more information, see Implement premium apps features.