First page of Microsoft's 100,000-partner directory, sorted by responsiveness Microsoft Solutions Partner — Security, Modern Work, Infrastructure, App Innovation Microsoft partner since 2006 1,100+ organizations under management
Home/Services/Power Pages Customer and Vendor Portal Development
Development

Power Pages Customer and Vendor Portal Development

Power Pages Customer and Vendor Portal Development builds a secure, external-facing portal on Microsoft Power Pages and Dataverse — customer self-service, vendor onboarding, request and status tracking — with Microsoft Entra External ID sign-in, a permission model hardened for external access, and licensing sized in plain English before you buy anything. Typical builds start from $6,950, quoted fixed in writing before work begins, and take about 4 weeks from kickoff to launch.

Timeline 4 weeksService owner Alex PiloffMicrosoft Power PagesMicrosoft DataverseMicrosoft Entra External ID

What this engagement is

Right now, your customers and vendors probably interact with you through email threads and attachments: a vendor sends a W-9 and insurance certificate to someone's inbox, a customer emails to ask where their request stands, and your team re-keys all of it into internal systems. A portal changes that. Customers submit and track their own requests; vendors onboard themselves through guided forms with document upload and approval steps; everyone sees status without asking. And because Power Pages sits on Dataverse, everything external users submit lands directly in the same data platform your internal Power Apps, Power Automate flows, and Dynamics 365 apps already use — no re-keying, no sync jobs to babysit. Two things decide whether an external portal succeeds, and both are where we spend disproportionate care. The first is security: a portal is exposed to the internet, so web roles, table permissions, and page permissions must be configured so each signed-in customer or vendor sees exactly their own records and nothing else — we verify that with explicit permission test cases before go-live, not by assumption. The second is licensing: Power Pages is priced in capacity packs of authenticated and anonymous users per site per month, and sizing it wrong is the most common budget surprise in portal projects. We size your capacity before launch, and if you buy the subscriptions through us, you pay Microsoft's published list prices — the same price as buying direct. Sign-in uses Microsoft Entra External ID by default, so customers and vendors get self-service registration or invitations with modern authentication — no passwords stored in your portal, and no accounts created in your internal directory.

Success criteria

01Portal use cases (customer self-service, vendor onboarding, request and status tracking), page map, and Dataverse data model are approved in design before build starts.
02External users sign in through Microsoft Entra External ID (or the agreed identity provider), with the invitation or self-registration flow working end to end.
03Web roles and table permissions enforce least-privilege access, verified with documented permission test cases: each external user sees only their own organization's records.
04The portal carries your branding and works on desktop and mobile.
05Power Pages licensing is sized and documented — authenticated and anonymous capacity per site — so month-one running costs are known before launch.
06Your administrators can manage portal users, content, and submitted data using the documentation and training provided at handoff.

What you receive

Portal design record: customer and vendor personas, use cases, page map, Dataverse data model, and the security model.
A configured Power Pages site: branded pages, forms, lists, and dashboards per the approved scope.
Dataverse tables, relationships, and views backing the portal, built to work with your internal Power Platform or Dynamics 365 apps.
Authentication configuration: Microsoft Entra External ID (or agreed provider) with the invitation or self-registration flow.
Security configuration: web roles, table permissions, and page permissions, with documented permission test results.
Power Automate flows for notifications, approvals, and status updates where in scope.
A licensing sizing memo covering authenticated-user and anonymous-user capacity, plus internal-user licensing notes.
Administrator documentation and a handoff training session for the team that will run the portal.

How the work unfolds

Milestone 1

Discovery — who the external users are, expected volumes, the processes moving into the portal, data sources, and compliance constraints; you receive a fixed written quote before work begins.

Milestone 2

Design — page map, form designs, Dataverse data model, security model, identity approach, and branding; you approve before build.

Milestone 3

Build — Dataverse schema, the Power Pages site, forms, lists, dashboards, and branding.

Milestone 4

