Get started: Publish your first app in the Microsoft Store
Article
Introduction
Distributing apps via Microsoft Store is a good choice for developers of any app type and size. The Microsoft Store is a centralized hub for Windows users to discover and install a wide range of apps, providing developers access to a vast audience of over a billion users across Windows 10 and Windows 11. Microsoft Store also offers you various ways to make money from your apps, and lets you choose your own commerce platform and revenue sharing model. Microsoft Store also supports a wide range of app types and technologies, and allows you to bring your traditional desktop apps to the Store without changing your code or installer.
A Windows app developer account in Partner Center is needed before you start the app submission process. There are 2 types of developer accounts available in Partner Center: Individual and Company.
To understand how to open developer account, you can watch the following video:
We recommend packaging your app (which is built with any app framework - UWP, Win32, PWA, WinApp SDK etc.), as MSIX. By packaging your app as MSIX, you can take advantages of many features like a complimentary binary hosting (provided by Microsoft), complementary code signing (provided by Microsoft), Microsoft Store commerce platform, package flighting, advanced integration with Windows (to use features like share dialog, launch from Store etc), Windows 11 backup and restore etc.
For packaging your Win32 app as MSIX, follow these steps.
Note: If you distribute your application as a web download (EXE /MSI) and you are planning to distribute it as a packaged application (MSIX) in the Store, you might want to prevent users from installing both versions or migrate users from the unpackaged web version to the Store version. Learn more about transitioning users from web unpackaged to Store packaged app.
Choice of commerce platform
Microsoft Store offers developers a flexible and transparent revenue sharing model (including in-app purchases, subscriptions, ads, and tips) that lets you choose your own commerce platform and keep 100% of the revenue for non-gaming apps, or use Microsoft’s commerce platform and pay a competitive fee of 12% for games and 15% for apps. This means that you can maximize your profit and control your business model, while benefiting from the convenience and security of Microsoft’s commerce platform.
App submission [MSIX/PWA]
To understand the submission process of MSIX apps, you can watch the following video.
For more details, refer to the steps below.
Reserve your app's name [MSIX/PWA]
All apps on the Microsoft Store must have a unique name. To secure a name for your app, the first step is to reserve it, which you can do up to three months before publishing, even if development has not started.
Click on MSIX or PWA app. If you want to submit an MSIX or PWA game, click on Game.
Enter the name you would like to use and click Check availability. If the name is available, you will see a green check mark. If the name is already in use, you will see a message indicating so.
Once you have selected an available name that you would like to reserve, click Reserve product name.
After reserving an app name, you will be redirected to Application overview page. Click on Start Submission. A product submission in draft status will appear. This draft includes all the submission steps that need to be completed.
Age Ratings: For your app to receive the appropriate age and content ratings administered by the IARC rating system, answer age rating questionnaire and generate the age rating. Age ratings for MSIX apps - Windows apps | Microsoft Learn
When you finish creating your app's submission and click Submit to the Store, the submission enters the certification step. This process can take up to three business days. During certification, we will perform security tests, technical compliance tests and also a content compliance check on you app submission. You will be notified if your submission fails any of these tests.
After your submission passes certification, on an average, customers will be able to see the app’s listing within 15 minutes depending on their location. You will be notified when your submission is published to the Store, and the app's status in the dashboard change to 'In Microsoft Store'.
To understand the certification process of MSIX apps, you can watch the following video.
View detailed analytics for your apps and games in Partner Center. Statistics and charts let you know how your apps are performing in the Store; from how many customers you have reached to how they are using your app and what they have to say about it. You can also find metrics on app install, app health, app usage, and more. You can view analytic reports right in Partner Center or download the reports you need to analyze your data offline. We also provide several ways for you to access your analytics data outside of Partner Center.
To understand how to analyze your MSIX app's performance, you can watch the following video.
For more details, you can refer to the following reports.
Reports available for your apps
There are different reports available for your apps, check the descriptions to find the metrics you are looking for.
See how many people have seen and installed your app in Store. You can also review data for different acquisition channels, markets, and platform details in this report.
See meaningful insights about your app like significant (changes increases or decreases that we detected over the last 30 days in your acquisitions and health data).
If you are seeking more detailed documentation, click here.
Contact information for support
If you need further assistance, a support ticket can be raised from here.
Microsoft Store has allowed unpackaged applications since June 2021. To publish your application on the Store, you only need to share a link to your installer through the Partner Center and provide some additional information. Once your installer has been tested by our certification team and the submission is published, users will be able to locate your application in the Store and proceed with the installation.
For your installer to be accepted, it must adhere to the following recommendations:
Must be a .msi or a .exe installer.
Must be offline
The binary hosted by the shared URL should remain unchanged.
Your installer should only install the product intended by the user.
App submission [MSI/EXE]
To understand the submission process of MSI/EXE (which is to be submitted in its original unpackaged form), you can watch the following video.
For more details, refer to the steps below.
Reserve your app's name [MSI/EXE]
All apps on the Microsoft Store must have a unique name. To secure a name for your app, the first step is to reserve it, which you can do up to three months before publishing, even if development has not started.
Enter the name you would like to use and click Check availability. If the name is available, you will see a green check mark. If the name is already in use, you will see a message indicating so.
Once you have selected an available name that you would like to reserve, click Reserve product name.
Once you reserve your app name, you'll be automatically directed to the availability section of the submission process. This section acts as a draft for your store submission.
When you finish creating your app's submission and submit it to the Microsoft Store, the submission enters the certification step. This process can take up to three business days.During certification, we will perform security and content compliance tests on your app submission. We will also follow any instructions that you had mentioned in 'Notes for certification'. You will be notified if your submission fails any of these tests.
After your submission passes certification, on an average, customers will be able to see the app’s listing within 15 minutes depending on their location. When your submission is published to the Store, you will be notified and the app's status in the dashboard will change to 'In Microsoft Store'.
To understand the certification process of MSI/EXE apps, you can watch the following video.
In Partner Center, you have access to detailed analytics for your MSI or EXE application. Utilize statistics and charts to monitor the performance of your applications including insights into customer reach and feedback. You can also explore metrics related to app discoverability, health, usage, and other relevant data.
You can view analytic reports right in Partner Center or download the reports you need, to analyze your data offline. When viewing your analytic reports, you will see an arrow icon within each chart for which you can download data. Click the arrow to generate a downloadable .tsv file, which you can open in Microsoft Excel or another program that supports tab-separated values (TSV) files.
To understand how to analyze your MSI/EXE app's performance, you can watch the following video.
For more details, you can refer to the following reports.
Reports available for your apps
There are different reports available for your apps, check the descriptions to find the metrics you are looking for.
Shows how many people have seen your app in Store and installed it. You can also review data for different acquisition channels, markets, and platform details in this report.
If you are seeking more detailed documentation, click here.
Contact information for support
If you need further assistance, a support ticket can be raised from here.
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.
Windows developer feedback
Windows developer is an open source project. Select a link to provide feedback:
In this learning path, learn how to publish your apps to Microsoft Teams Store, add significant value to your Teams app to avoid your app failing app review, and validate and publish Teams apps extensible across Microsoft 365 to Teams Store.