How to Publish Your Power App on Microsoft AppSource

DT
DesireInfoWeb Team·May 29, 2026· 5 min read
How to Publish Your Power App on   Microsoft AppSource

Overview and Prerequisites

Microsoft AppSource is the official marketplace for publishing Power Apps and Dynamics 365 solutions. This complete step-by-step guide explains how to deploy, package, certify, and publish Power Apps Enterprise Solution on Microsoft AppSource using managed solutions, Azure Blob Storage, and Microsoft Partner Center.

IMPORTANT: Microsoft Partner Center verification cannot be completed with personal Gmail or free email accounts. A business domain email(you@yourcompany.com) is mandatory.

What You Need (Prepare These First)

Requirement
Details
Business Email
Company domain email required
Registered Company
Legal business verification needed
Azure Subscription
Required for Blob Storage hosting
Privacy Policy URL
Mandatory live webpage
Support URL
Required support/contact page
App Logo
PNG 216×216 minimum
Screenshots
1–5 HD images recommended

Step 1: Create Partner Center Account

Microsoft Partner Center is the portal from which you publish your apps to AppSource. Everything is managed here listings, pricing, analytics, and certification.

For verification, Microsoft sometimes requests business registration documents. In India: keep your GST Certificate or Company Incorporation Certificate ready.
  1. Open https://partner.microsoft.com/dashboard
  2. Click Enroll or Create Account
  3. Select "Marketplace Offers"
  4. Enter company information
  5. Complete tax profile
  6. Wait for Microsoft verification

Step 2: Convert Your Power App into a Solution

Standalone Power Apps cannot be published directly to Microsoft AppSource. The app must first be packaged inside a Managed Solution. A solution is a container that bundles your app, flows, tables, and settings together in one place.

The publisher prefix cannot be changed once it has been set. Choose a short, professional prefix carefully (e.g.,"mycomp" instead of"abc123").
  1. Open https://make.powerapps.com
  2. Go to Solutions
  3. Create New Solution
  4. Create Publisher
  5. Set version number
  6. Save solution

Step 3: Add the App and Its Dependencies to the Solution

Not just the app, but all of its dependencies must be added to the solution. If anything is missing, it will not work correctly in the customer's environment.

Component
Status
Canvas/Model App
Mandatory
Dataverse Tables
If Used
Flows
If Used
Environment Variables
Recommended
Connection References
Mandatory
In Dataverse tables, do not for get to select the "Include all objects option otherwise only the table structure will be included, without data forms and views.

Step 4: Export Managed Solution

Feature
Unmanaged
Managed
AppSource Supported
No
Yes
Customer Editable
Yes
No
Proper Uninstall
No
Yes
  1. Open Solution
  2. Click Export
  3. Select Managed
  4. Download ZIP package
WARNING: Accidentally exported as "Unmanaged"? Microsoft will automatically reject it. Always choose "Managed "for AppSource.

Step 5: Prepare AppSource Assets

Asset
Requirement
Logo
216×216 PNG
Screenshots
HD Resolution
Short Description
100 Characters
Long Description
3000 Characters
Privacy Policy
Mandatory
Demo Video
Recommended
The demo video is the most important marketing asset. A clear 60-90 second video showing the app's main Feature improves both approval rate and customer conversion.

Step 6: Upload Solution to Azure Storage

Azure Storage Setup

Upload Managed ZIP package to Azure Blob Storage and generate SAS URL.

  1. Create Azure Storage Account
  2. Create Blob Container
  3. Upload ZIP package
  4. Generate SAS URL
  5. Copy URL for Partner Center
SAS URLs have an expiry date the expiry to at least day to account or Microsoft's review period other wise the link may expire during review.

Step 7: Create Marketplace Offer

Offer Type
Status
Dynamics 365 and Power Apps
Correct
SaaS
Wrong
Azure Application
Wrong

Step 8: Fill Listing Information

Section
Purpose
Offer Setup
Basic configuration
Properties
Category and version
Offer Listing
Description and media
Technical Config
Package URL and licensing
Review + Publish
Final submission
In the "Offer Listing" section, add keywords in your description that customers search for this improves your AppSource search ranking.

Step 9: Upload Solution Package

Field
Details
Package URL
Azure SAS URL
Release Notes
Version updates
License Model
Per User / Site License
A If the Package URL contains a typo or an expired SAS link. Microsoft's automated validator will fail. Test the URL in a browser before submitting.

Step 10: Common Validation Errors

Error
Fix
Hardcoded Values
Use Environment Variables
Unmanaged Solution
Export Managed Solution
Missing Privacy Policy
Add Live URL
Invalid Logo
Use Correct Size

Step 11: Certification Review

Stage
Timeline
Automated Validation
1–2 Days
Content Review
3–7 Days
Technical Review
5–10 Days
Final Approval
1–2 Days
Status can be tracked in the Partner Center dashboard. Email notifications are also sent if there is an issue or additional information is required. Check regularly.
A If Microsoft asks for feedback or clarification, you must respond within 7 days otherwise the submission may be withdrawn and the process will need to restart.

Step 12: Publish and Go Live

  1. Verify AppSource listing
  2. Test installation in clean environment
  3. Check support links
  4. Track analytics
  5. Monitor reviews
  6. Prepare future updates

Best Practices

Recommendation
Reason
Use Dataverse
Reliable and scalable
Use Environment Variables
Avoid hardcoding
Managed Solution
Required for AppSource

Expected Timeline

Estimated total timeline: 4–6 weeks including Microsoft review and approval.

Phase
Timeline
Partner Setup
Week 1
Solution Development
Week 1–2
Asset Preparation
Week 2
Azure Upload
Week 2–3
Microsoft Review
Week 3–5
Go Live
Week 5–6
  • https://partner.microsoft.com/dashboard
  • https://make.powerapps.com
  • https://portal.azure.com
  • https://appsource.microsoft.com

Was this article helpful?

Your feedback helps us improve.