Skip to main content
ERP, CRM & Portals 16 min read By GreyBath Technology

B2B Customer Portals for Manufacturers: A Practical Planning Guide

A research-backed guide to deciding what a manufacturing customer portal should do, how it should connect to ERP and document systems, and how to measure a safe pilot.

B2B Customer Portals for Manufacturers: A Practical Planning Guide

A customer asks where an order is. Someone in customer service opens the ERP, searches by the buyer’s purchase-order number, checks whether the dispatch date has changed, and emails a reply. Later that day, the same customer asks accounts for the invoice and quality for a batch certificate.

That is the problem a manufacturing customer portal can solve. The portal is not the value by itself. The value comes from letting an authorised customer retrieve the right approved record without asking an employee to find and forward it.

01 · Diagnose the work

Start with the questions customers already ask

Do not begin with a dashboard wish list. Take a sample of customer emails, calls and service tickets and ask what work sits behind them. The most useful candidates are usually routine requests that have a dependable answer in an existing system:

  • Has our order been accepted?
  • Which lines have shipped, and what remains outstanding?
  • What price applies to our account, quantity and unit of measure?
  • Can we download the approved invoice, drawing or certificate?
  • Did you receive our revised RFQ?
  • Who owns this exception, and when should we expect a response?

Separate those requests from work that needs judgement. A quality dispute, an engineering change or a new commercial agreement should not be squeezed into self-service simply because a form can be built for it. The portal should make routine work easier and give exceptions a clear path to a person.

Manufacturing customer service coordinator comparing a dispatch document with an order record beside a factory floor
The operational test: can the customer see the same approved order and dispatch facts that an employee would use to answer them?

Original GreyBath editorial illustration. This is a conceptual scene, not a client photograph or product screenshot.

A portal is worth investigating when

  • the same status, invoice or document questions recur;
  • employees spend time retrieving rather than interpreting information;
  • the answer already exists in a reasonably reliable system;
  • customer identity and record ownership can be mapped; and
  • a named business team will own exceptions.

Fix the process first when

  • orders, prices or customer records routinely disagree;
  • documents are not approved or version-controlled;
  • nobody can say which application owns a field;
  • volumes are too low to justify another service; or
  • a clearer email, shared mailbox or existing ERP feature would solve the problem.

02 · Evidence, with limits

Manufacturing digital orders are not one-channel

Eurostat’s 2025 ICT and e-commerce survey covered about 157,000 EU enterprises with at least ten people. For the 2024 reference year, 68.48% of manufacturing enterprises that made e-sales received electronic orders through websites or apps, while 46.04% used EDI-type messages. The same enterprise could use both, so the figures must not be added together. They describe channel use among manufacturers already making e-sales—not customer-portal adoption across all manufacturers.

Bar chart: 68.48 percent of EU manufacturing enterprises making e-sales used websites or apps and 46.04 percent used EDI-type messages in 2024
What the data suggests: a portal or web ordering journey often has to coexist with EDI and human channels rather than replace them.

Source: Eurostat, E-commerce statistics, data extracted February 2026; 2024 reference year. Channels overlap.

The wider B2B picture supports the same conclusion. McKinsey’s 2024 B2B Pulse survey gathered responses from nearly 4,000 decision-makers across 34 sectors in eight industries and 13 countries. Respondents used an average of ten interaction channels; at each buying stage, preferences were broadly split among in-person, remote and digital self-service. More than half said they were likely to turn elsewhere when the experience across channels was not smooth. This is cross-industry research, not a manufacturing benchmark, but it is a useful warning against forcing every buyer through one digital route.

≈4,000B2B decision-makers surveyed
10interaction channels used on average
1 in 3broad preference for digital self-service at each stage

The practical aim is therefore not “move every customer online”. It is to give customers a reliable self-service route for suitable tasks while preserving email, EDI, phone and account-team support where they remain useful.

03 · Scope the first release

Choose tasks, not a catalogue of features

Order status: show the line, not a vague progress badge

A single label such as “in progress” is rarely enough. Oracle’s current order-management documentation distinguishes order, order-line, fulfilment-task and orchestration statuses. Its fulfilment views can include shipped quantities, units, tracking references, delivery dates and invoice details. Your ERP may model these differently, but the design lesson is portable: the customer needs the business facts behind the status.

For each order, decide whether the portal should show:

  • the buyer’s PO number and your order number;
  • the accepted product revision, quantity and unit of measure;
  • requested, estimated and confirmed dates as separate fields;
  • shipped and outstanding quantities by line;
  • carrier, tracking, waybill or bill-of-lading references;
  • the time the status was last refreshed; and
  • who to contact when the order is on hold or disputed.

