Update: We are no longer offering the ability to purchase a license to sell PC games starting December 1, 2021. On March 1, 2022, we are sunsetting store channel functionality. You can read more at this article.
Now that the overall intent of our Sell Your Game feature is outlined in this guide, here will show how it’s done! These are the basic steps you’ll need to take to in order to create an application/team, link to your server, & to unlock the path to commerce approval!
Teams
Step one - create a Team. Go here & you can do just that. Having a 2FA enabled on your account is required here, this guide will help you get set up.
The user creating the application/team & purchasing the developer application fee should also be the owner of the server that’s going to be linked to this application.
Inside Teams you’re able to; invite other team members, add an icon, transfer team ownership, delete the application, and access payout information. The team can only be deleted if there isn’t an SKU that has been created for the Application. Since you’re unable to delete SKUs you won’t be able to delete the team if you make one.
The user who initially created the team can only access the Payout Settings tab.
Applications
Step two - create an Application. Once a team has been created you’re going to want to create an Application! Navigate to Applications at the top of the page or go here.
Create an application & associate it with the team you’ve created.
Just like that you’ve created an application! You’ve now unlocked more options in the developer portal. Consider this your main hub for managing most everything! Building store pages, providing information about your game, setting price, and so on. It’s all done here.
Up next - purchase the Developer License. As soon as you do, you’ll have access to the new commerce tools; store channels & Announcement channels. Note that this is a non-refundable purchase.
Once the purchase is made you’ve now unlocked the Checklist. This checklist is your guide to what you & your team still need to do in order to submit your game for commerce approval. Step one when this Checklist tab is unlocked is to link your application to your server. You’ll be asked to enter your 2FA code to your Discord account before to confirm this link.
Once a server is linked to an application there isn’t a way to undo this action using the developer portal. Our developer support team can assist with changing the associated server if you open a ticket here.
You can now create these new commerce tool channels on your server. Additionally, the checklist has fully unlocked. Keep in mind this is when others on your team can have access to this Checklist too. Until a server is linked to an application, those on the team will be asked to purchase the developer license fee despite if the team owner has already purchased one.
From there it’s as simple as following the checklist. For more specific technically related information you’ll want to closely read our documentation here. Your questions about Game SDK, branches, manifests, and so on are going to be answered in that documentation.
An important step is filling out Payout information. This is the last step on the checklist & can be a bit lost on some developers. Reason being you must be the owner of the application to see the Payout Settings field in the Teams tab.
Commerce Approval
Once your checklist is complete your application can now be submitted to our team for commerce approval. Prior to being approved, you’re only able to distribute your application to beta testers. You’re unable to sell your application for money before the application is approved. Our approval process ensures that your game meets our game guidelines. Once approved you’ll be able to start charging money for your game.
Be sure to only submit your game for approval when you're ready to start selling your game. If your game is in a beta stage make sure to set your game as Early Access before you submit. You'll find this toggle in SKU Management > Select your SKU > General Information > Release Type.
Be sure to keep our developer's support team in mind if you run into any troubles! We can be reached using this with dis.gd/devsupport.