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.

A store worker stocking frozen chicken in a supermarket freezer

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.

  1. 9:40 pmThe order arrives

    After closing, a supermarket owner sends a WhatsApp: “20 cartons of the 1 kg, same as last time.”

  2. 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.

  3. 11:30 amCredit says no

    Finance puts the account on hold: it is over its credit limit. The order waits.

  4. 2:00 pmThe customer chases

    Two calls: “Did you get my order?” Nobody can say when it will arrive.

  5. 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

  • The Medulink B2B app: the account summary, with the credit limit, the wallet balance and recent orders
  • The Medulink B2B app: product categories
  • The Medulink B2B app: a product list with prices and stock

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

Your company
  1. Salam, 20 cartons of the 1 kg, same as last time.

    9:40 pm

  2. Good morning. Which 1 kg, flour or sugar?

    8:15 am

  3. Flour. Is the order confirmed?

    8:52 am

  4. Sorry, your account is on hold. Finance will call you.

    11:30 am

Four messages, fourteen hours, and still no order.

With Medulink

Your company
  1. 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

  2. Cart

    • Flour 1 kg, carton of 10 × 20

    9:41 pm

  3. Order placed ✓

    • Order #10482
    • Flour 1 kg, 20 cartons
    • Total SAR 1,265.00 incl. VAT

    9:41 pm

Three messages, one minute: the order is in, priced and credit-checked.
  • 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.

  1. Order
  2. Credit check
  3. E-invoice
  4. Payment
  5. 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.

How a B2C online shop and Medulink B2B handle the same things
TopicB2C online shopMedulink B2B
CustomerA personA company with billing accounts and many branches
Who sellsThe customer, aloneSalesmen own customers by region, area and zone, and customers order themselves too
PriceOne price for everyoneA price list per channel or account, from your ERP
CatalogThe same for everyoneEach channel sees its own products, packs and stock
PaymentCard at checkoutCredit limits, payment terms, account balance or online payment
FulfilmentOne warehouseThe warehouse nearest each branch, by delivery zone
InvoiceA receiptA 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.
JeddahRiyadhDammam
WarehouseCustomer branchDelivery 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.

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. 1

    Discovery

    We map your customers, products, price lists, ERP and branches.

  2. 2

    Pilot

    3 months

    One business unit, your core catalog, live orders.

  3. 3

    Rollout

    6–12 months

    Every channel and branch, the ERP sync live, your app launched.

  4. 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