- Power Apps entitlements within Dynamics 365 licences
- The "included" Power Apps that aren't really free
- When custom Power Apps trigger additional per-user or per-app licensing
- Dataverse capacity: where the hidden costs live
- Power Automate flows tied to Dynamics 365 vs standalone
- Premium connectors and their licensing implications
- The Dynamics 365 "seeded" app rights confusion
- Real world examples: enterprises that got caught
- How to audit your Power Apps usage against your Dynamics licences
- Structuring your agreement to avoid Power Platform cost escalation
Power Apps entitlements within Dynamics 365 licences
Dynamics 365 licensing is notoriously complex. When you purchase Dynamics 365 licenses—whether Sales, Customer Service, Finance & Operations, or Project Operations—you receive a specific allocation of Power Apps usage rights. However, many organizations misunderstand precisely what these rights cover.
Dynamics 365 licenses include rights to use the model-driven apps that come with your specific license tier. This means that if you hold a Dynamics 365 Sales license, you can use the Sales application and associated canvas apps without additional Power Apps licensing. The problem emerges when you try to extend beyond those included apps or when you build custom applications that exceed the intended usage model.
Each tier of Dynamics 365 includes different levels of Power Platform entitlement:
- Per-user licenses: Each Dynamics 365 per-user license includes rights to run up to 2 Power Apps per user and 300 Power Automate cloud flows per user as part of the included allocation
- Team Member licenses: Include limited Power Apps and Power Automate access, suitable for read-only or simple data entry tasks
- Activity licenses: Provide minimal Power Platform entitlements focused on specific Dynamics 365 modules
The "included" Power Apps that aren't really free
This is where many organizations get their first surprise. While Dynamics 365 licenses include certain Power Apps rights, the distinction between "included" and "unlimited" is critical. Your included rights allow you to run model-driven Power Apps that are purpose-built for Dynamics 365. But the moment you create a canvas app or use Power Apps in ways that deviate from the standard Dynamics 365 workflow, you may need additional licensing.
Additionally, while your Dynamics 365 license includes some Power Apps capacity, these rights are tied to your user count. If you have 100 Dynamics 365 Sales licenses, you have rights for 200 Power Apps across those users. If you exceed that allocation, every additional Power App usage requires either:
- Per-app licensing (a shared license for a specific app, regardless of user count)
- Per-user licensing (additional Power Apps plans for each user who needs them)
Organizations often assume they can build unlimited canvas apps and distribute them to their user base at no additional cost. Microsoft's licensing terms are clear: you cannot. Every canvas app beyond your included allocation triggers licensing consequences.
When custom Power Apps trigger additional per-user or per-app licensing
The licensing trigger occurs at the point of app usage, not creation. You can build as many Power Apps as you want in your development environment without additional licensing. However, the moment a user accesses a custom Power App in production, the licensing rules apply.
Microsoft distinguishes between:
| App Type | Licensing Model | Included with D365? |
|---|---|---|
| Model-driven apps (built from Dynamics 365 tables) | Included with D365 license | Yes (core functionality) |
| Canvas apps (custom-built UI) | Requires per-app or per-user license | Included in D365, limited to 2 per user |
| Portal apps (customer-facing) | Separate portal licensing required | No, additional cost |
| Business process flows | Included in D365 license | Yes (part of model-driven apps) |
The critical issue: if you develop three canvas apps and distribute them to your 100 Dynamics 365 users, you have 200 included canvas app slots (2 per user × 100 users). You exceed that allocation immediately. Microsoft requires per-app licenses for apps 201 onwards, or you must reduce usage to stay within allocation.
Dataverse capacity: where the hidden costs live
While Power Apps licensing gets most of the attention, Dataverse capacity is the silent cost multiplier in Dynamics 365 environments. Dataverse is the data platform underpinning both Dynamics 365 and Power Apps. Every record you store, every transaction you log, every integration you build generates Dataverse capacity consumption.
Dynamics 365 licenses include a baseline of Dataverse capacity:
- 1 GB database capacity per user (minimum 10 GB per environment)
- 2 GB file capacity per user
- API request limits (10,000 requests per user, per 24 hours)
But here is where costs escalate unexpectedly:
- High-volume integrations: If you integrate Power Automate flows with external systems, each API call against Dataverse consumes your request quota. High-frequency syncs with cloud services can exhaust your allocation in hours
- Large file attachments: Document management, image uploads, and file syncing consume file capacity quickly. One customer with 500 users and heavy document storage hit their file capacity limit within weeks
- Archival and historical data: Many organizations keep comprehensive audit logs and historical records in Dataverse. These accumulate database capacity consumption rapidly
- Third-party solutions: Some ISV add-ons and partner solutions consume Dataverse capacity independently of your direct usage
Once you exceed your included Dataverse capacity, overage pricing applies: approximately $1 per GB per month for database capacity and $1 per GB per month for file storage. A single year of uncontrolled data growth can translate to tens of thousands in unexpected overage charges.
Power Automate flows tied to Dynamics 365 vs standalone
Power Automate licensing has its own complexity layer. Power Automate flows come in two categories relevant to Dynamics 365 environments:
- Cloud flows included with Dynamics 365: Each per-user D365 license includes 300 cloud flows per 24-hour period. These flows are tied to your Dynamics 365 operations and included in your baseline licensing
- Premium flows: Any flow that uses premium connectors (Salesforce, SAP, advanced triggers) requires a separate Power Automate per-user or per-flow license
The trap: if you have a Power Automate flow running in your Dynamics 365 environment that connects to a premium connector—such as Salesforce, Slack with premium features, or a custom connector—that single flow can require licensing for every user who might trigger it, even if only one person uses it.
A Brazilian bank with 250 Dynamics 365 users implemented Power Automate flows to sync customer data with their legacy banking system via a custom connector. The custom connector was classified as premium. Microsoft's licensing audit revealed that all 250 users required Power Automate per-user premium licenses to maintain compliance, adding $180,000 annually to their bill. They discovered this during a Microsoft compliance review.
Premium connectors and their licensing implications
Power Automate's library includes hundreds of connectors. Most standard connectors (email, Teams, SharePoint, Dynamics 365) are included. Premium connectors trigger additional licensing requirements.
Premium connectors include:
- Salesforce
- SAP
- Oracle
- Slack (certain features)
- Advanced HTTP and Web hooks
- Custom connectors
- SQL Server (on-premises)
- Many third-party SaaS connectors
If even one Power Automate flow in your Dynamics 365 environment uses a premium connector, and that flow runs for users in your organization, all users who have access to run or view that flow may require premium licensing. The "may" is the problem—the licensing rules are ambiguous for flows with mixed connector usage.
Best practice: audit every Power Automate flow in your Dynamics 365 environment and identify which use premium connectors. If you find premium connector flows, engage a licensing specialist to clarify your true compliance position.
The Dynamics 365 "seeded" app rights confusion
Microsoft introduced "seeded apps" as a solution to the Power Apps inclusion problem. A seeded app is a Power App that comes bundled with Dynamics 365 and is available to all users of that license as part of their standard rights.
However, the concept has created significant confusion:
- Not all Microsoft-provided Power Apps are seeded—some require separate licensing
- Seeded apps are tied to specific Dynamics 365 modules. Sales seeded apps are not available to Finance & Operations users unless they hold additional licenses
- Custom apps built by your organization or by implementation partners are not seeded, regardless of whether they closely mirror Microsoft's standard apps
- The definition of "seeded" changed between Dynamics 365 versions, creating compliance confusion for organizations that upgraded
Organizations often assume that because Microsoft provides a particular Power App, they can distribute it to their users without additional licensing. This assumption is frequently incorrect. The distinction between seeded and non-seeded can mean the difference between included licensing and per-user licensing obligations for hundreds of employees.
Real world examples: enterprises that got caught by unexpected Power Apps bills
Understanding licensing theory is valuable, but real-world consequences illustrate the stakes:
Case Study 1: Brazilian Bank (25% Budget Overage)
A major Brazilian financial services organization deployed Dynamics 365 Sales with 250 licenses. Their implementation partner built custom Power Apps for mobile field banking, integrations with their core banking system, and custom reports. The organization distributed seven canvas apps to all 250 users. During a Microsoft compliance audit, the organization faced the following situation:
- They were entitled to 500 canvas apps total (2 per user × 250 users)
- They had deployed 7 apps, consuming 1,750 slots (7 apps × 250 users)
- They exceeded their allocation by 1,250 slots, requiring per-app licenses for all apps beyond 2 per user
- The compliance settlement required purchasing Power Apps per-app licenses for the additional apps, totaling $42,000
- Retroactive compliance charges for 18 months of unlicensed usage added another $63,000 to their bill
Total unexpected cost: $105,000, representing a 25% increase to their annual Dynamics 365 licensing spend.
Case Study 2: Manufacturing Company (Dataverse Overages)
A global manufacturing firm implemented Dynamics 365 Project Operations with 180 users. Their implementation included comprehensive integrations with their ERP system, real-time equipment monitoring, and automated reporting. Within 18 months, their Dataverse usage exceeded 500 GB—far beyond their 180 GB allocation (1 GB per user). The overages triggered automated charges of approximately $4,200 monthly, totaling $50,400 annually in additional costs. They did not discover this until their quarterly spending review.
How to audit your Power Apps usage against your Dynamics 365 licences
Conducting a proper audit of your Power Apps usage is non-negotiable. Here is a systematic approach:
Step 1: Inventory Your Dynamics 365 Licenses
Use the Microsoft 365 admin center to generate a complete list of all Dynamics 365 licenses. Categorize by type (Sales, Customer Service, Finance, Operations, Project Operations) and count totals. This gives you your baseline entitlements.
Step 2: Calculate Baseline Power Apps Entitlements
For each Dynamics 365 license type, calculate your included Power Apps allowance:
- Per-user licenses: 2 Power Apps per user × total users = maximum included canvas apps
- Document all seeded apps available to each license type
- List included cloud flows: 300 per user per 24 hours
Step 3: Audit All Power Apps in Your Environment
Using Power Apps admin center, export a complete inventory of all canvas apps and model-driven apps. For each app, document:
- App name and type (canvas or model-driven)
- Creation date
- Owner
- User count with access (not just sharing, but actual usage)
- Connectors used (identify premium connectors)
- Dataverse table dependencies
Step 4: Audit All Power Automate Flows
In Power Automate admin center, export all flows running in your Dynamics 365 environment. For each flow, identify:
- Flow name and type (cloud, desktop, business process flow)
- Connectors used (flag premium connectors)
- Trigger type (user-initiated, scheduled, or automated)
- User count who can trigger the flow
- Execution frequency
Step 5: Check Dataverse Capacity
In Dynamics 365 admin center, review capacity consumption:
- Database storage used vs. allocated
- File storage used vs. allocated
- API request consumption against your quota
- Any current or projected overages
Step 6: Engage Microsoft or a Licensing Partner
Once you have complete inventory data, engage either Microsoft licensing support or a third-party licensing specialist to review your actual licensing position. This includes evaluating whether you have compliance gaps and what remediation options exist.
Structuring your agreement to avoid Power Platform cost escalation
For organizations renewing or renegotiating Dynamics 365 agreements, strategic structuring can prevent future licensing escalation:
Define Power Platform Usage Upfront
Explicitly document in your agreement:
- The specific Power Apps and Power Automate flows you plan to deploy
- Number of users for each
- Premium connectors you will use
- Anticipated Dataverse usage projections
This creates a baseline. If your actual usage exceeds projections, you have leverage to renegotiate terms rather than facing surprise invoices.
Negotiate Dataverse Capacity Allowances
Rather than accepting the per-user allocation, negotiate a fixed Dataverse capacity allocation that matches your projected growth. For organizations with significant integrations or document management, this can eliminate overage risk.
Secure Power Platform License Bundles
If you anticipate needing premium Power Apps or Power Automate licensing, negotiate a bundled rate during your Dynamics 365 renewal. Buying separately is significantly more expensive than bundling with your core Dynamics 365 agreement.
Include Usage Monitoring in Your SLA
Require Microsoft to provide monthly reports on your Power Platform usage, including projections for Dataverse overages. This gives you early warning if you are approaching compliance issues.
Build In True-Ups with Annual Renewal
Rather than month-to-month overage charges, negotiate true-up provisions where any licensing overages are settled at your annual renewal. This provides budget predictability and avoids surprise mid-year charges.
Get Your Licensing Right
Dynamics 365 Power Apps licensing complexity catches hundreds of enterprises off guard every year. Our Microsoft licensing specialists have helped 500+ organizations optimize their Power Platform agreements and avoid unnecessary escalation costs.
Download our Microsoft EA Renewal Playbook to learn the strategic negotiation tactics our clients use to secure better terms.
Download the PlaybookKey Takeaways
- Dynamics 365 licenses include specific Power Apps rights—2 canvas apps per user—but organizations routinely exceed these allocations
- The distinction between included and premium Power Apps is binary. Exceeding your allocation requires additional licensing with no grace period
- Dataverse capacity is a hidden cost multiplier. Integrations, file attachments, and historical data accumulate quickly and trigger overage charges
- Power Automate flows using premium connectors require additional licensing, even if only one user accesses them
- Seeded apps are not the same as custom apps. Just because Microsoft provides an app does not mean your users can access it without proper licensing
- Real-world compliance audits have resulted in unexpected charges of $50,000 to $100,000+ for organizations that did not audit their Power Apps usage
- A systematic audit of Power Apps, Power Automate, and Dataverse usage is essential before your next licensing negotiation
- Strategic agreement structuring—including defined usage baselines, Dataverse capacity negotiation, and bundled licensing—can prevent future escalation
Stay Updated on Microsoft Licensing
New licensing regulations and Microsoft policy changes affect your compliance every quarter. Subscribe to our newsletter for expert analysis and strategic recommendations.
Subscribe to NewsletterBrazilian Bank Case Study: 25% Licensing Recovery
See how a major financial institution recovered $105,000 in licensing overages through strategic Power Apps and Dataverse optimization.
View Case StudyNeed Help Auditing Your Power Apps Licenses?
Our Microsoft licensing experts can conduct a comprehensive audit of your Dynamics 365 and Power Platform usage, identify compliance gaps, and recommend cost optimization strategies.
Schedule a Consultation