Identity and security — Entra External ID configuration, web roles, table and page permissions, and a hardening review of everything exposed to the internet.

Milestone 5

Workflow wiring — notifications, approvals, and status updates through Power Automate.

Milestone 6

Testing and UAT — functional test cases plus explicit permission test cases, run with your pilot users and a sample customer or vendor account.

Milestone 7

Licensing and go-live — final capacity sizing, subscription purchase guidance, production launch, and custom domain setup where in scope.

Milestone 8

Handoff — administrator documentation, a training session, and agreement on any ongoing support you want.

Prerequisites

A Microsoft Power Platform environment with Dataverse (or willingness to create one) and admin access for the build — we request granular, time-bound access that you approve.
Power Pages site capacity to be purchased before production go-live; development can typically begin in a trial or existing environment while we size the real capacity.
A named business owner plus subject-matter experts for the process moving into the portal, available for weekly checkpoints and UAT.
The real forms, documents, and data your customers or vendors submit today, plus sample data for testing.
Branding assets (logo, colors) and a decision on whether the portal uses a custom domain.
If the portal must talk to systems outside the Power Platform: API documentation and test credentials for those systems.

Who does what

IT Partner

  • Discovery, fixed written quote, and portal design.
  • Dataverse data model and Power Pages site build.
  • Entra External ID sign-in configuration and the external-access security model.
  • Permission test design and execution, with documented results.
  • Workflow automation for notifications and approvals within scope.
  • Licensing sizing, go-live support, documentation, and administrator training.

Your team

  • Name a business owner empowered to approve designs and make decisions at weekly checkpoints.
  • Provide the process details, forms, documents, and sample data the portal is built around.
  • Provide environment access and approve our time-bound admin access requests.
  • Purchase Power Pages capacity and any other required Microsoft licensing before go-live (we size it; you can buy through us at Microsoft's published list prices or direct).
  • Run user-acceptance testing, including trying the portal as a real customer or vendor would.
  • Own portal content, user management, and business-process decisions after handoff unless separately contracted.

What's not included

Microsoft licensing costs — Power Pages capacity packs, Dataverse capacity, and any premium connector or internal-user licensing are billed by Microsoft, whether you buy through us or direct.
High-volume consumer-scale web applications or custom-coded public websites — Power Pages is built for business portals; if your scenario needs a custom web application, we will say so in discovery rather than force a fit.
Marketing-site design, SEO, or content authoring — this is a working business portal, not a brochure website.
Large-scale data migration or cleanup beyond seeding the scoped data model with the sample data you provide.
Penetration testing or formal compliance certification — we configure and test the permission model rigorously, but formal audits are a separate engagement.
Building or modifying line-of-business APIs the portal integrates with — custom API and connector work is scoped separately.
Ongoing content management, user administration, or site operations after handoff unless separately contracted.

Limitations & technical notes

!Power Pages licensing is capacity-based: authenticated users are licensed in packs per site per month, and anonymous visitors in larger packs, so running costs scale with how many external users you have. We size this before launch — but the capacity price is Microsoft's, and Microsoft can change its licensing structure.
!Internal staff who work with portal submissions inside Dataverse (for example in a model-driven app) need their own appropriate Power Apps or Dynamics 365 licensing; the sizing memo covers this.
!The portal operates within Power Pages and Dataverse service limits — page load behavior, file-size limits, and API limits are Microsoft's platform boundaries.
!The external sign-in experience depends on the identity provider chosen; social identity options depend on what Entra External ID supports at build time.
!The 4-week typical timeline assumes decisions, branding assets, and sample content arrive on schedule; complex integrations or multi-process portals take longer and are quoted accordingly.
!Microsoft is evolving Power Pages quickly (design studio, Copilot-assisted features, security tooling); we validate the current platform state at project start rather than promising features from roadmaps.

Frequently asked questions

What is Microsoft Power Pages?

Power Pages is Microsoft's platform for building secure, data-driven websites for people outside your organization — customers, vendors, and partners. It is part of the Power Platform and sits on Dataverse, the same data backbone used by Power Apps and Dynamics 365, which is exactly why it works so well as a front door to your internal processes.

What can our customers and vendors actually do in the portal?

Whatever the scoped process needs: submit and track support or service requests, check order or case status without calling you, complete vendor onboarding with guided forms and document uploads, respond to approval steps, and update their own contact and company information. Each engagement scopes a concrete set of use cases in discovery — the 'from $6,950' figure covers a focused portal, not an unlimited feature list.

How do external users sign in?

Through Microsoft Entra External ID by default — Microsoft's identity service for customer- and partner-facing applications. Users can be invited or register themselves, and authentication is handled by Microsoft's identity platform rather than passwords stored in your portal. External users do not get accounts in your internal company directory. Other identity providers can be discussed in discovery if you have one in place.

What does it cost to run after it's built?

Power Pages is licensed by capacity: packs of authenticated users per site per month, and larger packs of anonymous visitors. Your real monthly cost depends on how many customers or vendors sign in, which is why the sizing memo comes before go-live, not after. If you buy the subscriptions through us, you pay Microsoft's published list prices — the same price as buying direct; our margin comes from Microsoft, not from a markup on you.

How do you make sure one customer can't see another customer's data?

This is the core engineering of any external portal. Access is enforced in Dataverse through web roles and table permissions, so records are filtered by the signed-in user's identity and organization — not just hidden by the page design. We write explicit permission test cases ('vendor A must not see vendor B's documents') and run them before go-live, and you receive the documented results.

