Industries · FMCG & Manufacturing
B2B e-commerce for FMCG distributors and manufacturers
Take orders from every channel, price them right for every customer and ship from the nearest warehouse, connected to the ERP you already run.

The problem
One order, one ordinary day
This is how many distributors still take orders. Each step makes sense on its own. Together they cost a day.
9:40 pmThe order arrives
After closing, a supermarket owner sends a WhatsApp: “20 cartons of the 1 kg, same as last time.”
8:15 amIt gets retyped
The salesman forwards it to the office. Someone types it into the ERP, guessing which 1 kg product was meant.
11:30 amCredit says no
Finance puts the account on hold: it is over its credit limit. The order waits.
2:00 pmThe customer chases
Two calls: “Did you get my order?” Nobody can say when it will arrive.
Next dayThe wrong pack ships
The truck leaves with 1 kg sugar instead of 1 kg flour.
Nobody did anything wrong. The order just had no single place to go.
1 · Connect
Plugs into the systems you already run
Medulink sits between your customers and your back office, and keeps both in sync.
ERP
Orders flow into your ERP; customers, items, price lists and stock flow back.
Logistics
Your own fleet and your delivery partners receive what to ship, and where.
Payment gateways
Customers pay online through the gateways you choose.
Government e-invoicing
ZATCA Phase 2 e-invoices, signed and reported automatically.
Communications
WhatsApp, SMS and email keep customers and salesmen informed.
Medulink connects to your ERP. It does not replace it.
2 · Capture
Receive orders from every channel, in one place
However your customers like to order, every order lands in the same queue.
Your salesmen
Orders taken on the Medulink sales tablet, at the customer's door.
WhatsApp
Customers order in the chat they already use every day.
Your B2B app
Your brand on your customers' phones, powered by Medulink.
Your web portal
Self-service ordering at any hour, with each customer's own prices and credit.
Key accounts
Their ERP sends orders straight to Medulink, with no re-typing.
One order queue
Priced, credit-checked and routed, whichever way the order came in.
Your ERP
2 · Capture · WhatsApp
Your customers already order on WhatsApp
Many shop owners and restaurant buyers will never download an app or log into a portal. With Medulink they order inside the chat they already use.
Today
Salam, 20 cartons of the 1 kg, same as last time.
9:40 pm
Good morning. Which 1 kg, flour or sugar?
8:15 am
Flour. Is the order confirmed?
8:52 am
Sorry, your account is on hold. Finance will call you.
11:30 am
With Medulink
Welcome back. Your catalog:
- Flour 1 kg, carton of 10: SAR 55
- Sugar 1 kg, carton of 10: SAR 42
- Cooking oil 1.5 L, carton of 6: SAR 96
9:40 pm
Cart
- Flour 1 kg, carton of 10 × 20
9:41 pm
Order placed ✓
- Order #10482
- Flour 1 kg, 20 cartons
- Total SAR 1,265.00 incl. VAT
9:41 pm
Nothing to install
No app to download and no password: customers order inside the chat they already use.
Their own catalog and prices
Each customer orders from the products, packs and prices of their channel and account.
Orders, not messages
Chat orders join the same queue as the salesman's and the portal's: priced, credit-checked and sent to your ERP.
3 · Collect
Control credit and get paid on time
Every order is checked against the customer's account before it ships, and every invoice is ready for ZATCA.
- Order
- Credit check
- E-invoice
- Payment
- Reconciled
Credit limits and terms
Checked on every order, before it ships, not after the invoice is late.
Account balances
Each customer has its own balance, terms and statement.
Online or on account
Customers pay online or on account, within their terms.
ZATCA-compliant invoices
Issued automatically to the right billing account.
End-of-day reports
Revenue, VAT and orders for finance, every day.
Why B2B is different
B2B is not B2C with a bigger cart
An online shop sells one price to one person. A distributor sells to companies, through salesmen, on credit, from several warehouses.
| Topic | B2C online shop | Medulink B2B |
|---|---|---|
| Customer | A person | A company with billing accounts and many branches |
| Who sells | The customer, alone | Salesmen own customers by region, area and zone, and customers order themselves too |
| Price | One price for everyone | A price list per channel or account, from your ERP |
| Catalog | The same for everyone | Each channel sees its own products, packs and stock |
| Payment | Card at checkout | Credit limits, payment terms, account balance or online payment |
| Fulfilment | One warehouse | The warehouse nearest each branch, by delivery zone |
| Invoice | A receipt | A ZATCA e-invoice to the billing account |
…and promotions per account, campaigns, roles and permissions, and end-of-day reporting.
B2B in depth · Territories
Built around your map
Your sales territories and your warehouses, set up the way your business already runs.
Sales territories
- Regions, areas and zones, set up like your sales organisation.
- Every customer belongs to a zone, and every zone has its salesman.
Warehouses
- Several warehouses, each serving its own zones.
- A restaurant chain's branches in Dammam are served from Dammam, its branches in Riyadh from Riyadh.
- Delivery fees and coverage are set per zone.
B2B in depth · Accounts
One customer, many bills and branches
Big customers are rarely one account. Medulink mirrors how they are organised: who pays, and where to deliver.
Example: a restaurant group that owns a burger chain and a pizza chain.
- One billing account, many delivery sub-accounts.
- Invoices go to the billing account; deliveries go to each branch.
- Credit is held and checked at the billing level.
- Each branch orders for itself, within its group's terms and price list.
Restaurant group
- Bill-to
Burger chain
Credit limit, terms and invoices
- Ship-toRiyadh branch
- Ship-toJeddah branch
- Ship-toDammam branch
- and every other branch
- Bill-to
Pizza chain
Credit limit, terms and invoices
- Ship-toRiyadh branch
- Ship-toKhobar branch
- Ship-toMakkah branch
- and every other branch
B2B in depth · Catalogs and prices
Every channel sees its own catalog
Bakeries, hotels, retailers and consumers buy the same products in different ways. Each sees the products, packs, prices and stock meant for them.
Example: the same flour, four ways
Bakeries
- Pack
- 50 kg sack
- Price list
- Bakeries
Bulk orders on account
Hotels & F&B
- Pack
- 10 kg bag
- Price list
- Hotels & F&B
Delivered to each kitchen
Retail
- Pack
- Case of 10 × 1 kg
- Price list
- Retail
Promotions per chain
Consumers (B2C)
- Pack
- 1 kg pack
- Price list
- Consumer
Paid online at checkout
- A catalog per channel: which products, which packs, which stock.
- Several price lists, per channel, per group of accounts or per single account, synced from your ERP.
- Promotions per channel or per account.
For FMCG and food
Built for how FMCG and food actually sell
Fast-moving products, thin margins, short shelf lives. The commercial side has to keep up.
FMCG manufacturers and distributors
- Promotions and trade schemes per channel or account, with validity dates, applied when the order is placed.
- Large catalogs with packs, cases and variants, named in Arabic and English.
- A new product reaches the right channels' catalogs on launch day.
- Ramadan and back-to-school peaks: more orders, without more people retyping them.
Food manufacturers
- Every order is confirmed the moment it is placed, so dispatch plans from today's orders.
- Hotel, restaurant and café packs and retail packs of the same product, each with its own price list.
- Delivery zones with their own fees and coverage.
- Returns and credits linked to the original order.
Medulink runs the commercial side, from order to cash. Your ERP keeps running production and stock.
Why Medulink
Why distributors choose Medulink
A B2B commerce platform built in Saudi Arabia, by the team that runs it.
Built on real distributor workflows
Order capture, credit control and fulfilment, mapped from how distributors and manufacturers actually work.
A registered Saudi platform
Built in Saudi Arabia, in Arabic and English, and connected to the systems you already run.
The team that builds it
Product, engineering, integration and support in-house. Not a reseller.
Live in B2B operations
Running in real distribution and multi-branch operations today, not a lab demo.
Compliance built in
ZATCA e-invoicing from day one, not bolted on later.
What Medulink is not
- An ERP replacement
- A chatbot that only answers messages
- A retail shop with B2B bolted on
Who it serves
Six people around the table, six reasons to say yes
A B2B commerce decision is never one person's. Here is what each of them gets.
COO / Operations Director
Accurate orders and live fulfilment visibility, without chasing.
CFO / Finance Director
Credit exposure under control, ZATCA compliance and a faster month-end close.
Head of Sales
Salesmen who sell instead of taking orders, and customers who order on their own.
IT / ERP owner
Low integration risk: Medulink connects to the ERP rather than replacing it.
Branch and warehouse managers
Live stock and order status, without chase calls or retyped paperwork.
The B2B buyer
Ordering at any hour, with their own prices and credit already applied.
How we engage
From first conversation to rollout
We start small, prove it on your own numbers, then roll out.
- 1
Discovery
We map your customers, products, price lists, ERP and branches.
- 2
Pilot
3 months
One business unit, your core catalog, live orders.
- 3
Rollout
6–12 months
Every channel and branch, the ERP sync live, your app launched.
- 4
Scale
More companies and markets, promotions and analytics.
Included: the implementation team, cloud hosting and 24/7 support.
Book a 45-minute working session

