Skip to content
Charles Newbury

B2B ecommerce playbook

The Definitive Guide to B2B Ecommerce

A practical guide to building B2B ecommerce that works across customers, sales, pricing, technology, inventory, operations and fulfilment.

Putting wholesale products online is only the beginning. The commercial and operational model behind the website has to work.

By Charles NewburyUpdated: Approx. 71 minutes · 14,169 words

https://charlesnewbury.com/definitive-guide-to-b2b-ecommerce.html

Executive summary

B2B ecommerce in 60 seconds

Give customers a reliable way to research, order and manage their account. Make the prices, products, availability and delivery options match what the business can actually support.

A website does not create a B2B ecommerce operating model. It exposes the quality of the operating model behind it.

Start with customer needs and trading rules. Establish data ownership. Design the operational handovers. Then choose and connect the technology, pilot the full journey and measure the result.

Contents — 29 chapters and practical tools
  1. The B2B buyer has changed
  2. Define the B2B business model first
  3. Map the end-to-end customer journey
  4. Self-service without abandoning sales
  5. Personalisation should make buying simpler
  6. B2B pricing: protect the economics of the order
  7. Product information is infrastructure
  8. Search, navigation and product discoverability
  9. Choosing a B2B ecommerce platform
  10. ERP, CRM, PIM and system architecture
  11. Payments, credit and accounts
  12. Inventory and availability
  13. Warehouse and fulfilment
  14. Omnichannel B2B
  15. Account onboarding
  16. B2B ecommerce analytics and KPIs
  17. Build a business case that survives scrutiny
  18. Fourteen mistakes that undermine B2B ecommerce
  19. Build, buy or integrate?
  20. The B2B ecommerce maturity model
  21. A 90-day B2B ecommerce roadmap
  22. Implementation phases and launch gates
  23. Change management: what changes for each team?
  24. Security and governance
  25. AI in B2B ecommerce
  26. Choose what to fix first
  27. The executive readiness checklist
  28. B2B ecommerce questions, answered
  29. A practical B2B glossary

Jump to the readiness score · Executive checklist · Glossary

Start here

What B2B ecommerce actually means

A digital buying experience connected to the way your business trades, supplies and supports its customers.

B2B ecommerce means buying and selling between businesses through digital channels. It can cover wholesale ordering, distributor replenishment, manufacturer-to-business sales, dealer networks, trade accounts, contract customers, business marketplaces and corporate procurement. It can also support a retailer or DTC brand adding a wholesale model alongside consumer sales.

The transaction may be a standard repeat order or part of a longer commercial process. One customer buys a carton using a card; another raises a purchase order against a negotiated agreement; a third requests a quote for a configured solution. All can belong in B2B ecommerce, but they should not be forced into the same workflow.

The website connects customer accounts, prices, product information, stock and delivery choices. Behind it, sales, finance, warehouses and customer service still perform important work. If the website accepts an order the business cannot price, release or fulfil correctly, the transaction has only moved the problem downstream.

Three different objectives

  1. Make existing buying easier. Reduce effort for repeat customers and the teams supporting them.
  2. Improve commercial performance. Increase useful discovery, retention or contribution with a measurable mechanism.
  3. Expand the operating model. Serve a new segment, geography or channel that the business can support profitably.

Be clear which objective comes first. A portal designed mainly to reduce repeat-order administration needs different priorities from a public catalogue intended to attract new trade accounts. The same platform may support both, but the measures of success and launch scope will differ.

For Australian businesses, the practical details matter

Geographic coverage, regional freight, time zones, receiving-site constraints, credit arrangements and tax treatment can change the economics of an order. Design for the locations and account types you actually intend to serve. Do not assume a consumer delivery rule or a generic international template fits the wholesale operation.

A manufacturer may need technical specifications and approval workflows. A distributor may need fast part-number search, allocation and branch collection. A brand entering wholesale may need viable pack sizes and reseller terms before it needs an elaborate ordering portal. The most useful first question is what a customer must be able to do reliably.

How to use this guide

Read the foundations before selecting technology. Use the pricing, data and operations chapters as workshop material with the relevant owners. Bring the platform matrix to supplier discussions, and use the maturity model and executive checklist to expose gaps. The readiness score is a conversation tool, not a substitute for transaction testing.

The frameworks, maturity stages and worked financial examples are practical models developed for this guide. Illustrative figures are labelled and are not presented as customer results or benchmarks. Specialist privacy, payment and security guidance is linked where relevant. Platform examples are included to support evaluation, without claiming that one product is right for every business.

01 / Foundations

The B2B buyer has changed

Make routine buying easy. Keep expert help available for the decisions that deserve it.

A business buyer can research a specification on a phone, compare alternatives on a laptop and ask an account manager to negotiate the final agreement. The digital experience has to support that movement. Designing around a single checkout session misses the way purchasing actually happens: several people, several visits and often several levels of approval.

The useful lesson from consumer ecommerce is clarity, not imitation. Customers need understandable navigation, fast pages and reliable order information. They may also need a purchase order reference, restricted delivery addresses, negotiated prices and a colleague’s approval. Removing those requirements to simplify the interface simply transfers the work back to email.

A manual buying sequence

Call representative → request price → check stock → email purchase order → confirm details → wait for an update

A supported digital sequence

Log in → see agreed price → check availability → reorder → select delivery → track progress

Simplified illustrative workflows, not research statistics. Complex or high-risk purchases can still require a conversation.

Design around purchasing situations

A repeat buyer wants speed and certainty. A new technical buyer wants confidence that a product is suitable. A procurement manager wants control over who can spend, on which terms and against which budget. An accounts payable officer wants documents that reconcile. These are different needs within the same customer organisation.

Interview people who carry out the work, not only the person who signs the contract. Ask them to complete a real task using the current process. Watch where they leave the website, open a spreadsheet, telephone someone or copy information between systems. That interruption is often a better design input than a broad request for a “better portal”.

  • Research: publish the information needed to assess suitability before asking for an account application.
  • Buying: make previous orders, saved lists, current prices and delivery choices easy to find after login.
  • Managing: provide order status, invoices and account visibility where permissions allow.
  • Getting help: retain the customer’s context when a representative or service team takes over.

For an initial research exercise, sample frequent purchasers, occasional buyers, recently lost accounts and customers who avoid the current portal. Separate a missing capability from a trust problem. A customer may know how to reorder online but still call because the stock figure has proved unreliable. More training will not fix that underlying issue.

Use the findings to write measurable tasks: “an approved buyer can reorder a previous basket with current prices and an explicit delivery promise”. That is a stronger requirement than “improve customer experience”, and it can be tested before launch.

02 / Foundations

Define the B2B business model first

The commercial rules are requirements for the website, not details to resolve after selecting it.

Start with the customer you intend to serve and the transaction you intend to support. A distributor replenishing standard products needs a different operating model from a manufacturer quoting configured equipment. A DTC brand entering wholesale must also decide whether the available margin can support reseller economics, different pack sizes and a different service commitment.

Write down the default trading rules before discussing exceptions. Specify the eligible customer, permitted product range, order unit, price, payment arrangement and delivery promise. Then identify which variations have contractual or commercial justification. Historical arrangements should be reviewed deliberately rather than converted automatically into permanent software requirements.

The B2B operating model checklist

Turn rules into decisions people can use

Each rule needs an owner, an effective date, a system location and a test. For example, “trade accounts have a minimum order” is incomplete. Specify whether the threshold is before or after discounts, whether freight and tax count, whether collection differs and what happens when a return reduces the original basket value.

Likewise, “30-day terms” can mean different things to different people. Finance must define the contractual due-date calculation and ensure the portal, invoice and ERP use the same interpretation. Sales should not be able to promise one arrangement while the checkout enforces another.

A useful workshop output

Create a one-page trading model for one pilot segment. Attach a decision log for unresolved issues, with an accountable owner and a due date. Keep the pilot narrow enough that the rules can be explained to customers without a manual of exceptions.

The point is not to remove every difference between accounts. It is to distinguish valuable differentiation from accumulated complexity. If the rules cannot be explained clearly to sales, finance and customer service, they are not ready to be automated. This is where business strategy and operating-model design should lead the technology conversation.

03 / Customer

Map the end-to-end customer journey

A successful order starts before login and continues after delivery.

Map the customer’s task and the business process together. A journey map that stops at checkout hides the failures most likely to damage trust: an unapproved account, a mismatched invoice, an unavailable item or a delivery the customer cannot receive.

Use one realistic transaction to connect the steps. Include its product mix, location, payment arrangement and delivery constraints. Then run a second transaction that goes wrong. A missing item or declined account reveals whether the proposed journey is an operating process or just a set of screens.

