Skip to content
Web Development

B2B Commerce Platform Architecture: How the Pieces Fit Together

How to architect a B2B commerce platform: storefront, accounts, catalogs, pricing, quotes, approvals, ERP, CRM, OMS, payments, search, APIs, identity and channels.

Quick answer

A B2B commerce platform combines buyer-facing channels (storefront and portal, rep portal, punchout, APIs and EDI) with commerce services for accounts, catalogs, pricing, quotes, approvals and orders, back-office systems (ERP, CRM, OMS or WMS, payments and credit) and shared services (identity, search, events, monitoring). Resolve entitlements (who can see and buy what, at which price) in one place, give each data type one owner, connect systems by APIs and events, and choose platform and custom components by fit rather than defaulting to one vendor.

Where This Fits

The B2B build guide is B2B ecommerce development. Deep dives: accounts, customer catalogs, approvals, rep portals and punchout. Integration guides include ERP, CRM and APIs.

The Architecture at a Glance

Every channel uses the same commerce services, so a buyer sees the same catalog, price and approval rules whether ordering online, through a rep or via punchout.

Channels

ChannelUsersKey requirements
Buyer storefront and portalCustomer buyers, approvers, financeEntitlements, quick order, approvals, invoices
Sales rep portalSupplier repsAct on behalf, quotes, CRM context
PunchoutProcurement-system buyerscXML or OCI, cart return, PO intake
EDI and APIsLarge customers' systemsOrders, acknowledgements, ship notices, invoices
Customer service toolsSupplier staffOrder lookup, changes, returns

Commerce Services

These services hold B2B logic: accounts and roles, catalogs and entitlements, pricing (contract, tiered, volume), quotes, approvals, carts and orders. They may come from the commerce platform's B2B features, custom services, or both. The essential rule is that every channel calls the same services.

Back-Office Systems

SystemTypical ownership
ERPItem master, customer terms and credit, inventory, orders after submission, invoices
CRMAccounts and contacts, opportunities, activities
OMS / WMSFulfilment, shipments, returns
PIMProduct content and technical attributes
Payments and creditCard payments, invoices, credit checks

Identity

B2B identity has three groups: customer users (within organizations, with roles), supplier staff (service, reps, admins) and system clients (punchout, EDI, APIs). Support SSO for large customers, strong authentication for administrators, audited access for staff acting on customer accounts and scoped credentials for integrations.

Planning or replacing a B2B commerce platform?

ZSpace can map your channels, systems of record and B2B rules and recommend an architecture, without a default platform answer.

Start a Project

B2B search must handle part numbers, cross-references and technical attributes, and must respect entitlements and show customer prices. Either index per catalog or filter by entitlement at query time, and fetch customer prices at render. See B2B search.

APIs and Events

Expose commerce services through APIs for channels and customer integrations, and publish events (order submitted, quote accepted, invoice issued) for back-office systems. Use queues for reliability, version APIs used by customers and partners, and monitor every integration. See event-driven architecture and microservices architecture.

Platform Options

ApproachSuitsTrade-offs
SaaS commerce platform with B2B featuresStandard B2B needs, smaller teamsFast; limits on complex pricing or workflows
B2B-focused commerce suiteComplex catalogs, pricing and channelsLicence and implementation cost
Headless platform plus custom servicesUnique workflows, many channelsEngineering and operating responsibility
ERP-native web storeERP-centric businesses with simple needsLimited buyer experience

Phasing

PhaseFocus
1Accounts, catalogs, pricing and storefront for a pilot customer group
2Quick order, reordering, approvals and invoices
3Rep portal and CRM integration
4Punchout and EDI for procurement-led customers
5Optimization, analytics and further channels

Worked Example

An illustrative scenario, not a client case: a manufacturer runs a B2B storefront, a separate quoting tool for reps and EDI for large customers, each with its own price calculations. Customers receive different prices depending on how they order. The team centralizes pricing and entitlements in one service that all three channels call, keeps the ERP as owner of contract terms, and publishes order events to the ERP and CRM. Price discrepancies between channels disappear.

Decision Framework

  • How complex are pricing and entitlements?
  • Which channels must be supported in the next two years?
  • What does the ERP own, and how good are its APIs?
  • What engineering capacity exists to run custom services?
  • Which platform B2B features fit without customization?
  • What is the cost of getting pricing wrong?

Common Mistakes

  • Separate pricing logic per channel
  • Choosing a platform before mapping customer workflows
  • ERP ownership unclear
  • Search that ignores entitlements
  • Unversioned APIs used by customers
  • Launching every channel at once

Ready to architect your B2B platform?

Talk to ZSpace about B2B platform engineering, Shopify B2B and ERP and workflow automation.

Start a Project

Conclusion

B2B platform architecture works when every channel shares the same commerce services and entitlements, systems of record are clear, integrations are event-driven and monitored, and delivery is phased. Related: event-driven architecture, microservices architecture and punchout.

FAQ

Common questions

The design of the systems and integrations behind B2B online selling: buyer-facing channels, commerce services for accounts, catalogs, pricing, quotes, approvals and orders, back-office systems such as ERP and CRM, and shared services such as identity, search and events.

Get in touch

Have a project in mind?

Whether you're building a new digital product, improving an existing website, or looking to automate part of your business — let's talk.