"We prefer to develop a portal ourselves with the Dataverse API."
This statement comes up in almost every other conversation. The consideration is understandable: why pay for licenses when you already have Dataverse?
But those who only look at license costs overlook what is already included out-of-the-box in Power Pages - and how expensive it gets to build everything yourself.
Plus: many companies already have Power Pages in their license and don't know it.
TL;DR: 10 Features You'd Have to Build Yourself
Custom Development (3 Years)
€217,000-348,000
Power Pages (3 years, 250 users)
€82,200*
Savings: €134,800-265,800 (62-76%)
For 250 active users over 3 years. Plus: managed platform, SLA, automatic updates.
What you'd have to build yourself with custom development:
*Important: The stated license costs (€200/month) refer to capacity-based licensing for external users (Tier 1: 100 authenticated users). Power Apps Premium provides no discount on these costs.
D365 Enterprise Use Rights: if you have D365 Sales/Service Enterprise, internal users with D365 licenses can use Power Pages in the same environment - but for external customers/partners you still need capacity-based licensing.
Do You Already Have Power Pages?
Check Your Existing Licenses!
Many companies with Dynamics 365 Enterprise or Power Apps Premium already have unlimited Power Pages websites included in the same environment as their D365 apps - and don't use them.
| License Type | Power Pages Included? |
|---|---|
| Dynamics 365 Enterprise | Unlimited websites |
| Power Apps Premium (per user) | Unlimited websites |
| Power Apps per app | 1 website (restricted) |
D365 Enterprise Use Rights: if you have D365 Sales/Service Enterprise, internal users with D365 licenses can use Power Pages in the same environment at no extra cost. For external customers and partners you still need capacity-based licensing (Tier 1/2/3) - check your licenses before developing custom.
What's Included Out-of-the-Box?
1. Native Dataverse Integration with Dedicated Security Concept
Table Permissions (Row-Level Security)
Define granular access to records - based on relationships (e.g., "user only sees their own orders") and Web Roles.
Custom Development: Securing the Dataverse Web API yourself, building a permissions layer = €10,000-15,000
Column Permissions (Field-Level Security)
Hide sensitive fields (e.g., salary, internal notes) for specific user groups - or partially mask data.
Custom Development: Implementing field-level security manually = included in the €10,000-15,000
Web Roles & Authentication
Enterprise authentication out-of-the-box: Microsoft Entra ID (internal), Entra External ID (external), MFA, SSO, OAuth 2.0, SAML 2.0 - all configurable without code.
Custom Development: Auth system + MFA = already factored into portal development
Value: Building a security concept yourself = €10,000-15,000. With Power Pages: Included.
2. Dataverse Enterprise Features (Audit, Monitoring, Admin)
Power Pages runs on Dataverse - and with it you automatically get enterprise-grade database features that you would need to build yourself with custom development.
Audit Logs (Traceability)
Automatic logging: who created/modified/deleted which record when? Dataverse logs all changes - GDPR-compliant, immutable.
- • User Tracking: which portal user changed data?
- • Field-Level Auditing: old vs. new values (e.g., price from €100 to €120)
- • Compliance-ready: for ISO 27001, GDPR Art. 32 (proof obligation)
- • Retention: audit data can be stored for up to 7 years
Custom Development: Building an audit system yourself (database triggers, audit tables, UI) = €8,000-12,000
System Jobs (Background Jobs & Workflows)
Monitoring asynchronous processes: Power Automate flows, plugins, bulk operations - everything runs as a system job and is centrally monitorable.
- • Job Monitoring: which workflows are running? Which have failed?
- • Error Tracking: error messages, stack traces, retry mechanisms
- • Performance Analysis: how long do jobs take? Where are the bottlenecks?
- • Automatic Retry: failed jobs are automatically retried
Custom Development: Job-queue system + monitoring + error handling = €12,000-18,000
Power Platform Admin Center (Central Monitoring)
All environments in one place: Dev, Test, Prod - centrally manage, monitor, secure.
- • Capacity Monitoring: how much database/file storage is consumed?
- • User Analytics: how many authenticated/anonymous users are accessing?
- • Security Monitoring: suspicious login attempts, IP tracking
- • Backup & Restore: point-in-time recovery (up to 28 days)
- • Environment Lifecycle: copy, reset, backup with one click
- • Data Loss Prevention (DLP): policies for data exports
Custom Development: Admin dashboard + monitoring + backup automation = €15,000-25,000
Application Insights Integration
Telemetry & performance monitoring: Power Pages can be connected to Azure Application Insights - for deep performance analysis, custom events, exception tracking.
Custom Development: Integrating Application Insights yourself = €3,000-5,000
Value: Building audit + system jobs + admin center yourself = €38,000-60,000. With Power Pages: Included (Dataverse feature).
Data is secure, audit is running - but how do you protect your portal from external attacks? With custom development, you'd need to set up a WAF yourself. Power Pages includes it.
3. Web Application Firewall (WAF)
Azure Front Door powered WAF
Power Pages includes an enterprise-grade WAF - powered by Azure Front Door. Protects against SQL injection, cross-site scripting (XSS), and DDoS attacks.
Custom Rules
- • IP Restrictions: allow/block specific IP addresses
- • Geo-Filtering: restrict access by country (e.g., EU only)
- • Rate Limiting: protection against brute-force attacks
Managed Rule Sets
Microsoft automatically updates the WAF rules for new threats. You don't need to worry about security patches yourself.
Value: Configuring Azure Front Door + WAF yourself = €8,000-12,000. With Power Pages: Included.
Security is in place - but how do marketing and business departments actually create content? With custom development, you'd need to build a CMS. Power Pages includes a complete content editor - with accessibility and 50 languages.
4. CMS Features
WYSIWYG Page Editor
Drag & drop editor for web pages - without code. Marketing can customize pages themselves.
5 Workspaces
- • Pages: create & design web pages
- • Styling: customize themes & branding
- • Data: manage Dataverse tables
- • Setup: integrations & configuration
- • Security: Web Roles & permissions
No-Code Standard Components (50+)
Pre-built UI components - WCAG 2.2-compliant (accessibility guaranteed).
- • Basics: Text, Spacer, Divider, Button, Image, Video, IFrame
- • Forms: Forms (with Dataverse integration), Multistep Forms, File Upload
- • Data: Lists (Dataverse Tables), Charts, Power BI Reports, Copilot Search
- • Layout: Section, 1-Column/2-Column/3-Column Layouts
- • Accessibility: all components WCAG 2.2 Level AA-compliant (US Section 508, EN 301 549)
- • Screen Reader Support: alt texts, ARIA labels, tooltip support
Custom Development: Developing accessible UI components + WCAG testing = additional €8,000-12,000
Multi-Language Support (50+ Languages)
Native multi-language support - one content structure, 50+ languages.
- • Supported Languages: 50+ pre-configured languages (German, English, French, Spanish, Chinese, Arabic, etc.)
- • Custom Languages: additional languages can be added (via Dataverse configuration)
- • Content Localization: web pages, content snippets, form labels, navigation - automatic per language
- • Language Switcher: dropdown menu for language switching (automatically generated)
- • User Preferences: users can save preferred language in their profile
- • Single Content Hierarchy: one parent page + child pages per language (no duplicate content)
Custom Development: Building a multi-language system yourself (i18n framework, content management) = additional €10,000-18,000
Value: CMS + accessibility + multi-language = €33,000-55,000. With Power Pages: Included.
Content management is running - but how do you integrate e-signatures, payments, or other services? With custom development, you'd need to develop each integration individually. Power Pages includes low-code connectors.
5. Native Integrations (Low-Code)
DocuSign (E-Signatures)
Integrate digital signatures directly into multi-step forms - via low-code studio, without custom development.
Custom Development: Connecting the DocuSign API yourself = €5,000-8,000
Stripe (Payments)
Accept online payments - directly in the portal, with an enhanced data model. Configuration via External Apps in the Setup workspace.
Custom Development: Stripe API + payment flow = €8,000-12,000
Power Automate (1000+ Connectors)
Connect Power Pages with 1000+ services: SharePoint, Azure SQL, SAP, Salesforce, Microsoft 365, etc. - via Cloud Flow.
Custom Development: Each integration individually = €3,000-8,000 per service
Value: Building 3 integrations yourself = €16,000-28,000. With Power Pages: Low-code configuration.
Integrations are working - but do you really have to start from scratch with portal design? With custom development, you start from the ground up. Power Pages includes 6 pre-built templates for common scenarios.
6. Dynamics 365 Templates (Portal Accelerators)
If you use Dynamics 365, you get pre-built templates for common portal scenarios - ready to deploy immediately.
Customer Self-Service Portal
Customers access knowledge base, cases, feedback
Partner Portal
Resellers/distributors have real-time access to deals, leads
Employee Self-Service Portal
HR requests, vacation, knowledge base for employees
Field Service Customer Portal
Customers book appointments, track technicians, provide feedback
Community Portal
Peer-to-peer support between customers and experts
Event Portal
Event details, sessions, speakers, registration (Customer Insights)
Value: Designing UI/UX from the ground up = €20,000-40,000. With Power Pages: Templates included.
Portal design is set - but how do you deploy from Dev to Test to Prod? With custom development, you need Azure DevOps or GitHub Actions. Power Pages has built-in deployment automation.
7. Enterprise Deployment & ALM (Power Platform Pipelines)
Power Platform Pipelines
Automated deployments between environments (Dev → Test → Prod) - without Azure DevOps.
Pipelines validate deployments in advance (missing dependencies are detected), manage connections and environment variables automatically.
Solution-Based Architecture
Export/import as managed solutions - the familiar ALM model from Dynamics 365. Version control, rollback capability.
Optional: Azure DevOps & GitHub Integration
For pro developers: Power Platform Build Tools (Azure DevOps) or GitHub Actions - if you need more than pipelines.
Value: Building a CI/CD pipeline yourself (Azure DevOps setup) = €10,000-15,000. With Power Pages: Included.
Deployment is automated - but what about pro developers who want more than low-code? With custom development, you have full flexibility. Power Pages too - with Liquid, VS Code integration, and Copilot AI.
8. Pro-Code Extensibility: Liquid, VS Code & Copilot
Power Pages is not just a low-code tool - pro developers get enterprise-grade extensibility:
Liquid Template Language (Server-Side)
Server-side scripting language for dynamic content - open source, known from Shopify.
- • Use Cases: conditional logic (if/else), loops (for each), Dataverse query (FetchXML), custom templates
- • Syntax:
{% if user.role == "admin" %}- like Jinja2/Django - • Advantage: no custom plugins needed for many scenarios
Custom Development: Building a templating system yourself = €5,000-8,000
Visual Studio Code Integration
Native VS Code extension - edit Power Pages directly in your code editor.
- • IntelliSense for Liquid: autocomplete, syntax highlighting
- • Site Management: upload/download of templates, snippets, webpages
- • Preview: embedded browser for live preview
- • Version Control: Git integration out-of-the-box
Advantage: pro developers work in their familiar IDE - no separate toolchain
Copilot & AI-Powered Development
Generative AI in Design Studio - Copilot creates pages, forms, and Dataverse tables via natural language.
- • Copilot in Pages: "Create a contact form with name, email, company" → done
- • Copilot Studio Agents: embed chatbots with custom business logic
- • AI List Search: natural language queries on Dataverse data
- • Site Copilot: searchable authenticated user content + public content
Custom Development: Integrating AI features yourself (OpenAI API) = €8,000-15,000
Value: Liquid templating + VS Code setup + AI integration = €13,000-23,000. With Power Pages: Included.
Developer tools are available - but who takes care of hosting, backups, updates, CDN? With custom development, you're responsible yourself. Power Pages is a managed platform - Microsoft handles the infrastructure.
9. Managed Platform (No Infrastructure Maintenance)
Hosting (Azure, EU choice)
CDN (global performance)
Automatic Backups
Disaster Recovery
Platform Updates (2x/year)
Security Patches (automatic)
99.9% Uptime SLA
ISO 27001, SOC 2
Value: DevOps + hosting + monitoring (3 years) = €21,000-30,000. With Power Pages: Included.
Platform is running - but how do you monitor ongoing security risks? How do you find vulnerabilities? With custom development, you'd need to buy pen tests and build monitoring yourself. Power Pages has integrated security tools.
10. Dedicated Security Features (Security Scan, CSP, Admin Center)
Power Pages offers enterprise-grade security tools that would need to be manually implemented with custom development:
Security Scan (Deep Scan & Quick Scan)
Automatic vulnerability detection - static and dynamic security scans at the push of a button.
- • Deep Scan: complete security check (anonymous + authenticated pages)
- • XSS Detection: detect cross-site scripting vulnerabilities
- • Insecure Libraries: identify outdated JavaScript libraries
- • PDF Report: detailed report with fix recommendations
- • Security Workspace: central overview of all security alerts
Custom Development: Integrating a vulnerability scanner (OWASP ZAP, Burp Suite) = €5,000-8,000
Content Security Policy (CSP)
XSS protection at HTTP header level - blocks unknown script sources.
- • CSP Directives: configurable policies (script-src, style-src, font-src)
- • Nonce-Based: cryptographic code for inline scripts (prevents injection)
- • Site Settings: HTTP/Content-Security-Policy via Portal Management App
- • Example:
script-src 'self' 'nonce'- only own scripts allowed
Custom Development: CSP implementation + testing = €3,000-5,000
Power Platform Admin Center: Security Dashboard
Central security management for all Power Pages sites in the tenant.
- • WAF Status: overview of WAF-enabled/disabled sites
- • Anonymous Access Monitoring: which sites allow anonymous Dataverse access?
- • Authentication Key Expiry: automatic warning for expiring keys (90 days)
- • SSL Certificate Monitoring: expiration date tracking
- • Security Meter: site health assessment (Standard/Enhanced/Advanced)
- • Daily Automated Scans: daily automatic security checks
Custom Development: Building a security dashboard yourself = €10,000-15,000
Value: Security Scan + CSP + admin dashboard = €18,000-28,000. With Power Pages: Included.
"That sounds like a lot of technology - but do I really need it? We just want a simple customer portal. Custom development is more flexible."
Many think of Power Pages only for external B2B/B2C portals. This overlooks a massive use case: internal portals for employees. Why pay $20/user/month for Power Apps Premium when Power Pages starts at $2/user/month? The use cases are broader than you think - and often already included in your license.
Use Cases: External AND Internal
External Portals
- ✓ B2B Customer Portals: self-service, orders, support
- ✓ Partner Portals: distributor access to deals, leads
- ✓ Service Portals: field service appointments, technician tracking
- ✓ Community Portals: peer-to-peer support
Internal Portals (Often Overlooked!)
- ✓ Help Desk: IT service portal for employees
- ✓ HR Self-Service: leave, expenses, onboarding
- ✓ Knowledge Base: internal, simpler than SharePoint
- ✓ Alternative to Model-Driven Apps: for occasional users
Internal Use Case: When Power Pages Instead of a Model-Driven App?
Problem: Model-Driven Apps are powerful, but complex. For occasional users (e.g., HR employees who submit leave twice a month), that's too much overhead.
Solution: Power Pages as an internal app alternative - simpler UX, faster to develop than a Canvas App, cheaper than a Model-Driven App for occasional users.
Cost: $2/user/month (Power Pages) vs. $20/user/month (Power Apps Premium) - with 100 occasional users you save $1,800/month.
"OK, the features are impressive. But custom is still cheaper - I only pay for development, no monthly license costs."
This is the most common fallacy. Custom development doesn't just mean "building a frontend". You must rebuild all 10 features that Power Pages brings out-of-the-box: security concept, audit logs, WAF, CMS, integrations, deployments, pro-code tools (Liquid/VS Code/Copilot), managed platform, and security features (Security Scan/CSP). Let's do the honest 3-year calculation - with all hidden costs.
TCO Comparison: Power Pages vs. Custom with Dataverse API
| Cost Item | Custom Development (Dataverse API) |
Power Pages (3 years) |
Savings |
|---|---|---|---|
| Portal UI/UX | €30,000-50,000 | Templates incl. | €30,000-50,000 |
| Security Concept (Row/Column) | €10,000-15,000 | Table Permissions incl. | €10,000-15,000 |
| Dataverse Enterprise Features (Audit, System Jobs, Admin Center) | €38,000-60,000 | Dataverse incl. | €38,000-60,000 |
| WAF & Security | €8,000-12,000 | Azure Front Door WAF incl. | €8,000-12,000 |
| CMS Features (incl. accessibility + multilingual) | €33,000-55,000 | WYSIWYG Editor + 50+ languages incl. | €33,000-55,000 |
| Integrations (3x: DocuSign, Stripe, Power Automate) | €16,000-28,000 | Low-code connectors incl. | €16,000-28,000 |
| CI/CD Pipeline | €10,000-15,000 | Power Platform Pipelines incl. | €10,000-15,000 |
| Pro-Code Extensibility (Liquid, VS Code, Copilot AI) | €13,000-23,000 | Liquid + VS Code + Copilot incl. | €13,000-23,000 |
| Security Features (Security Scan, CSP, Admin Dashboard) | €18,000-28,000 | Security Workspace incl. | €18,000-28,000 |
| Development Time (8-12 Weeks) | €20,000-32,000 | €75,000 (8-12 weeks) | -€55,000 to -€43,000 |
| Initial Development TOTAL | €196,000-318,000 | €75,000 | €121,000-243,000 |
| Hosting + DevOps (3 years) | €21,000-30,000 | Managed Platform incl. | €21,000-30,000 |
| Licenses (3 years) | — |
250 users (Tier 1): €7,200* 2,000 users (Tier 1): €144,000 10,000 users (Tier 2): €270,000 |
Variable Costs |
| Total Cost of Ownership (3 years) | €217,000-348,000 |
250 users: €82,200* 2,000 users: €219,000 10,000 users: €345,000 |
€134,800-265,800 -€2,000 to +€129,000 -€128,000 to +€3,000 |
Result: Power Pages is 62-76% cheaper at 250 users than custom development over 3 years - and you get support, SLA, automatic updates, and no maintenance overhead.
Break-Even Analysis by User Count:
- ✅ 250 users: €134,800-265,800 savings (62-76% cheaper)
- ⚠️ 2,000 users: ~break-even (custom and Power Pages cost similar)
- ❌ 10,000 users: custom becomes cheaper (but: you lose the managed platform, enterprise ALM, security updates)
*Note: The €7,200 license cost refers to external users (customers/partners). If you have D365 Enterprise, internal employees can use Power Pages without additional costs - but for external users you still need capacity-based licensing.
"At 250 users I save 62-76%. But what about >2,000 users? When does custom make sense anyway?"
Valid question. Power Pages is not the best choice for every scenario. At around 2,000 users you reach the break-even point, at 10,000+ custom becomes cheaper. But many overestimate their "special requirements" and underestimate how much Power Pages covers. Here's the honest decision matrix.
When Does Custom Development Make Sense?
Choose Power Pages When...
- ✓ You already have D365 or Power Apps Premium (portal often already included!)
- ✓ Standard B2B/B2C portal scenarios (customer self-service, partner portals, employee onboarding)
- ✓ Fast time-to-market (8-12 weeks instead of 6 months)
- ✓ Managed platform desired (no DevOps team needed)
- ✓ Enterprise ALM (Dev/Test/Prod pipelines) + automatic security updates
- ✓ < 2,000 active users/month (clear cost savings)
- ✓ 2,000-10,000 users: break-even, but managed platform as added value
Custom Makes Sense When...
- • >10,000 active users/month (custom becomes cheaper, Tier 2/3 pricing increases sharply)
- • Extremely specific UI requirements (not solvable with Liquid + templates)
- • No Dynamics 365 / Power Apps licenses available (and not planned)
- • Complex offline-first scenarios (Progressive Web App, Service Workers)
- • No Dataverse desired (other database preferred: PostgreSQL, MongoDB)
- • You have an experienced DevOps team + accept maintenance overhead
"The TCO calculation shows 62-76% savings. But what about time-to-market? What about risk? Custom gives me more control."
This is the biggest misconception of many decision makers: they only calculate direct costs. But there are massive hidden values that don't appear in any TCO table - yet have real business impact: earlier market launch, guaranteed SLAs, compliance security, zero vendor lock-in. These "soft factors" can be worth more than the €120,000-251,000 in cost savings.
Hidden Values Often Overlooked
1 Time-to-Market: 8-12 Weeks Instead of 6 Months
Custom: 6 months of development. Power Pages: 8-12 weeks with templates. 3-4 months earlier ROI = ~€20,000-26,000 realized sooner.
2 Support & SLA: 99.9% Uptime Guaranteed
Custom: you are responsible for outages. Power Pages: Microsoft guarantees 99.9% SLA - including 24/7 support.
3 Automatic Updates: 2x/Year New Features
Custom: every new feature = development costs. Power Pages: 2x/year (Wave 1 & 2) automatic updates - new features without migration.
4 Included Dataverse Capacity: 2 GB Database + 16 GB Files
The Power Pages Authenticated license includes:
- • 2 GB Dataverse Database Capacity (tables, relations)
- • 16 GB Dataverse File Capacity (attachments, documents)
- • 1 GB Dataverse Log Capacity (audit logs, change tracking)
Custom: database hosting extra = ~€1,200-2,400/year (Azure SQL/PostgreSQL + Blob Storage). With Power Pages: Included. Additional capacity purchasable in 1 GB increments.
5 Low-Code Customizations: Citizen Developer
Custom: every change needs a developer. Power Pages: citizen developers (marketing, business units) can make 80% of customizations themselves = ~€15,000/year saved on external developer costs.
6 Enterprise ALM: Deployment Automation Without DevOps Overhead
Custom: build + maintain an Azure DevOps pipeline yourself. Power Pages: Power Platform Pipelines = deployment automation out-of-the-box, no DevOps skills needed.
Frequently Asked Questions
Do I already have Power Pages in my license?
Yes, if you have Dynamics 365 Enterprise licenses or Power Apps Premium (per user), unlimited Power Pages websites are already included - in the same environment as your D365 apps. Power Apps per app licenses contain 1 website (restricted use). Check your licenses before developing custom!
What is included out-of-the-box in Power Pages?
Power Pages includes: Web Application Firewall (WAF) with IP restrictions, a CMS with WYSIWYG editor, a dedicated Dataverse security concept (table/column permissions), Power Platform Pipelines for deployments, native integrations (DocuSign, Stripe, Power Automate), Dynamics 365 templates, managed hosting with a 99.9% SLA, and ISO 27001 certification.
Can I also use Power Pages internally?
Yes! Power Pages is suitable as an alternative to Model-Driven Apps for occasional users: help desk portals, HR self-service, internal knowledge bases. Advantage: simpler UX than a Model-Driven App, faster to develop than a Canvas App. Cost: $2/user (Power Pages) vs. $20/user (Power Apps Premium).
What are Power Platform Pipelines?
Power Platform Pipelines enable automated deployments between environments (Dev → Test → Prod) without Azure DevOps. Integrated into the Power Platform, they validate deployments beforehand and manage connections and environment variables. A custom CI/CD pipeline would cost €10,000-15,000 - included with Power Pages.
When does custom development with the Dataverse API make sense?
Custom makes sense with: extremely specific UI requirements, more than 2,000 active users/month (license costs), no D365/Power Apps licenses, or no Dataverse desired. Power Pages is better with: standard portal scenarios, existing D365/Power Apps licenses, fast time-to-market (8-12 weeks), a managed platform, and enterprise ALM.
Not Sure About Your License Entitlements?
Let's review your existing Microsoft licenses and identify Power Pages opportunities.
Book Consultation