The B2B journey: customer need, business requirement and common failure
StageCustomer needsBusiness needsTypical failure
DiscoveryUnderstand range, suitability and service area.Explain value and qualify relevant demand.A generic catalogue gives no reason to apply.
ApplicationKnow what information is required and why.Collect enough detail to identify the business.A long form mixes basic access with credit underwriting.
ApprovalReceive a decision and a next step.Assign account, pricing and permissions correctly.The application disappears into a shared inbox.
LoginAccess the right company and location.Verify identity and enforce permissions.A buyer sees another branch’s information.
Product discoveryFind the correct item and pack.Maintain searchable, accurate product data.A part-number search returns an incompatible substitute.
PricingSee the agreed price and relevant conditions.Apply approved rules and protect contribution.A web promotion overrides a contract incorrectly.
OrderingEnter quantities, references and instructions.Validate packs, limits and required information.A purchase order is accepted without its reference.
PaymentUse approved terms or a clear payment option.Check credit and reconcile payment events.Payment succeeds but the order is not created.
FulfilmentKnow what will ship and when.Release, pick and pack an executable order.A split order generates an unexpected freight charge.
DeliveryReceive goods at an appropriate place and time.Meet carrier and receiving-site requirements.A bulky delivery arrives without unloading arrangements.
SupportResolve a shortage, return or invoice question.Find the transaction and authorise the remedy.The customer repeats the problem across teams.
ReorderingRepeat the useful parts of a previous purchase.Revalidate current products, prices and availability.An old order silently reproduces obsolete terms.

Assign ownership to the handovers

For every transition, name who owns the next action, how they receive the work and when an overdue task becomes visible. Approval-to-login and payment-to-order are especially important: the customer believes they have finished, but a downstream process may not have started.

Define customer-facing messages for pending, accepted, held, partially shipped, cancelled and completed states. Avoid using “confirmed” to mean both “received by the website” and “accepted for fulfilment”. The distinction matters when credit, availability or a manual quotation still requires review.

Test with a keyboard and a phone as well as a desktop. Long product tables, error messages and company-location switching deserve particular attention. Website conversion optimisation should reduce preventable work while preserving the commercial controls that make the order valid.

04 / Customer

Self-service without abandoning sales

Give sales teams more capacity for commercial work by removing unnecessary transaction handling.

An online order from an existing account is not necessarily a new customer or an incremental sale. It may be the same purchase that previously arrived by phone. Treating that change as a contest between channels creates avoidable resistance and encourages representatives to keep customers offline.

Agree how account ownership, revenue attribution and incentives will work before launch. A representative should know whether helping a customer adopt self-service supports their performance objectives. Customers should know whom to contact for advice, regardless of where the transaction is entered.

Move routine work into self-service

  • Repeat order entry and copying previous baskets.
  • Basic availability and standard pricing enquiries.
  • Sending specifications and product documents.
  • Providing shipment status and invoice copies.

Protect time for commercial work

  • Understanding a customer’s upcoming requirements.
  • Negotiating significant commitments and complex quotes.
  • Growing relevant categories within an account.
  • Resolving operational problems and winning new business.

Design a sales-assisted path

A representative may prepare a quote, assemble a saved basket or guide a buyer through the first order. The customer can then review the products, obtain internal approval and complete the purchase. Keep the quote’s version, expiry date, account scope and approved conditions visible. A change to quantity or delivery location may require repricing rather than a silent carry-over.

Assisted ordering also needs permission boundaries. If a staff member places an order for a customer, record who acted, on whose behalf and with what authorisation. Do not encourage shared passwords. The system should preserve the buyer’s commercial context without losing the identity of the person taking the action.

Use service levels, not assumptions

Small accounts may value reliable self-service and occasional advice. Large accounts may need procurement integration, scheduled reviews and custom delivery arrangements. Account size alone is not a complete segmentation rule: technical complexity, growth potential and cost to serve also matter.

Measure the time released from routine work, then decide how it will be used. Capacity does not automatically become a cash saving. It may instead allow a sales team to cover more customers without adding headcount. State which outcome the business case assumes and review whether it happened.

A practical first-month objective is for representatives to help selected accounts complete a genuine repeat purchase, then collect the reasons customers still call. Those reasons become a prioritised improvement list rather than evidence that customers “do not want digital”.

05 / Customer

Personalisation should make buying simpler

Show each account the products, terms and choices that apply to it.

In B2B, personalisation is often practical rather than decorative. A buyer should see their contract catalogue, permitted delivery addresses, agreed payment terms and the products available in their region. A customer administrator may need to manage colleagues; an occasional purchaser may only need to create a basket for approval.

Begin with a small number of reusable customer groups. Use genuinely account-specific rules only when a contract, permission or service requirement justifies them. Thousands of slightly different catalogues can become expensive to maintain even when the platform can technically support them.

Separate company rules from individual permissions
LevelTypical decisionsControl to test
Customer groupTrade tier, core catalogue, standard minimum order.Changing group updates the right rules without exposing restricted products.
CompanyContract prices, credit account, rebate agreement.Every location inherits only the intended company terms.
LocationDelivery addresses, regional range, local allocation.The selected location changes availability and freight correctly.
IndividualBuyer, approver, finance viewer or administrator.A user cannot expand their own spending or data access.

Make the context visible

Show the company and delivery location near the account controls. When a user switches location, explain any basket changes before checkout. A product may be unavailable, a pack rule may differ or the freight estimate may change. Silent changes make the site feel unpredictable even when the underlying rules are correct.

Account-specific catalogues should support buying, not hide useful discovery unnecessarily. Decide which public information can remain accessible before login and which prices or products require authentication. Search engines and new prospects cannot evaluate a range that is entirely concealed, but commercial confidentiality may justify restricted access.

Test personalisation using a deliberately varied set of accounts: a new prepaid buyer, a multi-location account, a credit-held account, a contract customer and a user with limited permissions. Include a direct product URL and a previously saved basket. Restrictions must apply throughout the journey, not just to the navigation menu.

Keep a rule register

Record each segment, why it exists, who approves membership and when it is reviewed. Retire groups that no longer have a distinct commercial purpose. A smaller, explainable model is easier to sell, support and test.

06 / Commercial

B2B pricing: protect the economics of the order

Moving negotiated pricing online makes its inconsistencies visible at scale.

Pricing is a set of commercial rules, not a single field in a product record. Two customers can buy the same SKU at different prices for legitimate reasons. The risk appears when the business cannot explain which rule should win, how long it applies or whether the resulting order makes money.

Before migration, inventory the existing price lists, spreadsheets, contracts and manual overrides. Identify expired agreements, duplicate customer records, missing dates and discounts that have become permanent by habit. Do not make the website responsible for interpreting an undocumented negotiation history.

Separate the components of a B2B price
ComponentMeaningDecision required
List priceA reference price before account-specific adjustments.Whether it is public and how it is maintained.
Trade priceA standard price for an approved customer group.Eligibility and review frequency.
Customer or contract priceA negotiated price for a defined account, range or period.Scope, expiry, precedence and approval.
Volume breaksPrice changes at specified purchase quantities.Whether the lower price applies to all units or only units in each tier.
PromotionsTemporary offers subject to eligibility rules.Whether they combine with existing discounts.
RebatesBenefits earned under an agreement, possibly settled later.Accrual, qualification, returns and settlement.
Freight and service chargesRecovery of delivery or additional handling costs.Location, order threshold, split-shipment and exception rules.

Write an explicit precedence policy

A business might choose an active contract price before a customer-group price, followed by an approved promotion only when stacking is permitted. That is an example, not a universal rule. Some agreements require the best eligible price; others prohibit promotional discounts. Finance and sales must approve the policy that reflects the actual agreements.

Define whether a quantity break is based on one SKU, a product family, the entire basket or purchases over time. Distinguish a per-order volume discount from a retrospective rebate. For tiered pricing, make clear whether each band prices only the units within it. The label “bulk discount” is not enough to test the calculation.

True customer contribution

Revenue before separately listed adjustments
− Cost of goods
− Freight
− Pick/pack cost
− Payment cost
− Discounts
− Rebates
− Service cost
= Customer contribution

A management model for this guide. Define the cost boundary with finance. If revenue is already net of discounts or rebates, do not deduct them again. It is not a substitute for statutory profit reporting.

Worked example: the order that looks better than it is

Consider an illustrative order in Australian dollars, excluding GST: $1,000 of revenue before the adjustments below; $650 cost of goods; $90 freight; $35 picking and packing; $10 payment cost; $80 discount; $30 rebate accrual; and $25 of attributable service cost. Contribution is $80, or 8% of the starting revenue. These are invented inputs for explaining the calculation, not a client result or an industry benchmark.

A further $50 concession leaves $30 under the same assumptions. A minimum order value, paid freight or different pack configuration may protect the economics better than pushing for more orders at the same terms. Check whether each cost is incremental, allocated or already included elsewhere before making a commercial decision.

Governance that survives daily trading

Assign a pricing owner and delegate clear approval limits. Log the reason for an override and its expiry. Test future-dated changes and define what happens to open quotes, saved baskets and orders already accepted. A buyer should not discover a different price on the invoice without a controlled and communicated reason.

Separate the price shown in search, the price shown on the product page and the final validated checkout price in your testing. Caching must respect the account and location. A shared cache that exposes another customer’s price is both a commercial and a trust failure.

Price transparency does not require publishing every account’s terms. It requires the authorised buyer to understand their own terms and the business to apply them consistently.

07 / Data

Product information is infrastructure

The customer cannot choose confidently when the product record cannot answer basic questions.

A product can exist in the ERP and still be unfit for ecommerce. An internal description may be meaningful to a warehouse team but useless to a new buyer. Missing pack information can create an order error; missing dimensions can produce a freight error; an incorrect compatibility claim can lead to a return or a more serious problem.

Create a publication standard for each product family. The standard should reflect the buying decision, not simply the fields available in the platform. A consumable, a machine component and a configurable item will need different attributes and supporting documents.

