Industries — FMCG & Consumer Goods

High-SKU wholesale runs on discipline.
Most platforms add noise instead.

FMCG distribution in Egypt and Saudi Arabia means hundreds of SKUs, dozens of buyer segments, and orders that arrive daily — each with their own contracted price, their own pack rules, and their own assortment restrictions. Emdaad enforces all of it at the cart. Before a single unit moves.

MOQ-enforced. Assortment-controlled. Priced per segment.

Dashboard Order Health Fulfillment Exceptions
Operations Live
Platform
Order Control
Catalog
Pricing Engine
Customers
Operations
Warehouse
Shipments
Exceptions
Finance
Invoicing
Ledger & AR
Active Orders
2,341
+143 today
MOQ Compliance
100%
↑ enforced at cart
Open Exceptions
7
2 price conflicts
Invoiced Today
EGP 840K
+11.4% vs yesterday
Order ID Buyer Pack Type SKUs Value Health SLA
ORD-4821
Cairo Modern Trade
Nasr City DC
P0024
18 EGP 74,200 Healthy 14:00 ✓
ORD-4822
Riyadh Hypermarket Chain
North District
Mixed
31 SAR 138,600 Warning 13:00 △
ORD-4823
Alexandria Wholesale Co.
Sidi Gaber
P0048
7 EGP 31,400 Healthy 16:00 ✓
ORD-4824
Panda Retail KSA
Jeddah Hub
P0012
24 SAR 96,800 Healthy 10:00 ✓
ORD-4825
Delta Wholesale Group
Tanta Branch
Mixed
42 EGP 118,300 Critical 09:00 ✗
The FMCG Distribution Problem

Volume without structure
is just chaos with a spreadsheet.

01
MOQ violations discovered at the warehouse, not at order entry
A buyer submits 11 units of a SKU with a minimum of 12. The error surfaces at the pick face — after the pick wave has run. The order gets held. Operations scrambles. The buyer waits. The violation was preventable at the moment of order submission. It was not caught until it cost time and labour to fix.
02
Contract prices managed in three places at once
The ERP holds one version. The sales team has a spreadsheet. The buyer was promised something different on the phone. By the time the invoice lands, no one agrees on what the price should have been. The dispute is raised. The credit note is processed. The relationship takes the hit.
03
Promotional overlays applied manually and inconsistently
A time-bounded promotion runs for 10 days. Three buyers get the discount. Four don’t — because the order was processed by a different rep who didn’t know. The credit notes follow. The commercial team spends the next week explaining what should have been system-enforced from the start.
04
Assortment restrictions enforced after submission, not before
A buyer in one region places an order that includes a SKU not available in their territory. The restriction isn’t caught until someone checks the ERP. The order goes back. The buyer re-submits. Two days of lead time lost on an error the catalog should have prevented before checkout.
05
Reorder friction in a high-frequency business
FMCG buyers reorder weekly or biweekly. Each order is effectively the same as the last — with minor quantity adjustments. Without a portal, each reorder is a phone call, a WhatsApp message, or a manually keyed entry. Multiply that by 200 accounts and the sales team is a data-entry operation.
How Emdaad Handles It

Every constraint enforced
before the order reaches operations.

MOQ and order multiples enforced at cart
Buyers cannot submit a quantity that violates MOQ or pack multiples. Invalid quantities are blocked in real time with the correct increment shown. Zero violations reach the warehouse. The pick face never sees an order that should have been stopped at checkout.
Contract catalog per buyer segment
Each buyer sees only their authorized assortment at their contracted price. Standard, Growth, Regional Partner, Strategic, and Enterprise segments each carry their own catalog view. No buyer sees a price they weren’t contracted. No rep needs to manually filter what the buyer can access.
Promotional overlays with conflict resolution
Time-bounded promotions apply automatically on submission. When two rules target the same SKU and buyer, the pricing engine applies the defined priority order and logs the outcome. No manual intervention. No missed discounts. No credit notes for promotions that were already configured.
One-click reorder with price-change alerts
Buyers reorder from full order history in one action. Any SKU whose price has changed since the last order is flagged in amber before checkout. No surprises on the invoice. No call to the sales team to verify what the current price should be.
Assortment restrictions enforced at catalog load
Geographic and segment-level exclusions remove unavailable SKUs before the buyer sees the catalog. Not at checkout. Not at the warehouse. At load time. The buyer cannot order what they cannot receive. No order goes back for a catalog violation.
Adjustment transparency before delivery
If a line is adjusted, an INF raised, or a quantity changed after submission, the buyer sees the reason code and the adjusted quantity in the portal before the delivery arrives. No surprises at the receiving dock. No disputes about what was ordered versus what was delivered.
The Order Flow

From weekly reorder
to reconciled invoice.

Six stages. Each is system-orchestrated. No stage depends on a manual handoff, a WhatsApp message, or a spreadsheet update to proceed.

01
Buyer Reorders
One-click reorder from history, or builds a new cart from their contract catalog. MOQ, pack rules, and delivery slot validated before submission.
02
OMS Validation
Pricing, ATP, credit status, and assortment rules validated. Order accepted, structured, and released to the warehouse.
03
Pick Wave by Route
High-SKU FMCG orders grouped into pick waves by delivery route. Ambient products; pick efficiency optimized by location.
04
INF Captured at Source
If a SKU is unavailable at pick, it’s logged at the shelf. Buyer portal updated. Adjustment reason recorded before dispatch.
05
Delivery with POD
Route-optimized delivery. Driver captures signature, photo, and GPS on delivery. Status pushed to buyer portal immediately.
06
Invoice on POD
Invoice posted on confirmed delivery. AR updated. E-invoice submitted. Ledger reconciled. No manual posting required.
Pricing for FMCG