Avoid an invented percentage-complete indicator unless the production data genuinely supports it. “Two of five lines dispatched; next committed date 28 September” is more defensible than “80% complete”.

RFQs and quotations: keep revisions attached to the commercial decision

An RFQ should collect enough information for a useful review without becoming a universal fifty-field form. For an engineering manufacturer that might mean product, material, quantity, drawing revision, delivery location and required date. Use conditional questions for special certificates, finishes or packaging.

Revision control matters. If a buyer requests 3,000 components against drawing C and later uploads drawing D, the earlier quotation should not quietly appear valid for the new revision. Preserve the original reference, identify what changed, and require a new review where the change affects price, lead time or manufacturability.

Account pricing and repeat orders: revalidate before accepting

B2B pricing can depend on the customer organisation, agreement, currency, unit, quantity tier and validity date. Microsoft documents contract pricing derived from a B2B customer hierarchy; SAP documents unit-specific price groups. These are vendor examples, not a universal architecture. The important point is that the price should come from the system authorised to calculate it, not from a copied spreadsheet embedded in the portal.

A repeat-order button can copy useful details, but it should re-check the product revision, current price, delivery address, minimum quantity, credit rules and available commitment. Make “request submitted” visibly different from “order accepted”.

Invoices, certificates and drawings: retrieve the approved version

Microsoft and SAP both document B2B access to invoice details and PDFs. A useful implementation still has to answer a harder question: which user at which customer account may retrieve which record? Historical orders may require the certificate or drawing revision approved for that batch, not the newest file in a folder.

GS1’s EANCOM reference guidance provides a good discipline even when a business does not implement EANCOM itself: carry the buyer’s order number and line reference through the order response, despatch advice, invoice and remittance chain. Stable references make it easier for customers and staff to reconcile what they are looking at.

01Buyer POPO number + line
02Order confirmationaccepted terms + revision
03Despatchquantity + shipment reference
04Invoiceorder and line references retained

04 · Data ownership

Keep one source of truth for every record

The portal does not need its own editable copy of every order, price and invoice. In most established businesses it should expose approved data from the applications that already own those records, and own only the records explicitly assigned to it—perhaps a draft RFQ, a user preference or a pending request.

Architecture diagramScroll horizontally on smaller screens to view every label

Diagram showing customer identity checks, a portal and integration layer connected to ERP, finance, document and service systems
Recommended reference architecture: the portal manages access and customer tasks; each operational system remains accountable for its approved records.

GreyBath editorial diagram based on documented integration and authorisation patterns. It is not a diagram of a specific client system.

Record ownership matrixScroll horizontally if the full table does not fitEach record is grouped into a labelled card below

Record ownership and portal responsibilities
RecordLikely ownerPortal jobFailure to design for
Accepted order and lineERP or order-management systemRead approved details; submit controlled requestsPortal and ERP show different commitments
Account priceERP, commerce or CPQRequest or display a server-calculated priceExpired copied price is used
Invoice and payment statusFinance systemProvide authorised accessUploaded receipt marks an invoice paid without reconciliation
Approved drawing or certificateDocument or quality systemRetrieve the correct order or batch versionLatest file replaces the historically approved version
Support caseCRM or service systemCreate a linked case and show permitted updatesPortal message becomes an unowned second inbox

Microsoft describes its Supply Chain Management customer portal as a starting template that depends on configured data synchronisation; it is not expected to be a finished, fully functional service by itself. That is a useful reality check for any vendor demonstration. A polished login screen does not remove the work of mapping accounts, deciding record ownership, handling failures and reconciling transactions.

05 · Integration choices

Decide what must be live—and admit when it is not

“Everything in real time” sounds reassuring but is not a specification. Microsoft’s integration guidance separates synchronous calls from asynchronous batch patterns and recommends considering business timing, frequency and peak volume. The choice belongs at workflow level.

Integration decision matrixScroll horizontally if the full table does not fitEach task is grouped into a labelled card below

Integration pattern and decision by customer task
TaskPossible patternQuestion to settle
Check current order statusLive read from the order system, or a near-real-time read modelHow old may the displayed status be?
Submit an orderValidated transaction with a stable request IDWhat prevents a duplicate after a timeout and retry?
Browse historical documentsControlled synchronisation may be sufficientHow is an amended or withdrawn file handled?
Receive a dispatch updateEvent-driven notification after the shipment record changesWhich event is authoritative, and what happens if delivery fails?
Bulk product updateAsynchronous batch processingHow are rejected rows reported and reconciled?

