TL;DR Online-to-offline fulfilment means serving an online order from the distributor or retailer nearest the buyer. In African trade that is the only version with viable unit economics. Fix the outlet map, the live stock signal, and the distributor's incentive, in that order.
Two kinds of African consumer brands need this layer. Incumbents with deep distributor networks want the online demand. Newer online-first brands want offline scale and better margins. Both need the same thing: an order placed on a phone, served from stock that already sits near the buyer.
The order fulfilment rate is the share of orders delivered complete and on time. It is the number that decides whether your omnichannel model pays for itself. This guide shows how to build that layer on the distribution network Africa already has.
What is online-to-offline order fulfilment?
Online-to-offline fulfilment serves an online order from your existing distributor or retailer network. You do not build a parallel logistics network to do it.
The order can arrive from a website, a marketplace, a rep, or a WhatsApp message. The system decides which nearby partner holds the stock. That partner picks, packs, and delivers. Three things make it work: an outlet map, a live stock signal, and routing logic.
This is not e-commerce. E-commerce owns the inventory and the trucks. Online-to-offline fulfilment borrows both from the trade, and pays the trade for the service. That difference decides your cost per order.
What do global O2O playbooks get wrong about Africa?
Global fulfilment playbooks assume postal addresses, card payments, and warehouses you own. African trade offers none of them.
Roughly 80% of FMCG retail spend in Africa runs through informal outlets (GeoPoll). The table sets each imported assumption against what your operation actually meets on the ground.
| What the global playbook assumes | What African trade actually does |
|---|---|
| Buyers and shops have usable postal addresses | Most outlets have no address at all, and there is no outlet database to buy |
| Orders arrive through a checkout page | WhatsApp reaches 95% to 97% of the market and is opened at 90% to 98% |
| Payment clears cleanly with the order | Rails like M-Pesa, Moniepoint, OPay, Wave and Fawry work, but reconciliation lags |
| You own the warehouse and the fleet | Asset ownership is what broke the B2B marketplace wave |
| Delivery cost is a rounding error | African logistics costs run near eight times the world average |
| A price list holds for a year | The naira fell 40.9% in 2024 and consumer-goods costs rose 67% in one year |
Why did Africa's own e-commerce wave fail at this?
The B2B e-commerce wave tried to own the trucks and the warehouses, and thin margins broke it.
More than 400 million dollars went into digitising African trade that way. Twiga cut a third of its staff and shut ten distribution centres. Wasoko was marked down 48%. Copia liquidated. MaxAB-Wasoko put it plainly: "e-commerce doesn't work."
Read the lesson correctly. Demand was never the problem. Owning the asset was. The network that already reaches the shop is cheaper than any network you can fund, and it is already staffed.
How do you map fulfilment points when shops have no addresses?
Start with an outlet census, because there is no usable outlet database in Africa and most shops carry no postal address.
Imported playbooks assign pin codes to warehouses. That logic collapses here. Your reps capture each outlet by geo-coordinate during field KYC. Only then do you know which distributor or major retailer actually sits near the buyer.
Concentration decides where to invest first. In Lagos, 10,000 of 100,000 outlets can drive half of a category's sales. Map those before anything else. You cannot route-plan what you have not mapped.
Where do online orders actually come from in African trade?
Most of the orders that matter arrive over WhatsApp, not from a checkout page.
A shop owner will send a voice note long before downloading a new app. So treat WhatsApp as a first-class order channel, not an overflow inbox. Anything else pushes volume back onto your rep's notebook.
Orders from your website, a marketplace, your rep, and WhatsApp should all land in one queue. BeatRoute's eB2B platform gives retailers a single ordering path into that queue. One queue is what makes routing possible at all.
How do you route an order when distributor stock is invisible?
You cannot route to the right partner until you can see what each partner is holding today.
After dispatch, most brands go blind. They see primary sell-in, then nothing until someone rebuilds the picture in Excel at midnight. Nigeria does not have a demand problem. It has a visibility problem, and routing is where that blindness becomes a cancelled order.
A distribution management system, or DMS, tracks distributor stock, secondary sales, and claims. It feeds current stock into every routing decision. BeatRoute Matrix connects to 300+ enterprise systems, so those numbers come from your partner's own ERP.
What does a failed delivery actually cost here?
A failed delivery costs far more in Africa, because logistics costs run near eight times the world average.
Nigeria's fuel-subsidy removal roughly tripled transport costs. A reroute is no longer a rounding error on a spreadsheet. Routing to the nearest partner who genuinely holds the SKU pays back faster than it did two years ago.
Every point of order fulfilment rate you recover removes a truck movement. Fewer reroutes, fewer cancellations, fewer returns from wrong or late deliveries. That is where your cost of serving each retailer falls.
How do you keep prices right when the currency moves?
Push the live price list to every order screen, so nobody quotes a rate that died last week.
Currency pressure is the backdrop to every fulfilment decision on this continent. Eight major Nigerian consumer-goods firms saw operating costs jump 67% in a single year. A printed price list is stale before the ink dries.
Stale prices are not only a margin problem. Your rep gets accused of cheating when the paper rate and the invoice disagree. A live price on the order screen protects the rep and the retailer, not just the P&L.
Why must your distributor want to fulfil your online orders?
A distributor who sees no return on online volume will quietly deprioritise it, and your fulfilment rate dies there.
Distributors are established business owners you court, not command. Their worries run in a clear order: claims that take 8 to 12 weeks to settle, dumping into their territory, and margins squeezed by currency moves. Online orders start small, so they are easy to ignore.
Answer each worry inside the model. Log every scheme and claim digitally so settlement is faster and traceable. Make cross-territory stock movement visible, including volume that flows through Onitsha Main Market or Gikomba in Nairobi. Then online orders read as extra turnover, not extra admin.
How does the sales team's job change?
Your reps stop being order takers and become fulfilment managers for a set of partners.
Demand generation does not shrink. Reps still walk the journey plan, pitch the range, and run schemes in kiosks and provision stores. Beat plan and journey plan mean the same thing here, so use whichever word your team already uses.
The new half of the job is partner performance: confirming orders, watching fill rates, handling returns, and onboarding or exiting fulfilment partners. Every visit is time-stamped and geo-verified, so incentive payouts are never disputed and nobody argues about a route after the fact.
What proof exists that this works in African trade?
BeatRoute is a global platform tailored for African trade, with proof it works here.
It is a sales force automation and distributor management platform, never a CRM. It covers journey planning, order capture, visit verification, retailer ordering, and secondary sales reporting in one app. It runs on low-end Android and works with zero signal, then syncs when you are back online.
Brands like AAVA Brands and BUA Foods run on it. AAVA Brands in Nigeria posted an 18 to 20% field productivity gain and a 25 to 30% rise in store sellouts. Across all markets BeatRoute serves 200+ brands in 20+ countries, 2M+ retailers, and 100K+ users.
Where should you start?
Start with the outlet map, because every other decision depends on knowing which partners exist and where they sit.
Then wire one stock signal per partner and one order queue across all channels. Pilot in a single hard territory, whether that is boutiques in Abidjan, dukas outside Nakuru, or spaza shops in Soweto. Watch stockouts and reroutes weekly, not monthly.
One insight separates the brands that make this pay. Fulfilment here is a distribution problem, not a logistics problem. Tolaram built Indomie on 1,000 distributors, 25,000 wholesalers, and 600,000 retailers. Nobody out-built that network, and you do not need to either.
Get an instant demo and see which partner can actually serve your next online order.
Frequently asked questions
What is online-to-offline order fulfilment?
Online-to-offline fulfilment is a model where orders placed online are served from a brand's existing distributor or retailer network. It uses an outlet map, live inventory signals, and routing logic to deliver from a partner near the buyer. It lifts the order fulfilment rate without building a separate logistics network.
How do you measure order fulfilment rate?
Order fulfilment rate is the share of orders delivered complete and on time. Measure it per fulfilment partner, not only at national level, so you can see which distributor or retailer is dragging the average down. Track reroutes and cancellations beside it.
Why do African brands fulfil online orders through distributors instead of their own warehouses?
Because owning trucks and warehouses is what broke the B2B e-commerce wave. Over 400 million dollars was raised to digitise African trade by owning assets, and thin margins ended it. Serving orders from distributor and retailer stock already in the market keeps the cost per order viable.
How do you map fulfilment points when outlets have no addresses?
You run an outlet census. Reps capture each shop by geo-coordinate during field KYC, because there is no outlet database to buy and pin codes do not describe African trade. That map tells you which distributor or major retailer actually sits near each buyer.
Can retailers order over WhatsApp instead of an app?
Yes, and in African trade they usually prefer it. WhatsApp reaches 95% to 97% of the market and messages are opened at roughly 90% to 98%, against about 20% for email. A good platform treats WhatsApp as a real order channel that feeds the same queue as your website.
Why is inventory visibility critical for O2O commerce?
Without live stock signals from each fulfilment partner you cannot promise an accurate delivery date. Orders land at partners who do not have the SKU, which causes cancellations and expensive reroutes. Visibility lets the routing engine pick a partner that genuinely holds the stock.
What is a DMS and how does it help fulfilment?
DMS stands for distributor management system, sometimes called distribution management. It tracks distributor stock, secondary sales, schemes, and claims. For fulfilment it supplies the current stock position that the routing decision depends on, turning the post-dispatch black box into a live picture.
How does O2O fulfilment change the sales team's role?
Reps keep generating demand and add a second job: managing fulfilment partners. That means confirming orders, watching fill rates, handling returns, and onboarding or exiting partners. The aim is that partners earn a real return on online volume rather than treating it as a nuisance.
How does a better order fulfilment rate reduce distribution costs?
Each failed order triggers a reroute, a cancellation, or a return, and every one of those moves a truck again. African logistics costs run near eight times the world average, so those movements are expensive. Fulfilling accurately from the nearest partner cuts the cost of serving each retailer.
How do you protect distributor margins in an omnichannel model?
Settle claims digitally instead of over 8 to 12 weeks of paperwork, make cross-territory stock movement visible so dumping is caught early, and push live prices so nobody sells on a stale rate. Distributors accept a new tool when it defends their money, not when headquarters gains a dashboard.
Does BeatRoute work offline in low-signal areas?
Yes. BeatRoute runs on low-end Android and captures visits and orders with zero signal, then syncs when connection returns. This matters because data costs run about 2.4% of monthly income per GB in Sub-Saharan Africa, so field teams ration their connection.
Which African brands use BeatRoute, and is it a CRM?
African customers include AAVA Brands and BUA Foods in Nigeria. BeatRoute is a sales force automation and distributor management platform for field sales and distribution, not a CRM. Across all markets it serves 200+ brands in 20+ countries, reaching 2M+ retailers and 100K+ users.

