Trace Id is missing
Abstract background with flowing blue and purple gradient shapes on a white backdrop.

Power Apps pricing

Find the right low-code app plan for your business.
Pricing

Choose your plan to build and run modern apps

Power Apps Developer Plan

Free
Get a free developer account to build and test unlimited apps or automation flows.
  • Three developer environments
  • Use prebuilt, custom, and on-premises connectors
  • Microsoft Dataverse entitlement of 2 GB database
  • Run up to 750 automation flows per month

Power Apps Premium

user/month
Enable licensed users to build, modernize, and deploy unlimited applications.
  • Unlimited Power Apps and Power Pages for assigned user
  • 500 AI Builder credits1
  • Use prebuilt, custom, and on-premises connectors
  • Dataverse entitlements of 250 MB database and 2 GB file

Power Apps Premium

(with 2,000-seat minimum)
user/month
Best for businesses that want unlimited apps for their users and purchase a minimum of 2,000 licenses.
  • Unlimited Power Apps and Power Pages for assigned user
  • 500 AI Builder credits1
  • Use prebuilt, custom, and on-premises connectors
  • Dataverse entitlements of 250 MB database and 2 GB file
Back to tabs
Compare plans

 Explore Power Apps plans

Power Apps Developer Plan

Free
                                                                              

Power Apps Premium

user/month

Power Apps Premium

(with 2,000-seat minimum)
user/month
Features

       

           

             

Build custom apps7
Included
Included
Included
Run custom websites
Included
Included
Included
Connect to your data

Use prebuilt, custom, and on-premises connectors

Use prebuilt, custom, and on-premises connectors

Use prebuilt, custom, and on-premises connectors

Store and manage data

Create and access customer entities

Create and access customer entities

Create and access customer entities

Use Microsoft Dataverse8

250 MB database capacity

250 MB database capacity

250 MB database capacity

Execute workflows9

750 flows per month within the app context

Unlimited within the app context

Unlimited within the app context

Managed environments
Included
Included
AI Builder service credits

500

500

Two professionals, a black woman and a middle eastern man, having a discussion with a laptop on a table
Licensing guide

Explore Power Platform licensing

Get clear insights on applicable licenses, key features, and essential information to streamline your choices and make informed decisions for your scenarios and solutions.
Abstract teal gradient wave design on a white background.

Take the next step

Start building with Power Apps for free

Build and test with a free developer account. Imagine, describe, and then watch your app get built with Copilot in Power Apps.

Contact sales

Connect with a sales specialist via chat or by calling  1 855-270-0615Available M-F 6 AM to 3 PM PT.

Request we contact you

Submit a request for a Microsoft specialist or partner to contact you within two business days.

Prices shown are for marketing purposes only and may not be reflective of actual list price due to currency, country, and regional variant factors. Your actual price will be reflected at checkout. All offers are subject to product service limits. Learn more


Contact a Microsoft representative for enterprise pricing and offers. To learn about additional licensing options, please see the guide below.

[1] Receive 500 AI Builder service credits per month for each Power Apps Premium per user plan license. Additional AI Builder service credits may be purchased for $500 per unit/month. Read the documentation to learn more about managing AI Builder capacity and service credit allocation.
[2] Each AI Builder add-on unit is a pack of 1 million service credits pooled at the tenant level. Contact your Microsoft account representative for assistance estimating costs.
[3] Each Dataverse Database capacity pack consists of 1 GB of storage pooled at the tenant level
[4] Requires access to the Microsoft 365 admin center with global administrator or billing administrator roles.
[5] Authenticated users per website plans are sold in capacity packs of 100 and assigned at the environment level. Authenticated user capacity provides access to one Power Pages website for a calendar month. Users needing access to multiple Power Pages sites will require additional authenticated user capacity. Learn more.
[6] Each Power Pages authenticated users per website capacity pack subscription plan will receive 2 GB database capacity and 16 GB file capacity accrued to the tenant. For more information, see the documentation.
[7] Within service limits. Learn more about Power Platform requests and other limits.
[8] Dataverse database and file capacity entitlements for subscription plans are pooled at the tenant level.
[9] Trigger flows within the context of the app.

