October 5, 2026 9 min read Customer portals

Business Central Customer Portal Development Partner: Custom vs Power Pages for Distributors

When to hire a Business Central customer portal development partner vs Power Pages or Xpand—roles, APIs, fixed-scope SOWs for US/EU SMBs.

Business Central Customer Portal Development Partner: Custom vs Power Pages for Distributors

What Does a Business Central Customer Portal Development Partner Actually Build?

A Business Central customer portal development partner designs and ships a buyer-facing layer on Microsoft Dynamics 365 Business Central—orders, invoices, credit holds, inventory, and documents—via BC APIs, OData, and Microsoft Entra ID. Unlike a reseller of packaged portals, a development partner owns UX, accessibility, and the custom logic Power Pages templates leave out.

For regional wholesale distributors and multi-location operators, the portal is not a brochure. It is where a buyer checks available-to-promise (ATP), a sales rep confirms price levels, and AR posts statements without emailing PDFs. Wolverine Solution builds that surface as a fixed-scope React / Next.js app (or a thin custom shell when Power Pages is enough), integrated to your BC company databases—not a second source of truth.

If you already evaluated B2B customer portal template or a NetSuite-facing build, the JTBD is the same: self-serve for SMB buyers, keep EDI for large accounts when it still earns its keep.


When Should You Hire a Partner Instead of Using Power Pages or a Reseller Portal?

Hire a development partner when your portal must enforce credit holds, role-specific price lists, multi-warehouse stock views, or WCAG-conscious UI that packaged Power Pages + Dataverse connectors cannot ship without brittle workarounds. Stay on a configured product (or an Xpand-style reseller portal) when your needs match their checklist and you accept their UX ceiling.

Microsoft Learn and partner decks frame portals as an AI/value conversation. Reseller programs (for example Xpand Portal) sell order/invoice/payment modules you configure. KTL-style guidance correctly notes that full custom used to be out of reach for mid-market—and that Power Pages changes the cost curve. That still leaves a gap: distributors whose buyers need polished UI, accessibility, and workflows that do not map to the template.

Power Pages vs custom: a practical split

Need Power Pages / packaged portal Custom development partner
Standard order history + invoice PDF Usually enough Overkill
Buyer / rep / AR role matrix with different price levels Partial; often fights the model Designed in
Offline-capable field or counter UX later Weak fit Plan the API contract now
Brand-tight UI + accessibility review Limited theming Primary deliverable
Fixed budget and exclusions License + config hours Fixed-scope SOW

Rule of thumb: if your RFP is mostly “turn on self-serve documents,” buy/configure. If it reads like a product brief for wholesale ops, hire a business central customer portal development partner.


Which Roles and Workflows Should the Portal Cover First?

Start with three roles—buyer, sales rep, and AR—and the minimum workflows that replace email and phone: catalog/price visibility, order status, credit-hold messaging, and statement/invoice self-serve. Returns, claims, and multi-site switching wait for phase two, after those paths are live in Business Central.

Wholesale operators lose hours when buyers call for “where is PO 44821?” and AR chases statement screenshots. A portal that only mirrors BC screens without role boundaries creates risk—wrong price list, over-credit orders. Map roles before screens:

  • Buyer: place or request orders within credit; see ATP by warehouse; download invoices/statements; never see other customers’ data.
  • Sales rep: override or approve within policy; see assigned accounts; surface holds with a reason code, not a blank error.
  • AR: publish statements, payment status, dispute notes; reduce mailbox attachments.

How Do You Integrate a Portal With Business Central Without Breaking ERP as Source of Truth?

Treat Business Central as the system of record. The portal reads and writes through supported APIs, respects company/environment boundaries, and never caches stock or credit as if it were authoritative. Auth should sit on Entra ID (or BC’s external identities pattern you already use), with environment separation for sandbox vs production.

A sober integration outline for SMBs on US/EU tenants:

  1. Environments — sandbox for UAT; production cutover with a freeze window on master data changes.
  2. APIs — prefer standard BC APIs / OData for customers, items, sales orders, posted documents; document every custom AL extension you need and who owns it.
  3. Identity — Entra ID groups mapped to portal roles; no shared “portal” BC user for real buyers.
  4. Credit & pricing — read holds and price groups from BC; do not invent a parallel credit engine in the front end.
  5. Docs — invoice/statement PDFs from BC or a controlled document service; audit who downloaded what.
  6. Observability — API error budgets, failed order submissions, and a support path when BC is down (honest empty states beat silent failure).

If your roadmap includes AI later (order-status assistant, RAG over SOPs), keep the portal’s domain API clean so a RAG or agent layer can sit on the same contract—same pattern we use for AI and LLM systems for internal tools without coupling the UI to a model vendor.


What Does Fixed-Scope Delivery Look Like for a BC Portal Project?

Fixed-scope means roles, screens, API list, environments, acceptance tests, and exclusions are written before build. Change requests are priced as new slices, not absorbed into an open retainer. For early-stage operators and SMBs, that predictability matters more than a vague “agile team” that never defines done.

Wolverine Solution’s typical shape for a Business Central customer portal:

  • Discovery (short): role matrix, must-have vs later, BC version/extensions, SSO reality check.
  • SOW: deliverables, timeline, environments, KPIs (e.g. % of invoice requests handled in-portal), exclusions (no EDI replacement, no full B2B commerce engine unless scoped).
  • Build: UI/UX in React/Next.js (or Power Pages when that is the agreed ceiling), BC integration, DevOps on AWS or GCP with Terraform when you host outside Microsoft’s page hosting.
  • Handover: repo, runbooks, admin training—not a black-box subscription you cannot leave.