If an API is unavailable, do not silently present an old value as current. Show the last successful refresh and a plain-language state such as: “Order information last updated at 10:15. A newer update is temporarily unavailable.” Then provide a route for a time-sensitive exception.

Retries need deliberate handling. A portal may submit an order successfully and lose the response before it reaches the browser. Retrying the same request must not create a second accepted order. Use a stable transaction identifier, log the result, reconcile uncertain outcomes and test this failure before launch. Microsoft’s Azure Architecture Center makes the same distinction in its retry guidance: repeat only where the operation and its side effects are understood.

06 · Trust boundaries

Login is only the first access check

A valid user must still be blocked from another customer’s order, invoice and document. OWASP’s API Security Top 10 identifies broken object-level authorisation as a leading API risk: every endpoint that receives an object identifier should verify that the signed-in user may act on that particular record. Random-looking IDs are not a substitute for the check.

Security acceptance tests worth writing down

  1. A user from account A cannot retrieve account B’s order by changing a URL, request body or export filter.
  2. A user limited to their own orders cannot see company-wide records.
  3. Removing a role ends access to screens, APIs, files and cached links.
  4. A direct document URL is authorised on every request; hiding it from navigation is not enough.
  5. Uploads enforce permitted types, size limits and protected storage, with malware checks where appropriate.
  6. Account recovery does not let a support conversation bypass the intended identity controls.
  7. High-impact actions are logged with actor, account, record, time and outcome.
  8. Authentication, access and upload controls are re-tested after changes.

NIST SP 800-63B-4, published in 2025, is a useful benchmark for authentication design. Its AAL2 requirements include two factors and an offered phishing-resistant option. That does not automatically make AAL2 a legal requirement for a private manufacturer; use the organisation’s risk assessment, contracts and applicable law to set the assurance level. The key is to make the decision explicit rather than defaulting to passwords alone.

For a structured technical verification list, OWASP’s Application Security Verification Standard 5.0.0 can be referenced in the acceptance plan. It does not replace threat modelling or penetration testing, but it helps make “secure portal” testable instead of promotional.

07 · Usability

Prototype three real tasks before drawing the full dashboard

Ask representative customers to complete a small set of tasks with realistic but non-production data:

  1. Find an order using the reference they normally quote to your team.
  2. Confirm what shipped and what remains outstanding.
  3. Download the approved invoice or batch certificate for the correct order line.

Observe without narrating each click. Record whether they completed the task, where they hesitated, which words they expected, and whether they switched to email or phone. Test with the customer roles that actually differ: buyer, accounts, quality, branch administrator and account-wide administrator.

Run the journeys on a phone as well as a desktop. Tables need usable reflow or controlled horizontal scrolling; form errors need to identify the field and describe the problem in text; keyboard focus must remain visible; and status changes should be exposed to assistive technology. WCAG 2.2 is the current W3C Recommendation and provides testable criteria across desktop and mobile. An automated scan can help find defects, but it cannot prove that the complete journey is accessible.

A dashboard earns its space when it helps someone decide what to do next. “Two quotations need your response” is useful. A decorative chart of order counts may not be.

08 · Delivery

Prove read-only access before adding transactions

The first release does not need to carry the greatest commercial risk. Start by proving identity, account mapping, data accuracy and support ownership. Then add transactions when the team can monitor and reconcile them.

  1. Workflow and integration proof

    What is delivered
    Named record owners, customer roles, representative reads from test systems
    Evidence required to continue
    Correct records returned; access model agreed; failure states demonstrated
  2. Read-only pilot

    What is delivered
    Selected orders, invoices and documents for a limited customer group
    Evidence required to continue
    Accurate data; customer separation; measured task completion; support route works
  3. Controlled transactions

    What is delivered
    RFQs, reorders, uploads or approvals
    Evidence required to continue
    Validation, duplicate prevention, reconciliation and audit trail tested
  4. Expansion

    What is delivered
    More accounts and workflows based on pilot evidence
    Evidence required to continue
    Adoption, reliability, support effort and operating cost reviewed

These are decision gates, not fixed-duration promises. Name a business owner for every workflow and an operational owner for every integration alert. If a failed order sits in a technical queue that nobody in sales or operations watches, the customer experience has still failed.

09 · Measurement

Measure work completed, not accounts created

Set a baseline before the pilot. A change in order volume can otherwise make performance appear better or worse. Agree the formulas, exclusions and measurement period with customer service, sales, finance and IT.