Follow Power Platform

.ow-link-wrapper #chatEngagement{ height: 35px; bottom: 0!important; } .ow-pro-c-body { background-color: #d5d5d5; padding-block-end: 100%; } .ow-pro-c-container-modal { position: fixed; right: 60px; bottom: 50px; z-index: 10040; height: 355px; width: 355px; /* background: #243A5E; */ background-image: linear-gradient(#1278D4 170px, 170px, white 355px 170px); box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15); } .ow-pro-c-button-container { display: flex; justify-content: flex-end; } .ow-pro-c-close-button { height: 20px; width: 20px; display: flex; margin-block-start: 16px; margin-inline-end: 20px; background: none; border: none; color: #FFFFFF; } .ow-pro-c-h-text, .ow-pro-c-h-text-var-2 { color: #FFFFFF; font-size: 29px; margin-block-start: 0px; text-align: center; } .ow-pro-c-h-text { margin-block-start: 0px; } .ow-pro-c-h-text-var-2 { margin-block-start: 28px; } .ow-pro-c-p-text { color:#FFFFFF; font-size: 16px; margin-block-start: 16px; text-align: center; } .ow-pro-c-image-container { text-align: center; flex-direction: column; } .ow-pro-c-image { height: 75px; width: 75px; margin-block-start: 22px; border-radius: 50%; } button.ow-pro-c-chat-button { margin-block-start: 26px; } .ow-pro-c-button-glyph-container { display: flex; background: none; border: none; margin-block-start: 20px; } .ow-pro-c-no-button { font-size: 16px; font-family: 'Segoe UI'; } .ow-pro-c-no-button.c-glyph { margin-inline-start: 5px; margin-block-start: 2px; } .ow-pro-c-container-modal-var-2 { position: fixed; right: 60px; top: 50%; transform: translateY(-50%); z-index: 10040; height: 355px; width: 355px; background-color: #243A5E; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.15); } .ow-pro-c-d-flex { display: flex; align-items: center; } .ow-link-wrapper button.ow-pro-c-chat-button-var-2 { background: #ffffff; margin-block-start: 30px; } .ow-link-wrapper button.ow-pro-c-chat-button-var-2:focus:not(.x-hidden-focus) { background: #e5e5e5; } button.c-button.f-primary{ color: #fff!important; background: #0067b8!important; } button.c-button.f-primary:hover{ color: #fff; background: #4e596b; } .ow-pro-c-image-container .c-glyph.glyph-cancel:before{ font-size: 15px; position: relative; top: 1px; } .ow-pro-c-image-container ul {list-style: none; padding-left: 0;} </style> <div class="ow-pro-c-container-modal proactive-chat-hidden" id="proactive-chat-dialog"> <div class="ow-pro-c-button-container"> <button class="ow-pro-c-close-button c-glyph glyph-cancel" aria-label="{{chat-disengagement.aria-label}}" data-bi-cn="Chat_invite_decline" data-bi-bhvr="15" ></button> </div> <div class="ow-headinghelper-2 ow-pro-c-h-text">{{module.heading}}</div> <div class="c-button f-primary ow-pro-c-p-text"> {{chat-engagement.prompt}} </div> <div class="ow-pro-c-image-container ow-pro-c-d-flex"> <img src="{{module.img-src}}" alt="{{module.img-alt-txt}}" class="ow-pro-c-image" /> <ul data-cta-count="1"> <li class="ow-link-wrapper"> <button id="chatEngagement" aria-label="{{chat-engagement-aria-label}}" class="c-button f-primary ow-pro-c-chat-button" data-bi-cn="Chat_invite_accept" data-bi-bhvr="180" > <span> {{chat-engagement.btn-txt}} </span> </button> </li> </ul> <button id="chatDisengagement" class="ow-pro-c-button-glyph-container ow-pro-c-d-flex" aria-label="{{chat-disengagement.aria-label}}" data-bi-cn="Chat_invite_decline" data-bi-bhvr="15" > <div class="ow-pro-c-no-button">{{chat-disengagement.btn-txt}}</div> <div class="ow-pro-c-no-button c-glyph glyph-cancel"></div> </button> </div> </div>'/>