Contract prices. Promotional overlays.
Volume breaks. One net price.

FMCG pricing in Egypt and Saudi Arabia is layered. A buyer might carry a base contract price, a volume tier that kicks in at 200+ units, and a time-bounded promotional discount — all on the same SKU, placed in the same order.

Emdaad’s pricing engine resolves all three layers in a defined sequence and shows the buyer their net price before checkout. No calls to the sales team. No invoice disputes after delivery.

ERP-sourced rules (contract prices, base lists) are locked and cannot be edited in the console. Manual promotional overrides are versioned — who created them, when, what they replaced. Full audit trail available to finance teams without a support request.

Net Price Calculation
Ariel Laundry Detergent 5KG  ·  P0024 case  ·  Cairo Modern Trade
Active
Cairo Modern Trade  ·  Nasr City DC
ERP-sourced Growth
Base price list (Standard segment)
Layer 1  ·  SPL-2026
EGP 148.00
Contract override (Growth tier)
Layer 2  ·  CTR-CMT-2026  ·  ERP-locked
−EGP 12.00 → EGP 136.00
Volume tier break (≥ 100 units, −5%)
Layer 3  ·  Admin config
−EGP 6.80 → EGP 129.20
Promotional overlay (Summer Campaign)
Layer 4  ·  1 Jun – 30 Jun 2026  ·  −3%
−EGP 3.88 → EGP 125.32
Net contract price  ·  4 layers applied EGP 125.32 / case
Conflict check ✓ No conflicts  ·  Layer 5 clean
Buyer portal display ✓ EGP 125.32 shown at checkout
Margin ✓ 22.1%  ·  Above floor
The Buyer Portal

Your buyers order correctly.
Every time.

The buyer portal gives FMCG procurement teams a self-service ordering surface that enforces every rule your commercial team has configured — without them needing to know the rules exist. They see their catalog. Their prices. Their order history. One-click reorder. The portal handles the rest.

Buyer Portal  ·  Cairo Modern Trade  ·  Growth Account Contract Active
Cart  —  4 items  ·  Draft All prices at contracted rate  ·  MOQ enforced
Ariel Laundry Detergent 5KG
SKU-1104  ·  P0024 Ambient
EGP 3,007.68
24
+
MOQ 24 Valid EGP 125.32/case
Afia Sunflower Cooking Oil 1.8L
SKU-0872  ·  P0012 Ambient
EGP 1,644.00
12
+
MOQ 12 △ Price updated Was EGP 128.00 — now EGP 137.00 per case
Pringles Original 165g × 24
SKU-2241  ·  P0024 Ambient
EGP 2,112.00
48
+
MOQ 24 Valid EGP 44.00/unit
Head & Shoulders Shampoo 400ml × 12
SKU-1867  ·  P0012 Ambient
EGP 1,980.00
12
+
MOQ 12 Valid EGP 165.00/unit
Estimated net total  ·  Contract pricing EGP 8,743.68
1 item has a price change since your last order. Review before confirming.
Place Order  →
Who Uses Emdaad for FMCG

Distributors and manufacturers
running high-SKU wholesale operations.

Supplier / Distributor
FMCG distributors serving modern trade, wholesale, and traditional retail in Egypt and Saudi Arabia.
Managing 200–5,000 SKUs. Serving 50–500 business buyers across multiple segments. Running Dynamics 365, SAP, or Oracle on the back-end. Orders arriving daily — by phone, WhatsApp, and email. Promotional calendars updated monthly. Invoice disputes on the third of every month.
Decision makers: Commercial Director (contract pricing, segmentation, promotions), Head of Operations (MOQ compliance, order accuracy, exception handling), IT Director (ERP integration, implementation sequence, audit trail).
Buyer / Procurement
Category managers and purchasing officers at modern trade, wholesale, and traditional retail buyers.
Placing weekly or biweekly replenishment orders across portfolios of 50–300 SKUs. Currently ordering by phone or WhatsApp. No visibility into order status after submission. Pricing confusion when a promotional rate changes mid-campaign. No way to confirm what was delivered until the team counts the stock.
After Emdaad: they log into a portal that shows their contracted catalog at their price. One-click reorder. Price changes flagged before checkout. Order status visible in real time. Invoice available on delivery confirmation — no follow-up email required.
01

A Cairo-based FMCG distributor serving 180 modern trade outlets across the Delta. Weekly reorder cadence per account. Six buyer segments with different contracted prices per SKU. Previously managed entirely by phone and a shared Excel file.

02

A Riyadh consumer goods manufacturer distributing direct-to-retail in KSA. 400+ SKUs, promotional calendar updated monthly, volume tier breaks per customer segment. Pricing disputes on every third invoice.

03

An Alexandria wholesale distributor supplying traditional trade across Egypt. High-frequency, low-value orders. MOQ violations the single largest source of warehouse rework. No buyer-facing order tracking.

What Changes

The numbers that move when the system replaces the phone call.

0
MOQ violations at dispatch
Every order that reaches the warehouse is already valid. MOQ and pack multiples enforced at cart — not discovered at the pick face.
1-click
Reorder from full order history
Buyers reorder in one action. Price changes flagged in amber. No phone calls to confirm quantities or check what the current price is.
On POD
Invoice triggered automatically
No manual posting. AR and GL updated on confirmed delivery. Partial deliveries handled without a separate credit note cycle.
< 60 sec
ERP sync latency
Contract prices, ATP, and assortment rules synchronized from your ERP within 60 seconds of a change. Buyers always see current data.

If it’s on Emdaad, the order moves.

Purpose-built for high-SKU wholesale in Egypt and Saudi Arabia.