B2B ecommerce website development creates a self-service buying
system for organisations, not just an online catalogue with a
checkout.
It must understand companies, locations and individual users. It may
also need customer-specific products and prices, quotes, purchase
approvals, payment terms, account credit, repeat ordering and
connections to operational systems. The work is therefore as much about
rules and data ownership as interface design.
These are the decisions a UK B2B team should make before choosing a platform or commissioning a portal.
Why B2B ecommerce
needs a different model
A consumer purchase usually involves one person selecting a product
and paying at checkout. A business purchase may involve a buyer,
approver and finance contact working under one company account. What
they can see and do may depend on their branch, contract, credit status
or role.
The commercial outcome is not necessarily to remove every human
interaction. A useful system moves routine work into self-service while
keeping sales or support involved where judgement adds value.
Possible measures include:
- proportion of eligible orders placed online;
- time taken to create and approve an order;
- frequency of price or availability disputes;
- order-entry errors and manual corrections;
- use of saved lists and repeat ordering;
- quote response and acceptance time;
- support demand for routine account questions;
- successful synchronisation with finance, stock and fulfilment
systems.
These are measurement options, not promised outcomes. Baselines and
reliable tracking are needed before a project can claim improvement.
Accounts, companies and roles
Start by modelling the customer organisation. A company may have
several delivery locations, billing arrangements and users. Each person
needs an identity, a role and clear permissions.
For example:
| Role | Typical permissions |
|---|---|
| Buyer | Build baskets, request quotes, submit permitted orders |
| Approver | Review or reject orders above agreed rules |
| Account administrator | Invite users and manage delivery details |
| Finance contact | Access invoices, credit information or payment records |
| Sales representative | Assist the account without exposing unrelated customers |
The model should define who can invite users, change addresses, view
negotiated prices, place orders and approve spend. It should also cover
staff departures, locked accounts and disputed access.
Shopify’s
B2B company model illustrates the distinction between a parent
company, company locations and the individual customers buying for them.
Other platforms use different terms, but the underlying design problem
remains the same.

the portal reflects how a buying organisation actually works.
Products, pricing and
quantity rules
B2B customers may have access to different products, contract prices,
currencies, tax treatment, minimum quantities or volume breaks. These
rules need a single source of truth and an explicit order of
precedence.
Do not begin with the screen that displays a price. First answer:
- Is the base price held in the ecommerce platform, ERP or pricing
system? - Can a contract price override a customer-group price?
- What happens when two catalogues apply?
- Are discounts cumulative or exclusive?
- Does the quantity break use units, packs, cases or total order
value? - When does a new price take effect?
- What should the customer see if no valid price is available?
Shopify’s
current B2B catalogue guidance shows how product availability,
company assignments, quantity rules and volume pricing can be linked.
Treat those capabilities as platform-specific evidence, not as a
universal design.
Complex rules should be tested with a decision table. Include normal
purchases, boundary quantities, overlapping assignments, expired
agreements and products with missing data.
Quotes, approvals and
payment terms
Some purchases are ready for checkout. Others require a negotiated
quote, internal approval or purchase order.
A quote workflow should define:
- who can request a quote;
- which product and configuration data is captured;
- how freight, tax and validity are handled;
- who may edit or approve the commercial terms;
- how the accepted quote becomes an order;
- what happens if stock or price changes;
- where the audit record is stored.
An approval workflow needs equally precise rules. Thresholds may
differ by user, department, location or category. The interface should
show the buyer why approval is required and give the approver enough
context to decide without rebuilding the basket elsewhere.
Payment terms introduce credit and reconciliation questions. The
storefront should not invent credit status. It should display
authoritative data, handle unavailable data safely and record how an
order was authorised.
Integrations and data
ownership
B2B commerce often depends on several systems:
- an ERP for customers, prices, stock or orders;
- a PIM for product information;
- a CRM for account and sales activity;
- a warehouse or fulfilment platform;
- finance, tax or credit services;
- procurement networks or electronic data interchange;
- identity providers for single sign-on.
Create an integration dependency map before estimating the build. For
every important field, name the system of record, update direction,
timing, validation rule and operational owner.
Also design for failure. A dependable integration needs logging, safe
retries, duplicate protection, alerts and a manual recovery route. A
successful demonstration with one clean order does not prove the system
can handle timeouts, conflicting updates or partial data.
Repeat ordering and
account self-service
Repeat purchasing is one of the clearest B2B opportunities. Buyers
may want to reorder a previous basket, upload a product list, use saved
order templates or enter stock codes and quantities directly.
Good implementation checks current price, availability and
permissions when the order is rebuilt. It does not blindly duplicate
historic values. Exceptions should be clear: discontinued item, changed
pack size, expired contract or insufficient permission.
Account self-service may also include delivery addresses, user
administration, invoices, returns, quotes and order tracking. Prioritise
tasks using support evidence and customer interviews. A long account
menu is not useful if the most common job remains difficult.

