This guide shows how to publish your PWA as a new app in the Store. If you already have an app in the Store, you should instead update your existing app.
Login to Microsoft Partner Center with your Microsoft account.
Then, go to your dashboard to see your enrolled programs. If Windows & Xbox
is listed, great, you're already enrolled. If not, choose Add program
:
Then, under Windows & Xbox
, choose Get started
:
Now that you're enrolled in the Windows developer program, on the left-side nav bar, under Windows & Xbox
, choose Overview
, and click Create a new app
:
If you haven't yet generated your Windows app package through PWABuilder, do that first; you now have everything you need to generate your app package.
Once you've done that, follow the steps below.
Click Start a new Submission
:
On the submission details page, you'll see your most recent app submission. Click Packages
to upload your app packages:
On the packages screen, click Browse your files
. When browsing for your files, choose both package files, *.msixbundle
and *.appxbundle
. Do not upload the .sideload.msix package - that package is intended only for testing; Partner Center will block its upload with a validation error if you try to upload it.
💁🏾♂️ Heads up
Once your packages finish uploading, you may see warnings about restricted capabilities:
These warnings can be safely ignored.
💁♂️ Other errors
If you're getting other errors when uploading your packages, see fixing package errors.
Once you upload both package files, you should see something like this, with both packages listed:
💁🏽♀️ Heads up:
Your classic app package has a lower version than the main app package. So if you packaged your PWA as version 2.0.0, the classic app package will be version 1.9.0. This way you can submit both packages as a single app.
Lastly, in the platforms support list, choose Windows 10 Desktop
and uncheck all other platforms:
💁🏿♀️ Heads up
While your PWA will run on Windows 10 and Windows 11 desktop today, we expect Xbox support to land in the near future.
Click Save
to save your packages and return to the submission details screen.
You should now see the submission status. Fill out any incomplete statuses:
💁🏼♀️ Heads up
In
Submission options
, you may receive a warning about full trust or restricted capabilities:
You can write, "Needed for PWA Hosted App model, created by pwabuilder.com"
Complete all such statuses, then click Submit to the Store
when finished.
If you're having trouble with your app store submission, be sure to read fixing package errors.
If you're still hitting issues, we're here to help. You can open an issue and we'll help walk you through it.