Identity and transaction fields

  • SKU, manufacturer number and product title.
  • Selling unit, pack size, carton quantity and increments.
  • Dimensions, weight and freight classification.
  • Lifecycle status, alternatives and replacement relationships.

Decision and discovery fields

  • Description, technical specifications and compatibility.
  • Images, drawings, documents and usage instructions.
  • Relevant certifications with source and version.
  • Taxonomy, categories, attributes, filters and search terms.

Understand the roles of ERP, PIM and DAM

An ERP manages core business records and transactions, often including products, customers, stock and finance. A PIM organises product information for publication across channels: descriptions, attributes, translations and completeness. A DAM manages digital assets such as images, drawings and approved documents, including versions and rights. Not every business needs a separate system for each role.

Supplier dataPIM / product masterERP / inventory recordsEcommerceCustomer

Simplified publication view. In a real architecture, product content, stock and price often reach commerce through separate integrations. The diagram does not prescribe a single serial feed.

A source of truth needs a decision owner

“Single source of truth” should mean that an agreed source owns each field and changes follow a controlled process. It does not mean all information must live in one database. The ERP might own the selling unit while the PIM owns the customer description and the DAM owns the approved drawing.

Assign a steward to resolve conflicts. If a supplier sends a new carton quantity, identify who validates it, whether stock labels must change and what happens to open orders. Uncontrolled synchronisation can distribute an error faster; it cannot decide which value is right.

Clean a representative range before scaling

Choose a pilot range that includes typical complexity: variants, multiple packs, technical documents and discontinued items. Measure completeness against required fields, then check correctness against source evidence. A field can be populated and still be wrong. Use a publication gate that prevents incomplete critical information from reaching the customer.

Keep supplier provenance, review dates and an exception queue. Prioritise errors that affect safety, suitability, quantity or fulfilment ahead of cosmetic consistency. Once the pilot standard works, extend it in batches with named owners. Structured AI prompting and governance can support drafting and classification, but approval of technical facts should remain tied to reliable evidence.

08 / Data

Search, navigation and product discoverability

Help a buyer find the right item, not just a plausible result.

B2B discovery often begins with an identifier: a SKU, manufacturer number, old part number or code copied from an invoice. Search that performs well for descriptive browsing can still fail these tasks. Test exact matches, punctuation, spaces, leading zeroes and known legacy references with real catalogue data.

Build a controlled synonym list from customer language. A trade term and an internal product name may describe the same item. A synonym should improve retrieval without declaring two products interchangeable. Compatibility needs a separate, validated rule rather than an optimistic search ranking.

Match the buying task to the discovery tool
TaskUseful capabilityAcceptance test
Find a known productSKU and manufacturer-number search.The exact active item appears clearly, with its selling unit.
Choose a compatible itemTechnical filters and verified fitment data.Incompatible products are excluded or explicitly identified.
Repeat a purchaseRecently purchased, favourites and saved lists.Current prices and discontinued items are revalidated.
Enter a large orderBulk SKU entry or file upload.Invalid rows, packs and quantities receive usable feedback.
Explore alternativesAttributes, comparison and approved substitutions.Differences are visible; substitution requires the right consent.

Design the zero-result experience

A blank page ends the buying task. Explain how to broaden the query, search a manufacturer number or request help. If a product is discontinued, point to an approved replacement when one exists. Do not hide an exact match merely because it is temporarily unavailable; an honest lead time can be more useful than no information.

Review zero-result searches alongside customer-service enquiries. Some indicate missing synonyms, some reveal gaps in the range and some come from errors in source data. Assign actions rather than reporting the search count alone. Also inspect searches that return results but do not help the customer complete a task.

Connect public discovery with account buying

Public category and product pages can explain applications, technical information and service coverage without exposing confidential terms. After login, retain the product context and apply the correct account rules. Sending a newly authenticated buyer back to the home page creates needless work.

For search visibility, build useful category descriptions and coherent links between products, applications and advice. SEO and organic growth planning should follow the customer’s vocabulary. It should not produce dozens of near-identical pages that compete with each other or promise products the business cannot supply.

09 / Technology

Choosing a B2B ecommerce platform

Choose for the operating model you need, not the feature demo that looks best.

A platform decision should follow a documented set of customer tasks and commercial rules. Begin with non-negotiable requirements, then distinguish capabilities needed for the pilot from those needed later. A feature checklist without transaction examples can conceal the most expensive gaps.

Keep platform categories separate from delivery architecture. SaaS describes how software is provided; headless describes a separation between the presentation layer and commerce services. They can coexist. Enterprise commerce may offer extensive capabilities but still require substantial implementation. Open-source software offers access to code, not freedom from maintenance costs.

Platform categories: evaluate the trade-off, not the label
ApproachPotential fitMain question
SaaS commerceA managed core with configuration and an extension ecosystem.Can required account and pricing rules be supported within the selected plan and supported integrations?
Enterprise commerceA business needing extensive workflows and organisational complexity.Can the team fund, operate and maintain the resulting implementation?
Open-source commerceAn organisation prepared to own hosting, extensions and technical upkeep.Who is responsible for upgrades, security, performance and extension compatibility?
Headless / composableA need for specialised experiences or separately selected services.Does the benefit justify more integration, monitoring and release coordination?
Custom developmentA well-defined requirement that standard products cannot adequately satisfy.Who will support the system after the original builders leave?

Shopify, BigCommerce, Adobe Commerce, WooCommerce and commercetools are possible candidates to investigate, not a universal shortlist or ranking. Product editions, extensions and implementation choices change the result. For concrete examples, Shopify documents B2B catalogues and pricing; Adobe documents shared catalogues; and commercetools documents business units and user access. Check current product terms and prove your workflow rather than assuming similarly named features behave alike.

A requirements-based evaluation matrix

Score each candidate from 0–3: absent, custom, configuration, demonstrated fit. A critical failure overrides the total.
RequirementDemonstrate with your dataEvidence to retain
Accounts and permissionsA company with locations, buyers and approvers.Role tests, hierarchy limits and access boundaries.
Catalogues and pricingContract price, restricted SKU, pack rule and promotion.Precedence, expiry and cache behaviour.
QuotingQuote revision, approval, expiry and conversion.Who can change price and what invalidates approval.
Payments and creditPrepayment, account hold, invoice and refund.Authorisation, release and reconciliation rules.
ERP and PIM integrationProduct update, customer update and order export.Ownership, retry behaviour and error visibility.
Inventory and locationsReserved stock, multiple warehouses and split order.Availability calculation and promise validation.
APIs and extensionsExpected transaction volume and a failed integration.Limits, monitoring, support and recovery process.
SecurityRestricted user, administrator and revoked access.Identity controls, audit records and responsibilities.
InternationalisationA genuinely required currency, language or tax scenario.Regional rules and operational implications.
Total cost and capabilityBuild, run, upgrade and change the solution.Multi-year cost model, named team and dependency register.

Weight requirements before seeing demonstrations. Ask vendors to identify whether each capability is native, configured, extended or custom. Record the owner and recurring cost of every dependency. A polished demonstration should not receive full marks for a feature that depends on an unpriced integration.

Finish with a short proof of capability using representative accounts, products and failure scenarios. The goal is to reduce uncertainty in the expensive parts of the decision. Ecommerce consulting and implementation planning should help connect those demonstrations to the operating requirements, rather than treating platform selection as a preference exercise.

10 / Technology

ERP, CRM, PIM and system architecture

Decide who owns the data before connecting the systems.

The ecommerce platform is the buying interface and transaction entry point. It is rarely the only system that matters. The ERP may hold financial and inventory records; CRM manages customer relationships; PIM manages product content; WMS directs warehouse execution; and an OMS may coordinate orders across locations and channels. A payment gateway handles payment interactions, while analytics combines events into useful measures.

Some businesses combine several of these roles in one application. Others need specialist systems. Draw the roles first and the software names second. Buying an application for every acronym can add interfaces without resolving ownership.

Signature framework

The B2B Ecommerce System

Commerce sits inside the business. Every connection carries a promise, a decision or a record.

ECOMMERCE
One customer-facing promise
CustomerAccount & accessSalesCRM & assisted buyingPricingApproved rulesProductPIM & DAMERPCore business recordsInventoryAvailability & allocationWarehouseWMS executionFinanceLedger & payment gatewayDeliveryOMS & carrier eventsCustomer serviceCase & order contextAnalyticsEvents & operational records

Illustrative architecture roles and business relationships. Connect through monitored interfaces; agree record ownership and direction for each integration. OMS coordination can span order release and delivery; the diagram is not a network specification.

Example systems of record: adapt and approve for your business
RecordTypical accountable sourceImportant boundary
CustomerERP for trading identity; CRM for relationship activity.Agree a shared identifier and who can create or merge an account.
ProductERP for SKU and units; PIM for publication content.Assign ownership by field, not by a vague “product master” label.
PriceApproved pricing service, ERP or commerce rules.One authoritative calculation and consistent effective dates.
InventoryERP/WMS for physical and reserved stock.Commerce consumes an agreed availability view.
OrderCommerce at capture; ERP/OMS after acceptance.Define when authority transfers and how changes return.
PaymentGateway for transaction events; finance ledger for accounting.Match authorisations, captures, refunds and invoices.
ShipmentWMS/carrier for despatch and delivery events.Show split shipments without implying the whole order arrived.

