Am I ready to publish?

Before submitting your Microsoft 365 app for review, make sure it's ready to be released to customers.

  • Ensure that your app works properly in all compatible, supported operating systems, browsers, and devices.
  • Some requirements apply to general commercial marketplace apps but not to apps that only target larger organizations or enterprises. To see how your app is affected, review the answer to "If my app targets enterprises, how does that affect my submission?" in the FAQ.

Also, ensure that you're making the most of your app description page because it's the page that customers see when they download your app.

  • Verify that your app works without errors and provides the functionality, features, and deliverables you mention in your app description page and any related materials.

Submission checklist

The following is a checklist to help you ensure your submission and review go smoothly.

Step 1: Determine your launch timeline

Submitting your app for review can take up to four weeks from first submission until final approval, so preparation is crucial.

Make sure to include time in your deployment schedule for our team to not only review your app, but also for changes to be made to your app if needed.

Note

Your validation application might not be approved at first submission. This is common if this is your team's first time submitting an app.

Step 2: Review all the Microsoft 365 app policies

Make sure you read through our Marketplace general policies on the Commercial marketplace certification policies page. Additionally, read through the policies that pertain to the Microsoft 365 product your app is targeting:

Step 3: Check that your manifest is compliant

There's a tool you can use to validate your manifest file. This tool uses the same package validation service we use in our review process. This helps ensure you pass our automated testing before you submit.

Step 4: Decide what platforms you want to support

If you're supporting Apple iOS or Android, make sure you have your correct ID information associated with your Partner Center Profile.

For example, for an app available on iOS, you need to have your Apple ID in your Partner Center account settings page.

Note: Outlook is the only Microsoft 365 product that supports Android. Learn how to configure this setting in Partner Center before you submit here.

Step 5: Provide testing information, including for any additional purchases of required external services or SaaS offers

Provide necessary instructions about how to fully test and exercise all your app functionality. Be prepared to include appropriate product keys, test credentials, and sample accounts so the certification reviewer can completely verify and test the app. If you're submitting an add-in that contains custom functions, provide test instructions for at least one custom function so your custom functions can be validated on submission.

Make sure you have any external service information ready to include in your submission. In the submission process, you have to check the additional purchases box (shown in the following image).

Screenshot of additional purchases step with unchecked box indicating a service must be purchased or in-app purchases are offered.

Next, you need to provide license keys, sample accounts, test credentials, and any other critical instructions so that our review team can test the in-app purchase. This information should go in the Notes for certification box (as shown in the following picture).

Screenshot showing the Notes for certification box.

Your test plans and any testing accounts and instructions need to be included here.

The addresses for a support URL, a privacy policy URL, and an end user license agreement (EULA) URL are required. One of the top reasons an app submission fails our validation process is when these links aren't included in submission. The following image shows the box that asks for the support information.

Support information fillable form fields.

Provide a URL so customers who have issues with your app can contact your company for support.

Note

This can't be an email address, it must be an https:// URL.

Ensure your company has a privacy policy that includes your app

Provide the URL for your app's privacy policy.

The privacy policy you link to must include:

  • Information on your policies regarding users' personal information. That is, how users' personal information is handled.
  • A reference to the app OR your service overall, not only your website.
  • A description of your service that includes the name of the app you're submitting.
  • A valid link that doesn't generate a 404 error.

If your privacy policy is missing any of the preceding items, it will fail validation and require resubmission.

Note

A Terms of Use policy isn't considered a privacy policy. You must include a privacy policy that's separate from your Terms of Use policy.

Include an End User License Agreement

Make sure you have an https:// URL for your EULA policy ready when you submit. If you don't already have one and have consulted with your legal counsel, you can use this one from Microsoft.

Step 7: Prepare your store listing with your team

Your final step in preparing your submission is to fill out a marketplace listing that will appear in the store to customers. This listing includes the copy in your listing, your branding, your app name, and any screenshots and videos you want to use to promote it.

You need to provide the correct metadata indicating how you want your app to be listed in the store, including:

  • Your app name.

  • A short description of your app and its value.

  • A long description of your app with HTML formatting.

    Important: If your app requires additional services or accounts, the long description should include information like their names and links to how to acquire them. If your app requires additional purchases from external services or SaaS offers, the long description should note any charges, subscriptions, or licenses that are required to use advertised features or to activate additional features or content.

Tip

We recommend you use an HTML editor to create your description ahead of time, so that you can preview how it looks before you paste it into the description field. There isn't a preview in our submission process. Otherwise, you might have to re-submit your app for another review to fix any formatting issues or typos.

Marketplace listing form.

You also need to provide:

  • Correct icons that are the right sizes.
  • Any screenshots and video demos. Read our tips on doing this effectively. One screenshot is required.

Next steps

Read our step-by-step submission guide to learn how to submit your app for validation.