Store step-by-step submission guide

This article is a step-by-step guide that will detail how to submit your app to Microsoft 365 Stores.

Tip

We recommend that you read our pre-submission checklist before reading this store submission guide so you have all information you need to submit your app.

Step 1: Select the type of app you are submitting

  1. Sign in to Partner Center. You can use the same username and password you use to manage Office Store products.

  2. Select the Marketplace offers tile.

    Illustrates the product GUID in the URL for an Office app.

  3. If you see the Commercial marketplace and Office store tabs in the upper-left of the page, select the Office store tab.

  4. Select + New offer and then select the type of app you want to submit. The example screenshots in this article show an Office Add-in, but the steps apply to Teams apps, SharePoint solutions, and so on.

    Illustrates the New offer list.

Step 2: Name your app

  1. In the dialog box that appears, enter a name for your app.

  2. Select Check availability to verify that the name you chose is available.

  3. Associate the new offer with a publisher. A publisher represents an account for your organization. You may have a need to create the offer under a particular publisher. If you don’t, you can simply accept the publisher account you’re signed in to.

    Note

    The selected publisher must be enrolled in the Office Store program and cannot be modified after the offer is created.

  4. Select Create.

Step 3: Tell us about your Product Setup

  1. When filling out the Product setup page, you'll need to answer the following questions:

    • Will your app be listed in the Apple Store? If so, include your Apple ID. You'll see a warning that reminds you to enter this information on screen.
    • Does your app use Azure Active Directory or SSO (Azure AD/SSO)? If so, select the box that asks about this.
    • Does your app require additional purchases? If so, select the box that asks about this. You will see a warning that reminds you to fill in the notes box on the review and publish page in a later step with your test credentials so a tester can verify this.
    • Do you want to connect with your lead management CRM system? If so, connect this system using the Connect link.

    Note

    If you’re submitting a Teams add-in, make sure to update your Apple ID in your account settings to make your app acquirable on iOS mobile devices.

  2. Select Save draft before continuing to the next page: Packages.

The following screenshot shows two yellow warning boxes on the Product setup page that remind you to fill in your Apple ID and provide test credentials.

Yellow warning box reminds you to fill in your Apple ID.

Step 4: Upload your manifest for package testing

You will need to upload your manifest file to the grey box on the Packages page. Remember to pre-test your package to prevent any unexpected failures in this step. Get information on all the pre-testing manifest tools.

When your manifest is uploaded and is correct, you will receive a confirmation and see that manifest checks have passed and that the Status column shows Complete.

A completed manifest upload.

Step 5: Define the metadata that will categorize your app in the store

  1. On the Properties page, select at least one and up to three categories to help your customers find your product in the marketplace.

  2. You can optionally select up to two industries. If your product is not specific to an industry, do not select one.

  3. Under Legal and support info, do one of the following:

    • Choose the Standard Contract check box. If you choose to use Microsoft's standard end user license agreement (EULA), you will need to select Accept in the confirmation dialog box that appears to confirm that you do not want to use your own agreement, as this cannot be reversed once your app is published.
    • In the End User License Agreement (EULA) link box, enter the link to your EULA (starting with https).

    Screenshot of the standard contract and EULA options. Figure 1 Choose an end user license agreement

  4. In the Privacy policy link box, enter a link (starting with https) to your organization's privacy policy, as seen in the following screenshot. You're responsible to ensure your app complies with privacy laws and regulations, and for providing a valid privacy policy.

  5. In the Support document link box, enter a link (starting with https) that customers will use if they have issues with your product, as seen this screenshot.

    Screenshot of the privacy policy and support document link boxes. Figure 2 Privacy policy and Support document link boxes

    The yellow warning seen in Figure 2 reminds you of the following things your privacy policy must include to pass certification:

    • Information on your policies regarding user's personal information.
    • Refer to the app or your service overall and NOT your website.
    • Your service description must include the name of app submitted.
    • A valid URL link that does not generate a 404 error.

    Note

    A Terms of Use Policy is not considered a privacy policy. You must include a privacy policy that is separate from your Terms of Use policy.

  6. Select Save before continuing to the next page: Marketplace listings.

Step 6: Define your languages in Marketplace Listings

  1. To create a store entry, on the Marketplace listings page, select Manage additional languages.
  2. In the dialog box that appears, select the languages your app will be in.
  3. Select Update.

Step 7: For each language your app is available in, create your detailed store listing

Your store listing is configured on the Marketplace listings page. You should include a summary, description, optional search keywords, icons, screenshots, and an optional video. For details, see our submission checklist.

To provide your listing information, select the language you want to configure under the Language column.

English has been added to the listing

Step 8: Decide on your availability date

  1. On the Availability page, schedule when your app will be available.

    Note

    It typically takes 4 to 6 weeks to complete an app submission and get it approved. On average, most apps require multiple submissions to pass our validation process, so follow our checklist carefully to reduce this time.

    Make my product available in a future market is selected in the Availability step

  2. Select Save draft before continuing.

Step 9: Make sure you add your critical testing instructions

This final critical step requires you to include notes for certification. Provide any instructions for the reviewer who will be testing your app, including test accounts, license keys, and testing credentials.

If you indicated in a previous step that your app requires additional purchases, make sure you provide any information such as license keys that a reviewer might need to evaluate your app.

When you are ready to publish your app, in the upper-right of the page, select Review and publish.

The following screenshot shows the Notes for certification box where you must provide information.

Provide your testing credentials in the red box.

In addition to Notes for certification, you can optionally provide additional detailed instructions for the reviewers by uploading a PDF file to the Additional certification info page. This option provides the following benefits:

  • Enables you to include images to improve the clarity of the instructions
  • The PDF file is uploaded, saved, and persisted for subsequent submissions.

The following screenshot shows where you can optionally upload a PDF file of instructions for reviewers.

Screenshot of the Additional Certification Info page.

Tip

Do not include an email address of a company employee who can provide sign-in information. Our reviewers will not be able to email you for sign-in information. Applications that do not list clear instructions in the certification notes will automatically fail the submission process.

Step 10: Use the following checklist to avoid the top five common errors that produce 80% of review rejections

Use our pre-submission checklist to address all the things on this list.

  • Did you include Terms of Use links?
  • Did you include Privacy Policy links?
  • Did you include Testing instructions for the Reviewer?
  • Did you indicate Service or Account disclosures?
  • Did you indicate any Additional Charge Disclosures for required paid services?

Once you have answered those questions for yourself, select the submit button on your app for review and approval.

Step 11: Congratulations, you are done submitting!

Expect a response within 3 to 4 business days from our reviewers if there are any issues related to your submission.