Design for failure as carefully as success

Every integration needs a defined trigger, identifier, expected delay and recovery path. Decide what happens when a message is duplicated, arrives late or fails validation. Retrying an order export must not create a second order. A payment event must not be treated as evidence that warehouse release has succeeded.

Keep failures in an owned queue with enough context to resolve them. “Integration failed” is not useful to a service team; “order accepted online, ERP rejected delivery address, customer has not been charged” is. Provide a reconciliation report for transactions that exist in one system but not the next.

Define degraded service explicitly. If pricing cannot be validated, a quote request may be safer than accepting an order at a stale price. If inventory is temporarily unavailable, remove the precise promise and explain the next step. A graceful pause protects trust better than a confident but unsupported confirmation.

11 / Commercial

Payments, credit and accounts

An order can be commercially valid without being paid immediately, but the release rules must be explicit.

B2B checkout may support credit cards, bank transfer, approved account terms or a quote that requires later confirmation. The right choice depends on the customer’s entitlement, the transaction and the business’s risk policy. Giving every logged-in user access to “pay on account” is not a credit process.

Bring finance into design early. They need to approve credit limits, overdue-account treatment, due-date calculations, invoice timing and reconciliation. Customers need to understand whether their submission is an order, a payment request or an application for approval.

Payment arrangements and their operational consequences
ArrangementCustomer experienceBusiness control
CardPay through the approved gateway and receive a clear result.Define authorisation, capture, failed-payment and refund handling.
Bank transferReceive payment details and a unique reference.Reconcile cleared funds before the agreed release point.
Account termsOrder against an approved credit arrangement.Evaluate credit exposure and overdue status when required.
Purchase orderAttach the buyer’s reference or document.Validate required fields; a PO is not itself payment.
Quote / approvalSubmit for review without assuming acceptance.Record approver, expiry and conversion conditions.

Credit is a moving position

Available credit can change while a buyer assembles a basket. Another order, an overdue invoice or an unallocated payment may alter exposure. Decide when credit is checked, what is reserved and who can release a held order. Include orders entered by representatives or EDI in the same policy.

Allow authorised users to view relevant balances and invoices, with a clear explanation of the information’s freshness. A pending bank receipt may not yet be reflected. Do not present a stale balance as a final approval decision.

Make reconciliation part of acceptance testing

Test successful payment, declined payment, cancellation, partial shipment, partial refund and a duplicate notification. Trace each event to its order and accounting record. Where saved payment methods are offered, use the provider’s supported tokenised facilities and have the payment team confirm responsibilities. Outsourcing payment processing does not remove every merchant responsibility; refer to the PCI Security Standards Council’s merchant guidance.

For Australian trading, ask finance and the appropriate adviser to confirm GST presentation, tax invoices and record-keeping requirements for the actual transaction types. Keep these requirements in the test pack alongside credit and payment scenarios. The guide’s commercial models are planning tools, not tax or credit advice.

12 / Operations

Inventory and availability

Stock on a screen is only useful when it can support the promise being made.

Physical stock, available stock and available-to-promise are different concepts. Units may already be reserved, quarantined, allocated to a contract or unavailable at the location that can serve the customer. An ERP on-hand quantity can therefore be accurate as an accounting record and misleading as a buying promise.

Document the calculation used online. A simplified availability view might begin with usable on-hand stock, subtract reservations and policy buffers, and then apply location and customer allocation rules. Avoid subtracting the same reservation twice when the source system already reports net availability. Available-to-promise adds timing and supply commitments; it needs more than a stock subtraction.

Inventory visibility maturity model

  1. 1 / No online visibilityCustomers ask for availability. The business relies on manual confirmation.
  2. 2 / In stock or out of stockA simple status supports low-complexity decisions, provided it is reliable.
  3. 3 / Quantity availableBuyers can assess order size against an agreed sellable quantity.
  4. 4 / Location and ETAAvailability includes where stock sits and when it can reach the buyer.
  5. 5 / Available-to-promise and allocationThe promise reflects dated supply, reservations and customer-specific commitments.

A practical model for this guide. Higher detail is useful only when the underlying information is reliable enough to support it.

Make the exceptions visible

A backorder accepts demand against unavailable stock. A preorder typically accepts demand before a product’s planned availability. Both need clear dates, payment rules and cancellation handling. If the date is estimated rather than committed, say so and define how changes will be communicated.

Supplier availability and drop-shipped stock require additional caution. A supplier feed may describe stock available to all customers, not stock reserved for you. Consider feed age, order acknowledgement and the supplier’s cut-off before making a precise delivery commitment.

Test concurrency and timing

Use a scenario where two buyers attempt to purchase the last units, while a branch also sells from the same stock pool. Decide when inventory is reserved and when the reservation expires. Test an abandoned basket, a payment failure and an order cancellation. Otherwise stock can be oversold or trapped in reservations that never clear.

Measure inventory accuracy separately from synchronisation speed. A fast feed of incorrect stock is still incorrect. Reconcile discrepancies, quarantine uncertain quantities and assign responsibility for root causes such as receiving errors, unrecorded movements or picking mistakes.

Start with a promise you can keep

If location-level ETAs are not reliable, publish a more conservative availability status and provide a confirmation path. Improve the source process before increasing the precision of the customer-facing claim.

13 / Operations

Warehouse and fulfilment

The warehouse must be able to execute the order the website allows.

B2B ecommerce changes the shape of work, not just its source. A warehouse designed around full pallets or scheduled account orders may receive more mixed cartons, small replenishments and time-sensitive purchases. If the ordering rules ignore those differences, online growth can increase handling cost and service failures.

Profile expected orders by lines, units, handling type, size and delivery destination. Distinguish each picking from case or carton picking and full-pallet movements. Map selling units to warehouse units so a customer ordering “one” receives one of the intended thing.

Translate the online promise into warehouse requirements
Order typeOperational requirementOnline rule
Each / mixed cartonPick locations, suitable packaging and line verification.Allow eaches only where supported; display increments clearly.
Case / cartonReliable unit conversion and carton identification.Prevent quantities that cannot be fulfilled without breaking packs.
Pallet / bulkySuitable equipment, carrier service and unloading arrangements.Collect receiving constraints before confirming freight.
Dangerous goodsProduct classification, trained handling and approved transport.Restrict unsupported services and seek specialist requirements.
CollectionReservation, staging and buyer identification.Distinguish “order received” from “ready to collect”.
Split shipmentMultiple despatches, documents and customer messages.Explain timing and any agreed freight consequences before acceptance.

Cut-off times are an operating commitment

A warehouse cut-off depends on payment or credit release, labour capacity, picking waves and carrier collection. The relevant time may be order acceptance rather than checkout submission. Specify the time zone, working days and exclusions, particularly when serving customers across Australia.

Separate despatch from delivery. “Ships tomorrow” does not mean “arrives tomorrow”. Metro, regional and remote destinations may require different services and lead-time logic. A freight estimate should consider dimensions, weight, delivery access and the contracted carrier service, not just postcode.

Plan branch, 3PL and carrier handovers

For branch fulfilment, confirm which location owns the order, whether stock is physically available and how the branch receives the work. For a 3PL, agree order acknowledgements, inventory reconciliation, exception reporting and who communicates with the customer. An outsourced warehouse still needs an internal service owner.

Carrier integration should provide the correct consignment, shipment status and proof of delivery where available. A single order may have several consignments. Display their status separately so one delivered carton does not mark an incomplete order as finished.

Returns and shortages belong in the model

Define how a customer reports damage, a shortage or an incorrect item; what evidence is required; who authorises replacement or credit; and how returned stock is inspected. Include the financial and inventory updates. A returns process that ends at an email request is not complete.

Pilot with actual pickers, packers and receiving teams. Walk the order physically, including labels, documents and packaging. Time the extra handling rather than assuming the existing cost per order will remain unchanged. Where the promise cannot be executed reliably, change the promise or the operating process before expanding the range.

14 / Customer

Omnichannel B2B

The customer should not have to understand the company’s internal channel structure.

A customer may discover a product online, discuss it with field sales, place the order by EDI and collect an urgent replacement from a branch. They reasonably expect the account and order context to survive. That does not require every channel to offer identical features, but differences should be deliberate and explainable.

Map the website, representatives, branches, customer service, phone, email, marketplaces and mobile ordering against actual customer tasks. Keep channels that serve a useful need. Omnichannel is not an instruction to launch everywhere or to duplicate every capability.

Agree the common records

  • Account: identify the same legal customer and delivery location across channels.
  • Price: apply the relevant agreement, with visible reasons for any channel-specific condition.
  • Order: maintain a shared reference and enough history for service teams to help.
  • Availability: avoid selling the same unreserved units through competing channels.
  • Service: give the customer one accountable route to resolving a problem.

EDI exchanges structured business messages between systems. It can suit recurring, high-volume procurement, while a portal can serve smaller accounts or exception handling. A marketplace may attract demand but introduce its own fees, identifiers and service requirements. Assess the commercial contribution and operational burden of each route rather than counting channels as progress.

Prevent duplicate orders

Customers sometimes submit a purchase order by email after placing it online, or ask a representative to check an order that is still processing. Make acknowledgements clear and use customer references in duplicate checks. Give staff a way to find the original transaction before creating another.

