E-commerce11 min read

B2B ordering portal for a janitorial supplies wholesaler in London in 2026

Mohamed Bah·Fondateur, Kolonell
October 17, 2026
Share:
B2B ordering portal for a janitorial supplies wholesaler in London in 2026

B2B ordering portal for a janitorial supplies wholesaler in London in 2026

E-commerce

The verdict in three sentences

A London janitorial supplies wholesaler serving 600 hotels, care homes and cleaning contractors through email, phone and WhatsApp loses hours of re-keying, wrong product codes and forgotten repeat orders every day. A B2B ordering portal with customer-specific pricing, scheduled repeat orders and payment on account or by card brings order entry down to a few minutes and lifts the average basket. On the Kolonell grid, this custom portal sits between 4,000,000 and 7,000,000 FCFA (6,100 to 10,670 EUR), delivered in 10 weeks.

What ordering by email and WhatsApp really costs

The pattern is familiar across London: a hotel housekeeping manager in Southwark sends a photo of a paper order or a voice note, a sales administrator re-types it into the ERP, checks the negotiated price in a spreadsheet, then calls back to confirm quantities. With 600 active accounts and 35 to 50 orders a day, the team spends a large part of the day re-keying.

Indicator (2026 order of magnitude)Email and WhatsApp ordersB2B portal
Entry time per order12 to 18 min2 to 3 min (approval only)
Orders handled per day per sales admin25 to 3080 to 120
Wrong product code or price4 to 7 % of linesunder 1 %
Average basket380 GBP450 to 500 GBP
Orders placed out of office hourslost or handled next day20 to 30 % of volume
Time from order to picking4 to 24 hunder 2 h

The basket uplift comes from simple mechanics: the customer's usual product list, suggested consumables (bin liners with detergents, gloves with disinfectants) and a live free delivery threshold. These are market estimates to be recalculated on your own order history.

The features that justify a custom portal

Consumer webshops handle B2B poorly: a five-star hotel in Mayfair does not pay the same price as a small contract cleaner in Croydon, an NHS supplier pays at 30 days, a facilities company orders the same 40 lines every Monday.

FeatureStandard webshopCustom B2B portal
Negotiated prices per customer or groupno, or paid pluginnative, imported from the ERP
Scheduled repeat ordersnoyes, weekly or monthly
Payment on account (30 or 60 days) with credit limitnoyes, per customer
Card, Apple Pay, BACS and Direct Debitpartialyes, customer's choice
Multi-buyer accounts (several sites of a hotel group)noyes, with approval workflow
VAT invoices and statementsmanual exportautomatic, downloadable
Field sales app for on-site orderingnoyes, offline mode

On compliance, the portal issues VAT invoices at 20 % with the mandatory UK details, and keeps data aligned with Making Tax Digital through your accounting software.

Budget and timeline. UK agencies typically quote 25,000 to 60,000 GBP for this scope (2026 market estimate). On the Kolonell grid, a medium-complexity application sits between 4,000,000 and 7,000,000 FCFA (6,100 to 10,670 EUR): catalogue of 1,500 to 3,000 SKUs, customer pricing, repeat orders, payment on account and online, ERP sync. The typical plan is 10 weeks: 2 weeks of scoping, 6 weeks of development, 2 weeks of pilot with 30 customers. Standard maintenance costs 75,000 FCFA per month (110 EUR).

Mini case study

Illustrative example: Tom, sales director of a janitorial supplies wholesaler in London, 600 accounts, 40 orders a day, 4 inside sales staff.

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

You are :
  • Current entry time: 40 orders x 15 min = 10 h a day, around 220 h a month.
  • With the portal, 70 % of orders come in online: 12 orders x 15 min + 28 approvals x 2 min remain, about 4 h a day. Saving: 130 h a month, close to one full-time role redeployed to account growth.
  • Average basket: from 380 to 440 GBP over 880 orders a month, or 52,800 GBP of extra revenue. At an 18 % gross margin, that is about 9,500 GBP of margin a month.
  • Investment: 5,500,000 FCFA (8,380 EUR). Estimated payback in roughly one month of additional margin, even if these assumptions are halved.

FAQ

How much does a B2B ordering portal cost in 2026?

On the Kolonell grid, budget 4,000,000 to 7,000,000 FCFA (6,100 to 10,670 EUR) for a medium-complexity portal, against 25,000 to 60,000 GBP often quoted by UK agencies. The price depends on SKU count, ERP integration and approval workflows.

Can customers pay on 30-day terms?

Yes. Each customer gets a credit limit and payment terms, for example 30 days and 10,000 GBP. Beyond that, the portal offers immediate payment by card, Apple Pay or Direct Debit.

Do we need to change our ERP?

No. The portal syncs with your existing system (Sage, Xero, Dynamics or Odoo) for stock, prices and invoices, typically every 15 minutes.

Will hotel buyers really order online?

Adoption often reaches 50 to 70 % of orders within 6 months if sales staff onboard the first 50 accounts. The order link can also be shared by email or WhatsApp to avoid disrupting habits.

How long until go-live?

Allow 10 weeks, including a 2-week pilot with around thirty customers before opening to everyone.

Let's scope your project. Send us your number of accounts, SKUs and current ERP, and we will price your B2B portal within the 4,000,000 to 7,000,000 FCFA grid (6,100 to 10,670 EUR) with a 10-week plan. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#B2B portal#B2B ecommerce#London development agency#wholesaler#customer pricing#portal cost
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.