product data, commercial rules and the customer account.
A reusable delivery
framework
1. Map the buying
organisation
Interview buyers, approvers, sales, customer service, finance and
operations. Document company structures, roles, exceptions and work that
currently happens through email, spreadsheets or phone calls.
2. Define rules before
features
Create decision tables for catalogue access, pricing, quantities,
quoting, approval and payment. Mark the source of every rule and the
person authorised to change it.
3. Establish data
and integration contracts
Agree field definitions, identifiers, update timing, error behaviour
and ownership between systems. Use representative customer and product
records, including difficult cases.
4. Prototype the
highest-risk journey
Test one realistic account from sign-in to an accepted order. Include
multiple roles, customer pricing, an approval and an integration
response. This reveals gaps faster than designing every account
page.
5. Build and test by scenario
Write acceptance tests in business language: who the user is, which
account they represent, what conditions apply and what result should
occur. Cover permissions and failure states as well as the happy
path.
6. Launch with controlled
adoption
A pilot group can expose training, data and operational issues before
a wider rollout. Define how feedback is recorded, who supports users and
what must be true before expansion.
Practical example: a
repeat-ordering portal
Imagine a supplier whose customers email spreadsheets of stock codes
and quantities. Staff rekey each order into the ERP, then contact the
buyer about obsolete items or invalid pack sizes.
A portal could let authorised buyers upload the list, match codes to
current products, display account-specific prices and flag exceptions
before submission. Orders above an account threshold could go to an
approver, while accepted orders pass to the ERP with a shared
reference.
The dependency map would include customer identity, catalogue
entitlement, price source, stock status, pack rules, approval thresholds
and ERP acknowledgement. Useful evidence would compare the existing and
pilot processes using error records, processing time and support demand.
Without those verified observations, no uplift should be claimed.
Trade-offs and common
mistakes
- Over-customisation: Recreating every historic
exception can make the new system harder to support than the old
one. - Weak identity design: Treating every user as an
independent customer breaks company-level control. - Unclear price ownership: Conflicting systems
produce disputes and unreliable baskets. - Perfect-path testing: Real accounts contain expired
agreements, missing data and unusual permissions. - Ignoring sales teams: Self-service fails when it
removes useful assistance or hides account context. - No recovery process: Integration errors become
invisible orders or duplicated work. - Premature platform choice: A feature list cannot
replace tested business rules. - No adoption plan: Customers need suitable accounts,
accurate data, training and support.
Action checklist
- List the organisations, locations and user roles the system must
represent. - Document product, pricing, quote, approval and payment rules.
- Name the source of truth for each critical data field.
- Map integrations, failure states and operational owners.
- Choose one high-value journey for a representative prototype.
- Define baseline measures before implementation.
- Test permissions, boundaries and recovery scenarios.
- Plan pilot access, support, feedback and wider rollout.
For help turning these decisions into a practical scope, review selected work or contact Niall.
Frequently asked questions
What is a B2B ecommerce
portal?
It is an authenticated buying environment for business customers. It
may provide account-specific products, prices, users, approvals, quotes,
orders and documents.
Can B2B and
consumer customers use the same store?
Some platforms support a blended model, but suitability depends on
catalogue, pricing, checkout, content and operational rules. Compare it
with separate storefronts using your real scenarios.
Does B2B ecommerce
replace a sales team?
It should remove avoidable administration and make routine purchasing
easier. Salespeople can remain involved in advice, negotiation and
complex opportunities where their judgement matters.
Which integration
should be designed first?
Start with the systems that own customer access, products, prices,
stock and orders. Their constraints shape the buying journey and carry
the greatest operational risk.
How do we choose a platform?
Test shortlisted platforms against documented roles, rules, data
volumes, integrations, support needs and total operating effort. A
guided demonstration using your scenarios is more useful than a generic
feature tour.