Define what happens when an order changes channel after acceptance. A branch should not casually alter a web order if payment, allocation or a shipment has already progressed. Route changes through the system that currently owns the order and preserve an audit trail.

A useful channel test

Start an order online, ask customer service a question, then have a representative inspect the same transaction. Each person should see the relevant context without asking the buyer to reconstruct it. Record where the context breaks and assign the fix.

15 / Customer

Account onboarding

Approval is part of the customer experience, not a back-office pause outside it.

Account application often becomes a catch-all form for every piece of information the business might ever need. Separate what is necessary for basic access from what is necessary for credit. Where the operating model allows it, a prepaid account can have a different approval path from a credit application.

Ask for business identity and ABN details where relevant, trading contacts, delivery information and the intended use of the account. Explain the reason for more sensitive requests. Credit checks and trade references should follow the finance team’s approved process and applicable requirements; do not expose that information broadly to sales or general administrators.

  1. Apply. Collect the required information and acknowledge receipt with a reference.
  2. Verify. Check business identity, duplicates and relevant trading eligibility.
  3. Assess. Finance reviews requested credit and terms; sales reviews account fit where needed.
  4. Configure. Assign company, locations, catalogue, pricing, payment terms and sales owner.
  5. Invite. Create individual access with appropriate permissions and secure account activation.
  6. Activate. Help the customer complete a first useful task and check the result.

Give every application a visible state

Use received, awaiting information, under review, approved and declined states with clear ownership. An incomplete application should receive a specific request for the missing detail. A declined application needs an appropriate explanation or contact path, without revealing sensitive internal decision logic.

Test account configuration before sending the invitation. The first login should show the right trading name, delivery location, products and prices. Sending access before pricing is ready creates a poor first impression and may expose a commercial error.

Onboarding ends with useful adoption

An activated password does not demonstrate that the account can buy. Ask the customer to find a product, check its pack, place or prepare a permitted order and locate the resulting status. Provide short task-based guidance rather than a tour of every screen.

Track time from application to decision, reasons for delay and time from approval to first meaningful use. Assign dormant approved accounts to a follow-up process. If the customer’s first attempt fails, capture the actual reason before attributing it to lack of interest.

For multi-location organisations, confirm who may invite colleagues and approve new delivery addresses. Review access when contacts leave or change roles. The onboarding process should connect to ongoing account governance, not create permanent access that nobody later owns.

16 / Measurement

B2B ecommerce analytics and KPIs

Measure customer adoption, commercial contribution and operational delivery together.

Online revenue alone cannot show whether the business is improving. An increase may represent channel migration, a price change or a large one-off account. Combine digital behaviour with account, finance and fulfilment data, using consistent identifiers and agreed definitions.

Set a baseline before the pilot. Compare similar accounts and periods, and note changes in pricing, product mix, availability and seasonality. The measures below are a definition starting point, not a set of industry benchmark targets.

Commercial measures
KPIDefinition / interpretation
RevenueAccepted net sales under the agreed accounting definition; separate online entry from genuinely incremental demand.
Gross marginNet sales less cost of goods; inspect mix and discount changes.
ContributionSales less the explicitly defined product and service costs; use the same cost boundary over time.
Average order valueNet sales divided by orders in the same population; interpret alongside order frequency and cost to serve.
Order frequencyOrders per active account per period; segment replenishment and project buying.
Customer lifetime valueAn estimate of future contribution and retention, not a known fact; document the horizon and assumptions.
Digital and customer measures
KPIWhat it indicates
Conversion rateOrders or purchasing sessions divided by eligible sessions; declare the denominator and distinguish quote workflows.
Search successSearches followed by a defined useful action, such as a relevant product view or purchase; validate against customer tasks.
Zero-result searchesQueries returning no items divided by all queries; investigate identifiers, synonyms and range gaps.
Login rateEligible invited users who log in during a period; an access measure, not proof of buying adoption.
Reorder rateShare of eligible accounts or orders using repeat purchase, with the population stated.
Cart abandonmentStarted carts without completion within an agreed window; exclude test activity and account for approval delays.
Digital adoptionShare of eligible accounts ordering digitally, or share of eligible orders placed digitally; report both separately.
Active account rateAccounts meeting an agreed activity definition divided by the eligible account base.
Support contacts per orderRelevant contacts divided by orders; classify reasons so fewer contacts do not conceal inaccessible support.
Time to reorderTime between comparable purchases; use account cohorts rather than one overall average.
CSAT / NPSCustomer feedback under a consistent survey method; inspect response bias and comments alongside the score.
Operational measures
KPIDefinition / interpretation
Fill rateQuantity, lines or orders filled at the agreed point; choose one denominator and state it.
OTIFOrders delivered on time and in full against the agreed promise divided by eligible orders.
Order accuracyOrders supplied without agreed product, quantity or document errors.
BackordersUnfulfilled accepted demand, measured by age and quantity or value.
Cost per orderDefined processing and fulfilment cost divided by relevant orders; separate material order types.
Pick productivityAgreed output per labour hour; review with accuracy and handling complexity.
Delivery performanceCarrier and receiving outcomes against the promised service, including failed delivery and damage.

For each KPI, record owner, source, refresh frequency, denominator and action threshold. A weekly operating review should focus on exceptions and causes; a monthly commercial review should test whether adoption is producing the expected contribution. Avoid changing definitions midway through a pilot to make the result look better.

Website analytics, including Statcounter on this site, can support understanding of page usage. They do not by themselves establish account profitability, order acceptance or warehouse performance. Those measures require the relevant operational and financial records.

17 / Commercial

Build a business case that survives scrutiny

Separate additional profit, released capacity and channel migration.

The value of B2B ecommerce can come from several places: lower processing effort, fewer errors, better product discovery, higher purchase frequency, stronger retention or access to customers outside the existing coverage area. Each is a hypothesis until the business can measure it. Do not add every possible benefit to the base case.

For each benefit, identify the mechanism. If order entry becomes faster, quantify the transactions likely to move online, the time saved per transaction and the cost boundary. If the benefit is sales capacity, explain how that capacity will be redeployed. If revenue is expected to grow, estimate incremental contribution rather than treating all online revenue as new value.

A simple planning model

Annual benefit = realised processing savings + incremental contribution + evidenced avoided costs
Annual net benefit = annual benefit − ongoing operating costs
Simple payback = initial investment ÷ positive annual net benefit

A simplified, undiscounted model. Payback assumes a stable annual benefit; use a cash-flow model for ramp-up, working capital, financing, tax and investment decisions.

Worked example: keep the assumptions visible

Suppose, purely for illustration, 12,000 annual orders are eligible for migration, 40% migrate and processing effort falls by six minutes per migrated order. That releases 480 hours. At an assumed loaded cost of $45 an hour, the capacity value is $21,600. It becomes a cash saving only if spending actually reduces or a planned cost is demonstrably avoided.

Assume separately that genuinely incremental sales contribute $30,000 after the agreed variable costs, and ongoing platform, support and optimisation costs are $36,000. Counting all of the capacity value gives a planning benefit of $15,600 a year. If the capacity is not financially realised, the same assumptions give negative $6,000. The distinction can change the decision.

With an illustrative initial investment of $80,000, the first version implies about 5.1 years of simple payback before ramp-up and other cash-flow effects. It does not justify quoting a guaranteed return. Test low, expected and high adoption, and include a delay scenario.

Include the whole cost of change

  • Initial: discovery, implementation, integration, data cleanup, content, testing, training, warehouse changes and change management.
  • Ongoing: subscriptions, hosting where relevant, support, payment and extension costs, integration monitoring, data stewardship and optimisation.
  • Internal capacity: business owners, finance, sales, operations and IT time that must be available during delivery.
  • Transition: parallel processes, customer migration, contingency and support during stabilisation.

Broader reach can also change stock and credit requirements. More revenue may consume working capital before it produces cash. Finance should review the effect of account terms, inventory cover, returns and supplier payment arrangements rather than assessing the website budget in isolation.

Approve the pilot as a way to test the most uncertain assumptions. Name the benefits owner and the evidence needed for expansion. A business case that is updated after the pilot is more useful than a document that exists only to obtain initial funding.

18 / Delivery

Fourteen mistakes that undermine B2B ecommerce

Most are failures of sequence, ownership or evidence rather than visual design.

01. Choosing the platform first

What happens: commercial rules become expensive customisations.

Why: the demonstration defines the requirements.

Instead: approve the trading model and prove difficult transactions before contracting.

02. Treating it as an IT project

What happens: software launches while sales, finance and operations disagree.

Why: the technical team becomes the default decision-maker.

Instead: appoint a business owner with authority across functions.

03. Publishing bad product data

What happens: buyers order the wrong units or cannot assess suitability.

Why: populated fields are mistaken for accurate information.

Instead: validate critical fields against evidence and set publication gates.

04. Recreating every pricing exception

What happens: the system becomes difficult to explain and test.

Why: nobody wants to revisit old agreements.

Instead: separate valid commitments from expired or discretionary arrangements.

05. Ignoring sales incentives

What happens: representatives discourage online adoption.

Why: digital orders appear to reduce their credited performance.

Instead: agree attribution and reward useful account adoption.

06. Displaying unreliable inventory