Compare that to staff-aug “agile software development teams” retainers: useful for product companies iterating weekly; weaker when you need a portal live for buyers on a calendar and a budget. If fixed-scope productization is new to you, pair this page with fixed-scope software development for startups.


How Much Should You Budget and What Should You Measure After Launch?

Budget ranges depend on Power Pages vs custom, number of roles, and how clean your BC data is—not on a single public “portal price.” Measure success with portal adoption and ticket deflection, not vanity pageviews: share of invoice/statement requests served in-portal, order-status contacts reduced, and time-to-first-order for a new buyer login.

Without inventing market prices: use your own quotes against a clear SOW. Ask every vendor (including us) to split:

  • Discovery / UX
  • BC API & AL work
  • Front-end / Power Pages
  • SSO & security review
  • UAT & training

KPIs to put in the SOW

KPI Target direction Review date
% of AR statement requests via portal Up vs email baseline 60 days post-launch
Buyer support tickets “where is my order?” Down 60 days post-launch
Time to first order for a new buyer login Down 60 days post-launch

Hidden costs most portal quotes miss

Ask for these as named line items so nothing turns into a “phase 2 surprise”:

  • BC AL extension work for custom API endpoints (kit pricing, blanket orders, intercompany logic).
  • Identity configuration (Microsoft Entra / B2C policies for MFA, passwordless or delegated admin).
  • Accessibility review of dynamic grids and credit-hold dialogs against WCAG 2.1 AA.
  • An upgrade regression suite that runs against a BC sandbox before each Microsoft release wave.
  • Monitoring for uptime, BC API latency and error rates after go-live.

How Do You Choose Between Wolverine Solution and a Microsoft Portal Reseller?

Choose a reseller when you want a configured product inside the Microsoft partner ecosystem with predictable modules. Choose Wolverine Solution when you need a fixed-scope custom (or hybrid) portal for wholesale/distributor workflows, polished UI, and code your team can own—especially if NetSuite or multi-ERP siblings are already in play.

We are not a Dynamics license reseller and we do not sell PBN links or “guaranteed rankings.” We build web apps, portals, mobile companions (React Native when the warehouse needs a phone), and cloud plumbing. Competitors in the general agency set (productized studios, Eastern Europe delivery shops, ship-fast kits) may win on speed templates; we win when the SOW names credit holds, price levels, and ERP truth.

Differentiation checklist for your RFP

  • Role matrix signed by ops + AR
  • Explicit Power Pages vs custom decision
  • API and AL ownership named
  • Accessibility and UI bar stated
  • Exclusions (EDI, full punchout, marketplace) written down
  • Handover and hosting called out

FAQ

Is Power Pages good enough for a Business Central customer portal?

Often yes for standard documents and simple ordering. It falls short when buyers, reps, and AR need different price and credit rules, or when UI/accessibility is part of the brand promise. A development partner should help you decide, not default to custom for billable hours.

Do we need a Microsoft partner logo to ship a portal?

You need a sound BC environment, API access, and identity design—not a logo on a slide deck. A Microsoft partner helps with licenses and some IP; a development partner ships the buyer experience. Many SMBs use both: partner for Business Central, studio for the portal layer your buyers actually open.

Can a portal replace EDI for every customer?

No. Self-serve portals fit SMB buyers who will not implement EDI and still email POs today. Keep EDI for large accounts that already run it and get value from the VAN or point-to-point setup. Use the portal where email and phone are the current “integration,” then expand roles once those paths are stable.

What should be in a fixed-scope portal SOW?

Roles, screens, BC entities and APIs, SSO, environments, acceptance tests, timeline, budget, and exclusions should all be written before build starts. If those are missing, you do not have a fixed scope—you have a retainer with hope attached. Ask vendors to price change requests as new slices, not silent scope creep.

What happens when Microsoft releases a new Business Central wave?

Plan for it in the SOW: an automated test suite runs against your BC sandbox before the wave reaches production, with a small, fixed allowance for regression fixes. If the portal only talks to versioned APIs, most waves need no portal code changes.

Do you support on-premises Business Central or only SaaS?

Both. On-premises BC exposes the same OData v4 endpoints; the difference is network access and identity, which we put behind a gateway with a web application firewall. The portal code stays the same.

How do US and EU data residency affect the portal?

Host and process personal data in regions that match your contracts and Business Central tenant design. The portal must not become a shadow database that copies EU customer records into a US-only cache without a legal and technical plan. Align hosting, logs, and document storage with the same residency rules as your ERP.


Ready to Scope a Business Central Customer Portal?

If you run wholesale or multi-location ops on Dynamics 365 Business Central and need a buyer portal with clear roles—not another generic agency blurb—Wolverine Solution can draft a fixed-scope SOW: role matrix, Power Pages vs custom recommendation, API list, and price band with exclusions. Book a short scoping call and bring one sample buyer journey (order → credit hold → invoice). We will tell you honestly when a packaged portal is enough—and when a development partner is the cheaper path over two years of workarounds.


Need this built? Our team does fixed-scope fixed-price portal build — scoped, priced and delivered in weeks.