Skip to content

B2B ecommerce and trade ordering portals

Your trade customers order online, with their own prices and terms.

B2B ecommerce development gives your trade customers a way to order online with their own price lists, payment terms and ordering habits, and puts each order straight into your ERP without anyone retyping it. This page covers how a trade ordering portal differs from an online shop, how customer prices come from the ERP, when Shopify B2B or an ERP add-on is enough, and what shapes the project.

WHEN IT MAKES SENSE
  1. 01Orders by phone, WhatsApp and email all at once.
  2. 02Per-customer price lists that are impossible to keep up to date.
  3. 03Orders rekeyed by hand into the ERP.

What's included

WHERE IT FITS
  • Materials distribution
  • Food and drink
  • Spare parts
  • Industrial supplies
  • 01

    Catalogue and price lists

    Prices and terms per customer or group.

  • 02

    Quick ordering

    Repeat orders and add items by product code.

  • 03

    Linked to your ERP

    Stock and orders in sync.

  • 04

    Payments and credit

    Card, transfer or on account, per customer.

EXAMPLE PROJECT · NOT A CLIENT

An ordering portal for a materials distributor's trade customers.

Each customer sees their own prices. Orders go straight into the ERP.

PhoneWhatsAppEmail
Online orders

B2B ecommerce versus an online shop: what changes

A consumer shop shows one price to everyone and takes a card payment. A trade customer expects something closer to their account with you. That changes most of the design:

  • Logged-in accounts only, often with several buyers per customer and an approver for orders above a set value.
  • Prices per customer: their price list, their discounts, their contract prices.
  • Ordering by product code, repeating a previous order or uploading a list, rather than browsing a catalogue.
  • Payment on account with a credit limit, alongside card for cash customers.
  • Pack sizes, minimum quantities and delivery days per product or per route.
  • Several delivery addresses per customer, each branch or site with its own details.
  • Invoices, statements and proof of delivery available to download.

Customer price lists and orders: a B2B ordering portal integrated with your ERP

Your prices already live in Sage 200, Business Central or whichever ERP you run: list prices, customer-specific prices, group discounts, quantity breaks and contract prices with start and end dates. The portal should read those rules, not keep its own copy. A second set of prices maintained by hand is exactly what drifts out of step and ends in a credit note.

There are two ways to do it, and the right one depends on your ERP's API and how many price rules you have. The portal can ask the ERP for the price of each line as the customer orders, which is always current but depends on the ERP responding quickly. Or it can sync prices on a schedule and recalculate in the portal using the same rules, which is faster for the customer but needs careful testing against the ERP's own figures. Stock levels follow the same logic: many distributors show "in stock" or "low stock" rather than an exact number.

Each order should land in the ERP as a sales order on the right account, with the delivery address, the customer's purchase order number and any notes. Status then flows back: confirmed, picked, dispatched, invoiced. The portal also checks the account before accepting an order on credit, using the balance and limit the ERP already holds, and can stop or warn when an account is on hold.

This connection is usually the largest piece of work and the one that most affects the timescale. How it is built for each ERP is covered in our ERP integration services. If what your customers need most is to see orders, documents and requests rather than to place orders, a client portal may be the better fit.

Shopify B2B, an ERP add-on or a bespoke portal

Building is not always the right call. If you have a handful of price lists and a standard catalogue, an existing platform is often quicker. We say so on the first call.

Shopify's help centre says B2B is available on the Basic, Grow, Advanced and Plus plans, but not on Starter or Retail. On the plans below Plus, catalogues cannot be assigned directly to companies and are limited to three active catalogue assignments; customer-level pricing with unlimited catalogues needs Shopify Plus, which Shopify UK lists from £1,800 a month. ERP-specific platforms exist too: Sana Commerce, for example, sells B2B ecommerce built for SAP and Microsoft Dynamics, including Business Central.

OptionFits when…Falls short when…
Shopify B2B (non-Plus plans)Few price lists, standard catalogue, card or simple net termsEach customer has its own prices, or the ERP must stay the master for pricing
Shopify PlusYou also sell to consumers on Shopify and need per-company cataloguesThe monthly fee outweighs the volume, or your ERP connection is not supported
ERP add-on (e.g. Sana Commerce)Your ERP is one it supports and its ordering flow suits your customersYou run a different ERP, or need workflows the add-on does not offer
Bespoke trade ordering portalPricing rules, approvals or ordering habits are specific to your businessThe process is not settled yet: start with something off the shelf

What shapes the price and timescale

The guide how much custom software costs explains how a price is built and gives market reference figures. For a B2B ecommerce project the factors that weigh most are:

  • What your ERP's API allows, and whether prices are calculated live or synced.
  • How many price rules there are and how many exceptions sit outside the ERP.
  • Product data: images, descriptions and attributes for thousands of codes rarely exist in a usable state.
  • Payment methods: on account, card, or both, with credit checks.
  • Buyer roles and approvals inside each customer.
  • Whether it sits alongside an existing consumer shop.

How we would build your trade ordering portal

A building materials distributor could launch first with repeat orders and customer prices for its largest accounts, then add credit checks, approvals and the rest of the customer base. Your sales team and a few trusted customers try every working demo, one every two weeks, under one fixed price per project. The method is on our page about fixed price software development.

Frequently asked questions

Does each customer see their own prices?

Yes. Price lists, discounts and payment terms per customer or customer group.

Can previous orders be repeated?

Yes, in one click. It's one of the features trade customers use most.

Do orders reach our system automatically?

Yes, if we connect it. That way nobody has to retype them.

What if our customers won't give up ordering by phone or WhatsApp?

Some won't, at first. Your sales team can enter those orders in the same portal on the customer's behalf, so everything ends up in one place with the right prices. Customers usually move once they see they can repeat last week's order in a minute.

Can buyers at the same customer have different permissions?

Yes. A site manager might order up to a set value, a buyer might see all branches, and a director might approve anything above the limit. These rules are agreed with you and set per customer.

What about images and descriptions for thousands of product codes?

We import whatever your ERP and suppliers already hold and show where the gaps are. Filling them is usually a job for your team over time, starting with the best-selling lines, rather than a reason to delay the launch.

Can the portal enforce each customer's credit limit?

Yes, if the ERP holds the limit and the balance. The portal checks both before accepting an order on account, and can block it, ask for card payment or send it for approval, depending on what you decide.

Tell us about your project.

We'll reply within one working day. We start by understanding the problem, not by selling you a solution.