What happens: customers call to confirm every order.

Why: on-hand stock is shown without reservations or location context.

Instead: publish an availability promise the operating process can support.

07. Underestimating integration

What happens: transactions disappear into unowned failures.

Why: only the successful data path was scoped.

Instead: design reconciliation, retries, duplicate handling and support ownership.

08. Designing only for desktop

What happens: field buyers struggle with tables and checkout.

Why: office-based testing substitutes for customer observation.

Instead: test real tasks on phones and with keyboard navigation.

09. Making onboarding difficult

What happens: interested customers never reach a useful first order.

Why: one form serves every approval process.

Instead: separate access and credit where appropriate, with visible application states.

10. Forgetting service processes

What happens: returns and shortages revert to improvised email.

Why: the journey ends at checkout in the design.

Instead: test after-sales cases through stock and financial resolution.

11. Automating broken processes

What happens: errors spread faster and become harder to contain.

Why: automation is treated as the improvement itself.

Instead: simplify the process and define exceptions before automating it.

12. Launching too much at once

What happens: problems overlap and causes are difficult to isolate.

Why: scope is driven by launch ambition rather than learning.

Instead: pilot a representative but bounded customer and product set.

13. Leaving ownership undefined

What happens: data, integrations and support deteriorate after handover.

Why: the project team was the operating model.

Instead: fund and name ongoing owners before launch approval.

14. Measuring launch instead of adoption

What happens: a working site has little commercial effect.

Why: success was defined as publishing the website.

Instead: track eligible account adoption, contribution and service outcomes.

Use this list in a pre-mortem: assume the pilot disappointed and identify the most plausible cause in your environment. Assign a preventive action, an owner and an early warning measure. The purpose is to change the plan while it is still inexpensive to do so.

19 / Technology

Build, buy or integrate?

Keep custom work focused on differences that matter commercially.

The choice is rarely entirely build or buy. A practical solution may configure an existing platform, buy a specialist search service, integrate an ERP and build a small workflow unique to the business. Evaluate the boundary of each decision rather than labelling the entire programme “custom”.

A decision framework for each capability
RouteUse whenWatch for
Configure existing softwareThe requirement fits supported functionality and the team can maintain it.Hidden workarounds, unused licences and assumptions about plan entitlements.
Buy a capabilityA product solves a common need better than the business can economically build.Recurring cost, contract terms, data export and vendor dependence.
Integrate a specialistA separate system adds value and has clear ownership boundaries.Duplicate rules, synchronisation delays and unclear support accountability.
Custom buildThe requirement is genuinely distinctive and worth maintaining.Key-person dependence, undocumented logic and upgrade burden.

Ask the questions that reveal lifetime cost

Does this capability create a meaningful advantage, or is it a standard administrative task? How often will the rules change? Who can modify and test it? What happens if the vendor changes an API, an extension is withdrawn or the original developer is unavailable?

Include delivery speed, internal capability, integration requirements, security responsibilities and support in the comparison. A low initial quote can hide recurring manual work. A technically elegant build can create a maintenance obligation that the business is not staffed to meet.

Require documentation, source access where relevant, data export arrangements and an operational handover. Separate intellectual-property and contractual questions from technical convenience, with appropriate professional review. The goal is an arrangement the business can continue to operate, not merely a project it can initially afford.

A useful default

Configure standard trading where it fits. Integrate where a specialist system has a clear responsibility. Build the smallest distinctive component that the commercial case supports. Challenge customisation requests that exist only to preserve an inefficient historical habit.

Revisit the decision after the pilot. A manual step may be acceptable for a small, infrequent exception and unsuitable for a high-volume process. Use observed volume and error rates to decide whether further automation is justified.

20 / Diagnosis

The B2B ecommerce maturity model

Assess the whole operation. A sophisticated storefront can sit on a fragile manual process.

This five-stage framework is a practical way to discuss capability, not an externally validated industry ranking. A business may be at different stages across data, sales and fulfilment. Use the weakest critical dependency to shape the next investment rather than averaging away a serious gap.

01

Manual

Customer experience
Phone and email are needed for most buying tasks.
Technology
Disconnected systems and spreadsheets carry the process.
Data
Knowledge depends on individuals and local files.
Sales
Representatives perform routine transaction administration.
Operations
Order interpretation and exception handling are manual.
Analytics
Sales totals exist, but process and service causes are difficult to trace.

Next move: document trading rules and stabilise the most frequent transaction.

02

Digital catalogue

Customer experience
Products can be researched online, but buying still requires contact.
Technology
A catalogue or content site presents the range.
Data
Core product information is published, with uneven completeness.
Sales
Digital material supports conversations and enquiries.
Operations
Orders are still re-entered into business systems.
Analytics
Traffic and enquiries are measured without full transaction linkage.

Next move: validate account, pricing and order-entry requirements for a pilot.

03

Transactional ecommerce

Customer experience
Eligible buyers can place orders, but some follow-up remains manual.
Technology
Commerce captures accounts, baskets and payments or terms.
Data
Enough structured content supports the live range.
Sales
Representatives begin assisting customer adoption.
Operations
Digital orders enter a defined fulfilment process.
Analytics
Conversion and online orders are visible; commercial linkage is developing.

Next move: remove duplicate entry and strengthen reconciliation and exception ownership.

04

Integrated self-service

Customer experience
Account terms, repeat orders and status are reliably accessible.
Technology
Core systems exchange controlled, monitored transactions.
Data
Field ownership, publication standards and updates are governed.
Sales
Account management and digital adoption reinforce each other.
Operations
Availability and delivery promises connect to execution.
Analytics
Adoption, contribution and service can be reviewed by account segment.

Next move: improve cross-channel consistency and use evidence to optimise the constraints.

05

Optimised omnichannel commerce

Customer experience
Customers move between supported channels with continuity.
Technology
Changes can be tested, monitored and released with controlled risk.
Data
Quality issues are detected and resolved through accountable processes.
Sales
Customer insight guides growth activity rather than routine administration.
Operations
Capacity, allocation and fulfilment decisions support the agreed promise.
Analytics
Commercial and operational evidence drives ongoing experiments and decisions.

Next move: sustain discipline; maturity is not a reason to stop reviewing assumptions.

Your B2B readiness score

Charles Newbury’s practical self-assessment framework. Rate ten areas from 1–5 using current evidence. This is not an industry benchmark, certification or launch approval.

1: undocumented or unreliable. 2: partly defined. 3: repeatable with manual support. 4: integrated and controlled. 5: measured and consistently improved.

Select one score per area. The total appears after all ten areas are rated.

Score: ___ / 5
Score: ___ / 5
Score: ___ / 5
Score: ___ / 5
Score: ___ / 5
Score: ___ / 5
Score: ___ / 5
Score: ___ / 5
Score: ___ / 5
Score: ___ / 5
Choose a score for all ten areas to see your result.

Your scores are calculated in this page and are not saved or submitted by the calculator. Normal site analytics still apply. On paper, record each score and add them manually.

  • 10–20 Foundation required
  • 21–30 Early stage
  • 31–40 Developing
  • 41–45 Advanced
  • 46–50 Highly mature

Review the lowest scores first. A high total does not compensate for unsafe account access, incorrect prices or a fulfilment promise that cannot be met. Agree one piece of evidence and one improvement action for each weak area.

21 / Delivery

A 90-day B2B ecommerce roadmap

Use the first 90 days to establish a sound foundation and an implementable plan.

A complete implementation may take longer than 90 days. The following sequence is a planning framework, not a delivery guarantee. Its value is the order of decisions: understand the operation, design the future state, then commit to a bounded implementation with evidence.

Days 1–30

Diagnose

  • Interview buyers and observe repeat and exception orders.
  • Map the current journey and handovers across teams.
  • Audit pricing rules, contracts and account data.
  • Sample product completeness and correctness.
  • Map systems, integrations and ownership.
  • Profile warehouse orders and delivery constraints.
  • Set baseline KPIs and rank the main risks.

Outputs: current-state map, evidence-backed requirements, data audit and initial business case.

Decision gate: leadership agrees the customer segment and problem worth solving.

Days 31–60

Design

  • Define the future-state customer journey and trading model.
  • Approve pricing precedence and service promises.
  • Assign data and process ownership.
  • Specify integration and exception handling.
  • Develop platform evaluation scenarios.
  • Choose a representative pilot scope.
  • Agree measures, risks and acceptance criteria.

Outputs: operating model, solution requirements, system map and pilot design.

Decision gate: commercial and operational owners endorse the proposed rules.

Days 61–90

Prepare

  • Complete platform proof and the selection decision.
  • Clean and validate the pilot product and account data.
  • Recruit pilot customers and confirm consent to participate.
  • Prepare processes, training and support ownership.
  • Build the implementation plan and test pack.
  • Approve funding, governance and contingency.
  • Set go/no-go criteria for subsequent pilot and launch.

Outputs: approved implementation plan, prepared pilot data and accountable delivery team.

Decision gate: the business can fund and staff the work, including operations after launch.

Manage dependencies rather than filling a calendar

Some work can overlap, but not every task should start immediately. Data ownership should precede migration rules. Pricing policy should precede final checkout tests. Warehouse constraints should inform the delivery options. If a critical decision slips, update the plan instead of pretending the next stage is unaffected.

