App submissions

Once you've created your app by reserving a name, you can start working on getting it published. The first step is to create a submission.

You can start your submission when your app is complete and ready to publish, or you can start entering info even before you have written a single line of code. The submission will be saved in your dashboard, so you can work on it whenever you're ready.

After your app is published, you can publish an updated version by creating another submission in your dashboard. Creating a new submission lets you make and publish whatever changes are needed, whether you're uploading new packages or just changing details such as price or category. To create a new submission for a published app, click Update next to the most recent submission shown on the App overview page.


This section of the documentation describes how to create an app submission on the Dev Center dashboard. Alternatively, you can use the Microsoft Store submission API to automate app submissions.

App submission checklist

Here are the details that you can provide when creating your app submission, with links to more info.

Items that you are required to provide or specify are noted below. Some areas are optional, or have default values provided that you can change as desired.

Pricing and availability page

Field name Notes For more info
Markets Default: All possible markets, Define pricing and market selection
Visibility Default: Make this app available and discoverable in the Store Visibility
Schedule Default: Release as soon as possible Configure precise release scheduling
Base price Required Set and schedule app pricing
Free trial Default: No free trial Free trial
Sale pricing Optional Put apps and add-ons on sale
Organizational licensing Default: Allow volume acquisition by organizations Organizational licensing options
Publish date Default: Publish as soon as possible Publish date

Properties page

Field name Notes For more info
Category and subcategory Required Category and subcategory table
System requirements Optional System requirements
Product declarations Default: Customers can install this app to alternate drives or removable storage; Windows can include this app's data in automatic backups to OneDrive Product declarations

Age ratings page

Field name Notes For more info
Age ratings Required Age ratings

Packages page

Field name Notes For more info
Package upload control Required (at least one package) Upload app packages
Device family availability Default: based on your packages Device family availability
Gradual package rollout Optional (for updates only) Gradual package rollout
Mandatory update Optional (for updates only) Mandatory update

Store listings

You'll need all the required info for at least one of the languages that your app supports. We recommend providing Store listings in all of the languages your app supports, and you can also provide Store listings in additional languages.

Field name Notes For more info
Description Required Write a great app description
Release notes Optional Release notes
Screenshots Required (at least one screenshot) Screenshots
Store logos Optional, but highly recommended for Windows Phone 8.1 and earlier Store logos
Promotional images Optional Promotional images
Xbox images Optional Xbox images
Optional promotional images Optional Optional promotional images
Trailers Optional Trailers
App features Optional Features
Additional system requirements Optional Additional system requirements
Search terms Optional Search terms
Privacy policy Required for some apps. See the App Developer Agreement and the Microsoft Store Policies Privacy policy
Copyright and trademark info Optional Copyright and trademark info
Additional license terms Optional Additional license terms
Website Optional Website
Support contact info Optional Support contact info
Platform-specific Store listings Optional Create platform-specific Store listings

Notes for certification page

Field name Notes For more info
Notes Optional Notes for certification

Note  For info about publishing line-of-business (LOB) apps directly to enterprises, see Distribute LOB apps to enterprises.