How much does the portal cost to build?

Typical builds start from $6,950, and every engagement gets a fixed written quote before work begins — you pay after you approve delivery. The final price depends on how many processes move into the portal, the number of forms and integrations, and how much workflow automation sits behind them.

How long does it take?

About 4 weeks for a typical scoped portal — discovery and design in the first week, build and security configuration in the middle two, testing and go-live in the last. Multi-process portals or ones with heavier integrations take longer, and the quote states the expected duration.

Can the portal match our branding and use our domain?

Yes. The portal is styled with your logo, colors, and layout, and can run on a custom domain (for example portal.yourcompany.com). Both are standard parts of the build when in scope.

Can the portal connect to the systems we already use?

Anything already on Dataverse — Power Apps, Power Automate, Dynamics 365 — connects natively, with no integration layer at all. Systems outside the Power Platform connect through Power Platform connectors or APIs; straightforward connections are scoped into the build, and anything needing custom API or connector development is quoted separately so the fixed price stays honest.

What does vendor onboarding look like in practice?

A guided flow: the vendor registers or accepts an invitation, completes structured forms (company details, banking, compliance questions), uploads required documents such as tax forms and insurance certificates, and submits. Your team reviews and approves inside your existing tools, the vendor sees status at every step, and reminders chase missing items automatically — instead of someone in your office chasing attachments by email.

What about visitors who don't sign in?

Power Pages supports anonymous visitors — useful for public knowledge-base pages or a pre-registration landing page — and they are licensed in their own capacity packs. But if your scenario is primarily a high-traffic public website rather than a signed-in business portal, Power Pages is usually the wrong economics, and we will tell you so in discovery.

Who runs the portal after launch?

Your team — that is the point of the handoff documentation and administrator training. Managing users, reviewing submissions, and editing content are designed to be your administrators' daily work. If you want us on call for changes and troubleshooting, we can arrange ongoing support separately.

Do our internal staff need licenses too?

Usually yes, for the people who process portal submissions inside Dataverse — for example through a model-driven Power App or Dynamics 365. This is one of the most commonly missed line items in portal budgets, which is why the licensing sizing memo covers internal users as well as external capacity.

Didn’t find your question?

Ask it here. A real engineer answers by email within one business day — and if it’s a good one, it becomes part of this page so the next person finds it.

Answered by a person, one time, to your inbox. Nothing you type here is published without a human reviewing and anonymizing it first.

Often combined with

From $6,950
4 weeks
Scope your portal