⚠️ Note that at the time of launch, you can publish one SKU at a time
If your App and Team are eligible for Premium Apps and have successfully Onboarded your app, you are ready to start adding SKUs. If the Team Owner hasn’t yet completed the Onboarding flow, review the Premium Apps Onboarding article for guidance.
So what is a SKU? A SKU, or stock-keeping unit, is a tool used to keep track of inventory. In the context of Premium Apps, premium features can be thought of as "products" that your App offers. These “products” can be tracked through their own SKU and managed in the Developer Portal of your application.
Types of SKUs
At this time, there are two types of SKUs supported by Premium Apps
User Subs
- Allows a user to purchase access to your app’s premium features across all servers they are in with the app
Guild Subs
- Allows a server owner to purchase access to your app’s premium features that can be offered to all members on that server
Now that you know what a SKU is and the different types of SKUs available, you can start managing your premium features in the Developer Portal. Your app can currently feature one published SKU, but there is no limit to the unpublished SKUs you can create for your app.
Adding SKUs
⚠️ As described more in our Monetization Terms, you must accurately and fully describe your premium offering. Furthermore, in compliance with the Premium Apps Policy, any names, descriptions, icons, and other text or imagery representing your premium SKU cannot contain any bad or harmful content.
In the app’s developer portal page under the Monetization tab, Team Owners and Admins can add SKUs.
Several options can be customized for your app’s premium offering:
- A name for your premium SKU, max 80 characters.
- A description for your premium SKU, max 160 characters
- An icon for your premium SKU
You're also able to customize a list of benefits. These are displayed on the App Directory, and during the purchase and cancellation flows to explain to users the benefits of your premium offering. These benefits can have:
- Up to 6 benefits
- An emoji, standard or custom
- A name, max 80 characters
- A description, max 160 characters
Integrating SKUs
Once SKUs have been added, you can begin to integrate them into your App via the API. Visit the Monetization overview in the API documentation, for guidance on how to accomplish this.
Managing SKUs
When Managing SKUs from the Developer Portal, you will have options to initially add SKUs but following that you will be able to publish/unpublish and remove them as well.
Publish/Unpublish SKUs
While many SKUs can be added, keep in mind that 1 SKU can be published at a time, which makes it available for sale. If you wish to change the SKU that is published, you can do so at any time by first unpublishing the currently published one. Keep in mind that when you unpublish a SKU, it is no longer available for sale, but users who have already subscribed will remain subscribed and you must continue to make the premium offering available to them until the end of their subscription.
Remove SKUs
When removing SKUs, keep in mind that this will unsubscribe everyone from it. If you are having any trouble removing SKUs, please reach out to Developer Support.
Analytics
In the Monetization section of the developer portal, you will also see an Analytics tab. When reviewing a Premium App’s analytics data, a couple of considerations should be made.
Availability
The available data can be considered up-to-date data as of 24 hours prior. Any representation of subscription data will reflect that of the previous day, based on system updates. This applies to user and revenue data, alike.
Accuracy
If after reviewing the analytics, it appears the data is inaccurate and the 24 hour period has been taken into account, keep in mind that only subscribers who have Use data to improve Discord
enabled will be represented. Users that do not have this setting enabled will not reflect in a Premium App’s subscription analytics. However, this only applies to user data and does not apply to revenue data. Any representation of revenue data will be accurate based on the above mentioned availability period.
After reviewing this and other linked articles, if you have any questions about Premium Apps SKU setup, please reach out to our Developer Support team!