Run a short weekly decision meeting with one accountable business sponsor. Track open decisions, evidence needed, owner and due date. Escalate unresolved trade-offs early: a customer promise, a margin requirement and a technical limitation may not all be compatible.

At day 90, the useful question is whether the business has a credible route to a controlled pilot. A signed platform contract without prepared data, owners or acceptance criteria is not the same achievement.

22 / Delivery

Implementation phases and launch gates

Build a complete transaction path before expanding scope.

  1. Diagnose. Establish the problem, baseline and constraints using real customer and operational evidence.
  2. Design. Agree the future journey, commercial rules, data ownership and target architecture.
  3. Build. Configure the buying experience and required workflows against approved requirements.
  4. Integrate. Connect records and transactions, including failure queues and reconciliation.
  5. Test. Prove the full journey and its exceptions using representative data and named approvers.
  6. Pilot. Release to selected accounts and a bounded range; observe actual usage and execution.
  7. Launch. Expand only when agreed quality, support and operational conditions are met.
  8. Optimise. Review adoption, contribution and service; improve the next constraint.

The minimum useful test pack

Test the business outcome, not just whether a screen responds
Test areaRepresentative evidence
FunctionalA buyer finds the correct product, enters valid quantities and completes the intended task.
IntegrationAn order crosses systems once, with failures visible and recoverable.
PricingContract, promotion, volume, expiry and rounding cases produce approved totals.
Customer accountsUsers see only authorised companies, locations, catalogues and documents.
InventoryReservations, concurrent orders, cancellations and allocation behave as agreed.
WarehouseThe physical pick, pack, label and despatch match the digital order.
PaymentsSuccess, decline, duplicate events and refunds reconcile to orders and finance records.
Mobile and accessibilityCore tasks work on small screens, with keyboard access and understandable errors.
Load and performanceExpected peaks and large baskets work within agreed response and recovery limits.
User acceptanceCustomers and accountable teams confirm the process is usable and operable.

Use an acceptance record that links each requirement to its scenario, expected result, observed result, evidence and approver. Include negative tests: an unauthorised user, invalid pack, expired quote and unavailable service. A system should reject an invalid transaction clearly rather than allow it through because the happy path works.

Make the pilot capable of teaching you something

Choose accounts that represent the intended first release, including enough complexity to expose real constraints. Avoid selecting only friendly users with unusually simple orders. Provide a support contact, define how issues are recorded and agree the conditions that would pause the pilot.

Before wider launch, reconcile pilot transactions and review open defects by business impact. Confirm who is monitoring orders, payments, inventory and support. Prepare a rollback or containment plan that avoids duplicate orders and explains how customers will be informed if service is restricted.

Keep a stabilisation period after launch with frequent operating reviews. Transfer ownership deliberately from the project team to the people who will run the service. The handover should include documentation, access, support arrangements, known limitations and a funded improvement backlog.

23 / People

Change management: what changes for each team?

A new ordering channel changes responsibilities, incentives and daily work.

Resistance often contains useful information. Sales may fear losing account ownership. Customer service may expect more difficult exceptions without additional authority. Warehouse teams may see an order profile that the project has not costed. Listen for the operational issue behind the objection before treating it as reluctance to change.

Team changes and the support required
TeamWhat changesWhat they need
SalesLess routine entry; more assisted adoption and account development.Clear attribution, account visibility and a practical first-order coaching method.
Customer serviceMore digital exceptions, access queries and cross-system investigation.Status visibility, decision authority and escalation routes.
FinanceAutomated credit checks, payment events and invoice access.Approved controls, reconciliation and override governance.
MarketingOngoing responsibility for discovery, content and customer communications.Product evidence, publishing standards and an accountable backlog.
WarehousePotentially different order sizes, cut-offs and despatch expectations.Capacity planning, unit accuracy and hands-on process testing.
ITMonitored integrations, identity controls and release coordination.Business priorities, support funding and clear system ownership.
LeadershipCross-functional trade-offs continue after launch.A named service owner, common measures and a decision forum.

Train the task, not the menu

Give each team practice with the work they will actually perform. A service agent should resolve a held order. A representative should help a customer reorder. Finance should reconcile a partial refund. A warehouse supervisor should identify and correct a unit mismatch. Short scenario-based sessions reveal gaps that a feature presentation misses.

Define the future role before announcing the efficiency target. If the business expects sales capacity to shift towards new business, specify which activity changes and how it will be measured. If service handles fewer routine calls but more complex cases, update escalation authority and training accordingly.

Make ownership durable

Assign one accountable owner to each cross-functional process, supported by the teams that execute it. A shared responsibility without a decision owner often becomes an unowned queue. Document who can change trading rules, approve releases and prioritise improvements.

Ask teams to report the workarounds they use after launch. A workaround may be a reasonable temporary control, but it needs an owner and an expiry review. Otherwise the new digital process gradually acquires the same undocumented exceptions it was intended to resolve.

24 / Governance

Security and governance

Commercial convenience must not allow one account to see or change another account’s information.

B2B portals can expose negotiated prices, order history, personal contact details, delivery addresses and financial documents. Access decisions therefore need to be part of the operating model. Define the permissions for customer buyers, customer administrators, internal sales users, finance staff and technical administrators separately.

Review access when people join, move roles or leave. Use individual identities rather than shared logins. Give staff the access required for their role and a controlled path for elevated actions. Administrative changes to prices, accounts and payment settings should be traceable.

  • Account boundaries: test that changing a URL or company selector cannot reveal another customer’s records.
  • Staff access: use appropriate authentication, approval and periodic review for privileged accounts.
  • Integrations: limit credentials to required functions, protect secrets and document revocation.
  • Audit trails: record material changes and who made them without unnecessarily duplicating sensitive data.
  • Recovery: maintain an incident contact path, backups where relevant and tested restoration arrangements.
  • Supplier responsibility: document what the platform, integrator, payment provider and business each manage.

The Australian Cyber Security Centre provides small-business guidance on protecting accounts and devices, including multi-factor authentication, updates and backups. Use appropriate specialists to translate those controls into your environment and test them.

Privacy is a design consideration

Collect information for a defined purpose, restrict its use and set retention arrangements. Review what is sent to analytics, marketing tools and external service providers. Customer notes and credit information should not appear in general website event logs simply because they are technically available.

Australian privacy obligations depend on the organisation and its activities; do not assume that business size alone settles the question. The OAIC’s small-business guidance explains the scope and exceptions. Review relevant privacy, tax and regulatory obligations with appropriate specialists.

This section is a business governance checklist, not a security assessment or legal opinion. The practical management task is to assign responsibility, verify controls and maintain an escalation process. A policy document without an operational owner does not demonstrate that access is controlled.

25 / Improvement

AI in B2B ecommerce

Use AI to reduce friction and improve judgement. Do not hand uncontrolled commercial decisions to it.

Start with a bounded task, a reliable source and a measurable outcome. Product description drafting, enquiry classification and knowledge retrieval are different problems from demand forecasting or price optimisation. They require different methods, evidence and controls. The label “AI” does not make them one implementation.

Useful applications with explicit controls
Use casePractical valueControl
Product enrichmentDraft descriptions and classify attributes from approved source data.Validate technical facts; do not invent compatibility or certification.
SearchInterpret customer language and improve retrieval.Keep eligibility and compatibility constraints authoritative.
Customer-service assistanceRetrieve policy and order context for an agent.Respect account permissions and retain human escalation.
Sales preparationSummarise account activity and prepare relevant questions.Use approved data and verify the summary before a conversation.
Content generationPrepare a first draft for a defined audience and purpose.Review claims, product facts and tone before publication.
AnalyticsHelp explain patterns and generate hypotheses.Reconcile calculations to source data; distinguish correlation from cause.
Demand forecastingSupport planning using historical and relevant external signals.Back-test, monitor drift and retain planner judgement for exceptions.
Workflow automationRoute requests or prepare actions from structured inputs.Limit authority, validate outputs and log actions.

Keep generated language away from uncontrolled commitments

A service assistant should not invent a delivery date, approve a refund or negotiate a price because it can produce a convincing response. Those actions need authorised rules and reliable systems. A fluent answer is not evidence that the underlying transaction is permitted.

Use a representative evaluation set before release. Include ambiguous queries, missing information, restricted products and requests about another account. Test whether the system declines or escalates appropriately. Track incorrect answers and near misses, not only the number of automated interactions.

Review privacy before sending customer or staff information to an AI product. The OAIC’s guidance on commercially available AI products addresses due diligence, oversight and handling personal information. Choose approved uses and suppliers; do not let convenient experimentation define the business’s data policy.

For a first project, select one repeated task with an observable baseline and a human review step. Compare time, quality and error handling before expanding authority. Practical AI consulting and the AI productivity and automation toolkit can support that structured approach.

26 / Improvement

Choose what to fix first

Prioritise the constraint affecting the outcome, not the feature with the most enthusiastic sponsor.

List the problems with evidence before listing solutions. “Customers call to confirm stock on repeat orders” is a problem. “Install a new search tool” is a proposed intervention. Connecting the two requires evidence that search is actually causing the friction.

