FROM THE EXCEED IT BLOG
B2B Ecommerce Portal Development: Trade Pricing, Approvals and Repeat Orders
Published

A B2B ordering portal supports the way organisations purchase, which can differ substantially from a consumer checkout. Customers may have negotiated prices, several buyers, internal approval limits, purchase-order references and delivery requirements across branches.
The portal should make ordering easier while preserving the rules the business depends on. Before development, identify where today's orders create repeated work or errors. Perhaps customers email product codes, staff retype them into an accounting system and availability is confirmed through a separate conversation. That complete process is the scope to understand.
Define the customer organisation and its users
One customer account may include a head office, several branches and different people responsible for buying and payment. Decide whether users order for one branch or several, and who can invite or remove colleagues.
Separate buyer permissions from account administration and financial visibility. A branch user may place an order without seeing every invoice across the organisation. A central purchaser may need a consolidated view but no authority to change payment details.
Test those boundaries through screens, exports and document links. The customer portal guide explains why account relationships and access rules should be established before exposing internal data.
Make price ownership explicit
Trade pricing may depend on customer agreement, quantity, product category or a time-limited promotion. Identify the system that owns the price and when it is calculated. If the portal caches prices, decide how updates become visible and what happens when a price changes during ordering.
Preserve the price accepted for a particular order. A later catalogue update should not silently change that order's history. If an order requires a quotation or staff confirmation, label it accordingly rather than presenting an unconfirmed amount as final.
Have the business's relevant commercial and finance owners specify discount, tax and account rules. Developers can implement those decisions, but the application should not infer them from a generic ecommerce template.
Support the way customers find and reorder products
Business buyers may know product codes and want to reorder a regular list quickly. Search by code, saved lists, order-history reuse and bulk entry may be more valuable than a large promotional homepage.
Reordering needs validation. A previous product may be discontinued, a pack size may have changed or a price may be different. Show those changes clearly before the customer submits the new order. Do not blindly copy an old order into a current transaction.
Use customer interviews and actual order samples to choose the first interaction. If most orders contain a small number of repeated items, a saved order list could solve more of the problem than a complex recommendation system.
Explain availability and delivery expectations
Distinguish physical stock, stock reserved for other orders and items available on backorder. The customer-facing message should reflect what the business can actually fulfil. A quantity read from a spreadsheet updated yesterday should not imply live availability.
Decide how partial orders work. A customer may accept an available portion now and the remainder later, or require one complete delivery. Capture the preference and carry it into the fulfilment system.
Our inventory development guide describes the underlying stock movements and reservations. A portal should respect those rules rather than maintaining an independent quantity that drifts from the warehouse.
Include approvals and purchase-order references
Some customers need a draft order approved by a manager before submission. Define who approves, what limits apply and whether changes after approval require another review. Record the approved version and the decision history.
A purchase-order number can be mandatory for some accounts and optional for others. Validate it according to the confirmed business process without inventing unnecessary restrictions. If attachments are required, define their visibility and retention.
Keep customer approval separate from your own acceptance of the order. An internally approved customer request may still need stock confirmation or a commercial review before your business commits to fulfil it.
Choose payment and account workflows deliberately
Some orders are paid online; others follow approved account terms. Confirm how the portal determines which options are available and where those terms are maintained. A frontend checkbox should not grant purchasing rights that the backend does not verify.
For online payments, keep the provider result linked to the order and define recovery from abandoned or delayed checkout. For account orders, decide what happens if the account status changes between drafting and submission.
Our payment integration article covers server confirmation and operational reconciliation. The broader requirement is that ordering, payment and fulfilment states remain consistent and explainable.
Connect the portal to operations
An accepted order may need to appear in accounting, warehouse management and delivery scheduling. Identify which system creates the official order reference and how failures are handled. Repeated submissions should not create duplicate orders in downstream systems.
Provide a staff queue for exceptions, such as an unmatched customer code or an unavailable product. Let staff resolve the issue with a visible record rather than copying the order into email and losing its connection to the customer's portal view.
Customers should see meaningful status and relevant documents after submission. A portal that helps place an order but cannot answer what happened to it solves only the first part of the service problem.
Pilot with representative customer accounts
Choose accounts with different pricing, branch arrangements and approval needs. Test a normal order, a changed price, a discontinued product, a partial delivery and a repeated submission. Compare the resulting records across the portal and connected systems.
Train both customer-facing staff and operational users. They need to explain the new process and know how to investigate a problem. Use the acceptance-testing Insight to define evidence that the journey works.
Bring sample orders, pricing rules, account structures and integration details to a B2B portal discussion. Explore ecommerce examples and SaaS development to plan a first release around the ordering work your customers already perform.