Digital take-upeligible tasks completed in the portal ÷ eligible tasks completed across portal, email, phone and EDI
Task completionsuccessful target-task completions ÷ genuine target-task starts
Status-contact ratehuman order-status enquiries ÷ shipped orders × 100
Data-freshness complianceupdates within the agreed threshold ÷ expected updates
Pricing accuracyportal orders requiring no price correction ÷ portal orders
Document successauthorised successful downloads ÷ genuine download attempts

Exclude employee tests, monitoring bots and duplicate browser retries where the metric requires genuine use. Pair the numbers with short customer interviews and support-ticket review. A high completion rate can still hide confusing language if customers succeed only after calling for help.

A transparent business-value calculation

The following numbers are invented solely to demonstrate a method. They are not a GreyBath result, an industry benchmark or a promised return.

Baseline: 800 routine requests × 6 minutes ÷ 60 = 80 staff hours per month

Pilot hypothesis: 40% completed successfully through self-service = 320 avoided requests = 32 gross hours

Operating effort: 8 hours for portal support and integration reconciliation

Illustrative net capacity: 32 − 8 = 24 hours per month

Released capacity is not automatically a cash saving. Salaries may not change, the time may be used for other work, and the portal has one-time and recurring costs. Compare investment, operating cost, risk and service quality separately; do not count the same benefit twice.

10 · A practical starting point

Run a ten-working-day request audit

Use a spreadsheet or the ticketing tool you already have. Do not copy confidential drawings, invoice contents or passwords into the audit. Record an internal reference and restrict access to the working file.

Date + internal reference
Enough to review the source request later
Request type
Order status, invoice, certificate, RFQ clarification or another agreed category
Handling minutes
Time spent finding, checking and communicating the answer
Authoritative source
The application or approved record that supplied the answer
Ready to share?
Yes, or the approval/data correction still needed
Human judgement?
Why the request needed expertise or a commercial decision
Repeat request?
Whether the same customer had already asked for the information

At the end, group requests by type and calculate total handling time, median time per request and the share answerable from an approved record. If the business is seasonal or the sample is small, extend the observation period before committing money.

Pick one workflow with frequent demand, reliable data and a clear owner. Write the acceptance criterion in ordinary language: “An authorised customer can retrieve the approved invoice for their order without contacting accounts.” Then test whether a process change or existing system feature can meet it before commissioning new software.

11 · Make the investment decision

Buy, configure or build only after proving the gap

Check your ERP, commerce platform and document systems first. Existing products already support combinations of company accounts, account pricing, sales orders, invoices and documents. A configured platform deserves serious consideration when it can meet the required workflow, permissions and integrations without fragile customisation.

Custom development becomes more relevant when critical work crosses several systems, customer roles are unusually complex, or available products cannot deliver the necessary journey and controls. Compare the whole operating model, not licence price against build price.

Questions to settle before approval

  • Which one or two customer tasks define the first release?
  • Which application owns every field shown or changed?
  • How fresh must each field be, and how will stale data be labelled?
  • How are users invited, mapped to accounts, reviewed and removed?
  • What proves one customer cannot retrieve another customer’s record?
  • What happens after a timeout, rejected file or failed integration?
  • Who owns customer support and technical reconciliation?
  • Which pilot metrics and thresholds determine expansion, change or stop?
  • Can the business export its data and maintain the service if the supplier changes?
  • What are the recurring costs for licences, hosting, monitoring, security and support?

Ask vendors to demonstrate a complete journey with representative test data: find an order by the buyer’s reference, show line-level fulfilment, download the correct document, block a record belonging to a different account, recover from an interrupted request and explain how a failed integration is reconciled. A dashboard tour is not enough.

12 · If the evidence supports a project

Turning the audit into a scoped pilot

If the request audit exposes a real workflow or integration gap, GreyBath can help map the customer tasks, prototype the journeys and scope a controlled implementation. Our ERP, CRM, portals and dashboards service covers connected business workflows, while our UI/UX work can support research, information structure and usability testing.

A useful first brief contains the anonymised request log, the systems that hold the answers, the customer roles involved and one measurable outcome. Keep sensitive production records out of the initial enquiry; use an approved secure channel when detailed data is needed. You can contact GreyBath with the workflow you want to investigate.

Research record

Sources and method

Sources were checked on 22 September 2026. Statistics are presented with their stated population and reference period. Vendor documentation is used to verify supported concepts and implementation constraints, not independent performance outcomes. Security and accessibility references are standards or community verification guidance. No client result, testimonial, search-volume estimate or ranking claim has been invented.

More practical thinking from GreyBath across design, engineering and growth.

All articles