Repeat orders
The customer reorders the same items or a predictable variation. If every order is a project, the site is there to request a quote, not to sell.
Blog · E-commerce
Selling online to business customers is not B2C with a login page. It pays off when orders repeat and the cost of handling them by hand is higher than the cost of digitising them. Here is how to tell before you invest.
In B2C the customer arrives, chooses and pays. In B2B the person often cannot buy: they have a budget, a negotiated price list and an internal approval to respect.
A B2B portal has to live with rules that B2C does not know: different prices per customer, tiered discounts, minimum order quantities, payment terms, multiple delivery addresses, credit limits, approvals and a salesperson following the order. If the site ignores those rules, it produces orders that the back office has to correct by hand. At that point you have added a channel, not removed work.
That is why the project is not measured in pages. It is measured in orders that arrive without human intervention, errors avoided and hours given back to the people who currently retype data from an email into an ERP.
The useful question is not “how much does a B2B e-commerce site cost”. It is “how many orders do we handle, how long does each one take, and what happens if the customer orders alone”. The answers change the project more than any platform choice.
You do not need all of them, but the more are true, the more the project makes sense.
The customer reorders the same items or a predictable variation. If every order is a project, the site is there to request a quote, not to sell.
Codes, units of measure, packs and availability are clear. Without clean data, an online catalogue amplifies errors instead of reducing them.
The order does not require advice. If advice is the value, the site can prepare the request, not replace it.
Email, phone, PDFs and re-keying take hours. The saving is measured in those hours, not in website visits.
Customers order when the sales team is away. A portal extends the service window without adding office staff.
New customers far away can buy without a trip. The site becomes the first point of contact, not a replacement for the relationship.
The wrong portal costs more than no portal: it adds a channel and leaves the manual work untouched.
B2B e-commerce is not an IT project. It is a process change. If the process is not defined, software only makes it more visible.
“Build a B2B e-commerce site” can mean very different things. Choose the model based on who buys and how many rules they bring.
| Model | What it does | Operational complexity | When it makes sense |
|---|---|---|---|
| Catalogue with quote request | Shows products, hides or shows prices, collects a structured request. | Low | The price depends on the customer, the quantity or the configuration. |
| Private order portal | Registered customers see price lists, stock and history; they order on their own. | Medium | Repeat orders and negotiated price lists. |
| Hybrid | Standard items are bought online; configurations and non-standard quantities go through a quote. | Medium-high | A mixed catalogue, part standard and part custom. |
| Open catalogue or marketplace | Many customers, onboarding, payments and standardised logistics. | High | You want to reach customers you do not know and cannot handle every order by hand. |
A missing item is not always a blocker: it is work to do before or during the project.
Before comparing suppliers, measure the current cost. You do not need a complicated model.
Monthly order-handling hours = orders per month × minutes per order / 60. If an order takes twelve minutes across email, data entry and checking, and you handle three hundred a month, that is sixty hours a month. At that point the question is not “how much does the portal cost”, but “how much does continuing like this cost”.
Then add the cost of errors: wrong lines, re-sent shipments, correction time, phone calls. The saving is not only speed: it is less work to redo. And add the customer’s time: an order sent at six in the evening does not wait until the next day.
On the other side, put the total cost: platform, integration, maintenance, training and internal time to run it. A portal nobody uses is a cost, not a saving. The decision comes from comparing those two numbers, not the monthly subscription.
Replace the numbers with yours. The example shows the method. If you do not know the minutes per order, measure a sample week: it is the most useful data you can bring to a first conversation.
The difference between a useful portal and double data entry is the connection to the ERP, the warehouse and accounting.
Without integration, the order arrives in the portal and someone retypes it into the ERP. You have digitised the collection, not the process. The customer sees a modern site; the back office keeps doing the same work, with one extra step.
You need a data owner: someone who decides the item code, the price list, the availability. If the same data lives in three places, the portal will show three different truths. Choose the source first, then connect everything else.
API or file? An API is preferable when the ERP exposes one and volumes are meaningful. A periodic file can be enough at low volume, but it needs checks and a person responsible for it. Either way, plan for errors: partial orders, negative stock, blocked customers, failed payments. Testing happens on the edge cases, not the happy path.
A simple sum to understand whether a portal makes sense.
| Item | Value |
|---|---|
| Orders per month | 120 |
| Minutes per order | 8 |
| Hours saved per month | 16 |
Formula. Orders per month × minutes per order / 60 = hours saved.
No. The deciding factor is not size, but how repeatable the orders are and what it costs to handle them by hand. A small company with many reorders can benefit; a large one with a few complex orders may not.
Shopify has B2B features, but the real question is whether your model fits its rules: price lists, payments, credit, ERP integration. If you need a lot of custom behaviour, adaptation costs can outweigh the benefit.
Not always. If prices are public and orders are standard, an open catalogue may be enough. A login area is needed when price lists, availability or terms depend on the customer.
With price lists and customer groups fed by the ERP. The rule should live in one place: if the price lives in three systems, they will diverge sooner or later.
It depends on the catalogue, integrations and the number of customers to import. A first portal with catalogue and orders can start in a few weeks; testing with customers takes longer than building.
Orders moved to the portal, back-office hours saved, data-entry errors, fulfilment time and the share of active customers. Visits are the last metric, not the first.
Tell us how many orders you handle, who enters them and what happens today when a customer wants to buy. We will work out whether a portal pays off and where to start.