A practical prioritisation scorecard
FactorAssessmentSuggested scale
Customer impactHow much does the issue obstruct a meaningful task?1 = minor inconvenience; 5 = prevents a critical task.
Business impactHow much does it affect contribution, capacity or service?1 = limited effect; 5 = material operating constraint.
ConfidenceHow strong is the evidence connecting the fix to the outcome?0.25 = hypothesis; 0.5 = some evidence; 1 = strong evidence.
EffortWhat total delivery and change effort is required?1 = small; 5 = large, using a consistent local definition.
RiskCould action or inaction cause unacceptable harm or exposure?Apply a separate review or mandatory-action gate.

Impact = (customer impact + business impact) ÷ 2
Priority = impact × confidence ÷ effort

A simplified prioritisation model, not an accounting formula or a scientific ranking. Scores support discussion; they do not replace judgement.

For an illustrative stock-information fix, customer impact 5 and business impact 4 give impact 4.5. With confidence 1 and effort 2, the score is 2.25. A speculative feature with impact 3, confidence 0.25 and effort 4 scores 0.1875. The comparison favours the evidenced constraint under these assumptions, not under every possible business context.

Handle critical security, legal, safety and commercial-control issues outside the ranking. A necessary access-control fix should not compete with a marketing improvement merely because its visible revenue benefit is difficult to estimate.

Make the next action small enough to learn

For uncertain items, prioritise a discovery task before a full build. A data sample, customer observation or proof of integration can raise confidence and change the effort estimate. Record dependencies so a superficially small feature does not hide a large prerequisite.

Assign each selected improvement an owner, intended result and review date. Close it when the outcome is verified, not simply when a feature is released. If the result does not improve, revise the explanation before adding more features. The website priority assessment can provide an additional starting point for reviewing the customer-facing experience.

27 / Decision tool

The executive readiness checklist

Use evidence, not confidence alone, to decide whether the business is ready.

Work through this checklist with the accountable leaders. Tick an item only when someone can show the relevant rule, test or operating evidence. Unchecked items are an action list, not a reason to disguise uncertainty. The checkboxes are for this session and do not save state.

Strategy

Customer

Sales

Pricing

Data

Technology

Payments

Inventory

Warehouse

Delivery

Finance

Customer service

Analytics

Governance

Record any accepted exception with its owner, containment action and review date. A pilot may proceed with a controlled manual step; it should not proceed with an unknown pricing error or an unexplained account-access failure. The checklist supports a decision meeting rather than replacing one.

28 / Reference

B2B ecommerce questions, answered

Short answers to the decisions that commonly arise.

What is B2B ecommerce?

B2B ecommerce is digitally enabled buying and selling between businesses. It can include product research, account approval, quoting, ordering, payment, order visibility and reordering. Wholesale, distributor networks, manufacturers, trade accounts and corporate procurement can all use it. The website is one part of the commercial and operational system required to serve the transaction.

How is B2B ecommerce different from B2C?

B2B commonly adds company accounts, multiple buyers, negotiated terms, restricted catalogues, purchase orders and more complex fulfilment. Not every business needs every feature. The important distinction is the buying and trading model, rather than simply whether the order value is large. Consumer-style clarity is useful, but the controls behind the transaction must reflect business purchasing.

What is the best B2B ecommerce platform?

There is no universal best platform. Start with account structures, pricing, product data, integration, inventory and fulfilment requirements. Test difficult transactions on each candidate and include implementation and ongoing operating costs. The right choice is one the business can run reliably and afford to change, not just the one with the most features.

How much does a B2B ecommerce website cost?

Cost depends on scope, data quality, integrations, pricing complexity and the internal team’s capability. Ask for an itemised view of discovery, configuration, development, migration, testing, training, subscriptions and support. Compare total cost over the same period. A quoted website build fee without the surrounding operational work is not a complete implementation budget.

Does B2B ecommerce replace sales representatives?

It can reduce routine order entry and status enquiries, while retaining sales assistance for negotiations, technical decisions and account development. The intended role change should be explicit. Agree account ownership and incentives so representatives benefit from helping customers use self-service. Measure whether released capacity becomes useful commercial work.

Can B2B and B2C run on the same website?

Yes, where the chosen solution supports the required separation of pricing, catalogues, payment options and permissions. A combined experience can share product content and brand presentation. Separate experiences may be justified by very different ranges or operations. Test both customer types and confirm that confidential B2B terms cannot leak into public browsing.

What systems integrate with B2B ecommerce?

Common roles include ERP, CRM, PIM, WMS, OMS, payment services, carriers and analytics. Some businesses combine these roles in fewer systems. Decide which source owns each record, how updates move and what happens when a transaction fails. More integrations are not automatically better; every connection creates a support and reconciliation responsibility.

How important is ERP integration?

It becomes important when core trading records, stock, prices or orders are managed in the ERP and manual transfer creates unacceptable delay or error. A small pilot may use a controlled manual process, but its owner, volume limit and reconciliation must be clear. The integration should follow the operating model rather than blindly copying every ERP field online.

What payment options should B2B websites offer?

Offer the options that match approved trading arrangements, such as card, bank transfer or account terms. Purchase order capture and approval may also be required. Finance should define eligibility, credit checks, release timing, invoicing and refunds. Show buyers whether an order is accepted, pending payment or awaiting approval.

How do customer-specific prices work online?

The buyer’s authenticated company or location is matched to approved pricing rules or catalogues. Those rules can include contracts, tiers, quantity breaks and promotions. The business must define precedence and effective dates, then validate the final price at the appropriate point. Saved baskets and repeat orders need current rules, not blindly copied historical totals.

How long does implementation take?

Timing depends on scope, data readiness, integrations, approvals and the availability of the business team. The 90-day roadmap in this guide prepares a sound foundation and implementation plan; it is not a promise of a complete launch. Use stage gates and a representative pilot to expose risks before committing to broad rollout dates.

What KPIs should B2B ecommerce track?

Combine commercial, digital, customer and operational measures. Useful starting points include contribution, digital adoption, order frequency, search success, support contacts, fill rate and OTIF. Define denominators and account populations consistently. Online revenue alone cannot distinguish incremental growth from a customer moving an existing order from phone to website.

What is a B2B ecommerce portal?

A portal is an authenticated digital environment where business customers perform account-specific tasks. It may provide ordering, quotes, agreed prices, invoices, order status and user administration. Its usefulness depends on which tasks customers can complete reliably, not on how many dashboard tiles it contains.

What is B2B self-service?

Self-service allows an authorised customer to complete a task without waiting for an employee to carry it out. Examples include reordering, downloading an invoice or checking availability. It should include a clear route to help when the task becomes complex. Removing access to assistance is not the same thing as improving self-service.

How should a wholesale business start ecommerce?

Select a customer segment and a repeatable transaction, then document pricing, packs, payment and delivery rules. Clean a representative range of product and account data. Map the complete process and test a bounded pilot with real users. Expand after the business can demonstrate reliable ordering, fulfilment and support.

29 / Reference

A practical B2B glossary

API — Application programming interface
A defined way for systems to exchange requests and information. An API’s existence does not prove that an integration meets the business requirement.
AOV — Average order value
Sales value divided by the relevant number of orders. Define treatment of tax, freight, credits and cancellations consistently.
ATP — Available-to-promise
A view of what can be committed to a customer and when, taking account of the relevant supply, demand and allocation rules.
B2B — Business-to-business
Trading between businesses, including wholesale, distribution, manufacturing supply and business procurement.
B2C — Business-to-consumer
Trading with an individual consumer. A business may operate both B2B and B2C models.
CRM — Customer relationship management
The systems and practices used to manage customer relationships, contacts and sales activity.
DAM — Digital asset management
Management of assets such as images, drawings and documents, including approved versions and usage rights.
EDI — Electronic data interchange
Structured business-message exchange between systems, commonly used for documents such as purchase orders and invoices.
ERP — Enterprise resource planning
A system supporting core business records and transactions, often across finance, products, purchasing and inventory.
OMS — Order management system
A system that coordinates the order lifecycle, potentially across channels, locations and fulfilment options.
PIM — Product information management
Processes and software for organising, enriching and publishing product information across channels.
SKU — Stock keeping unit
An identifier used to distinguish an inventory item. Its relationship to packs and selling units must be explicit.
WMS — Warehouse management system
A system that supports warehouse execution, such as receiving, location control, picking and despatch.
3PL — Third-party logistics
An external provider performing agreed logistics services, such as storage, fulfilment or transport coordination.
OTIF — On time, in full
A delivery measure requiring both timeliness and completeness against a defined customer promise.
PO — Purchase order
A buyer’s ordering document or reference. It is distinct from payment and from the seller’s acceptance process.

The next decision

Build the operating model behind the website

Successful B2B ecommerce is a business operating model enabled by digital technology. The customer experiences the combined result of pricing, product information, account controls, stock, fulfilment and service. A polished interface cannot compensate for those parts disagreeing.

Begin with the customer and the transaction. Define the commercial model. Fix the data that makes buying and delivery possible. Design the operations. Choose technology that supports those decisions. Pilot a complete journey, measure the outcome and improve the next constraint.

Your next useful action is to select one important customer task and follow it all the way through the business. Record where information, ownership or execution breaks down. That evidence gives the implementation a better starting point than another feature list.

Understand → Define → Fix → Design → Choose → Pilot → Measure → Improve

What is holding the business back?

If you are working through a B2B ecommerce, wholesale or operational challenge, tell me what is happening, what you have tried and what a better outcome would look like.