A sales representative from a building-materials manufacturer visits a tile shop in Tanta on a Tuesday morning. The owner wants one line of floor tile, two lines of wall tile and a line of tile adhesive, at the rate agreed with the manufacturer’s regional sales manager last month. The representative writes the order in a notebook, photographs the page and sends it to a sales coordinator in Cairo, who keys it into the ERP that afternoon against the standard price list. The floor tile goes in as a part pallet. The adhesive line is not one the shop is meant to carry. Nobody finds any of this until the warehouse splits the pallet or the invoice arrives, and by then the shop is disputing a rate it never agreed to. Nothing here is broken. The order simply passed through three people before any system saw it.

What selling through dealers means, channel by channel.

In building materials, the phrase covers two quite different buyers. The first is the independent retail shop: a tile or sanitaryware showroom on a commercial street, buying for its own counter and for the contractors and homeowners who walk in. That account sits in the Traditional Trade channel. The second is the wholesale trader, who buys in volume, holds stock and resells to smaller shops and to contractors further out. That account sits in Wholesale & Cash-and-Carry. A manufacturer in Egypt usually sells through both at once.

The distinction matters because the two channels are not offered the same things. A wholesale trader buys in full pallets and expects a volume rate. A showroom buys a few boxes across several lines, and the manufacturer may choose not to offer it the bulk pack formats at all. Collapsing both into one label is where the pricing errors start, because the price list and the assortment are decided on different grounds.

Every account carries two independent classifications: a commercial tier, which sets its base price list, and a trade channel, which sets its assortment and promotional targeting. A large showroom and a small trader can share a tier and still sit in different channels.


Where a dealer order goes wrong.

In a manual channel, the order reaches the ERP through people. The sales representative works a route of shops and traders and takes the order in the field. The representative is not necessarily aware of every term agreed between the account and the manufacturer’s head office, so the rate quoted at the counter is the one the representative remembers. The sales coordinator, working from a desk against a personal book of accounts, then translates the notebook page or the voice note into what the ERP needs. Each hand-off is a place where the agreed terms can drop out.

The errors that come through are predictable. A contract rate is missed and the standard list price is invoiced. A volume tier break the trader qualified for is not applied. A quantity is entered that does not match the order multiple, so the warehouse either splits a pallet or ships a different quantity from the one ordered. A product the account is not meant to buy is accepted because nothing checked. Each one is found later: at the warehouse, on the delivery, or on the invoice.

In Egypt, that is where the money goes. The cost that shows up in an Egyptian manufacturer’s books is error rework: the disputed invoice, the credit note, the redelivery, and the account that is unhappy before its next order. A manufacturer selling through a wide network of independent buyers pays that cost on every account its representatives visit.

A rate that lives only in a representative’s memory is not yet a rate. It is a dispute waiting for an invoice.


Putting each channel’s terms into the catalog.

The structural fix is to move the terms out of people and into the catalog the buyer orders from. The base price list follows the account’s commercial tier. A rate agreed with one trader is a contract override on that account, and a volume tier break applies when the quantity qualifies. A promotion can be targeted at a single trade channel, so a push aimed at wholesale traders does not reach the showrooms. These layers resolve in a fixed order into one net price, which the buyer sees on the line before submitting.

Assortment rules do the same for what each account can buy. A rule scoped to the Traditional Trade channel can keep bulk pack formats out of showroom catalogs, and an account-level rule can open or close a specific line for one buyer. MOQ and order multiples are enforced in the cart, so a part-pallet quantity is corrected before the order exists rather than after the warehouse has noticed. Quantities are shown in the buyer’s own ordering unit, a box or a pallet, never as an ERP pack code.

The price promise follows from this. The rate the buyer is shown at checkout is the rate applied on the invoice, and no pricing rule changes between the two. Where a quantity changes at the warehouse, the buyer sees the adjustment with its reason before the invoice is raised. A trader with several branches orders under one account, with each user limited to the branches they are permitted to order for.


Credit across a dealer network, found before dispatch.

Most trade accounts in the channel buy on credit terms, and a representative in the field rarely knows how close an account is to its limit. In the manual path, a held order is often discovered only after it has been picked, when finance reviews the day’s dispatches.

With structured ordering, credit exposure is validated at submission against balances continuously synced from the ERP, fresh within 5 minutes. The limit stays the finance team’s decision, and the ordering layer does not clear or override a hold. What changes is where the hold is found: at submission, while the buyer and the representative can still act on it, rather than in the warehouse.


Why a dealer network needs ordering infrastructure.

Back at the shop in Tanta, the same order looks different. The owner orders against the shop’s own net prices, inside its own assortment, in full ordering units. The rate on screen is the agreed rate, because it was configured once rather than remembered on every visit. The coordinator in Cairo no longer re-keys a photographed notebook page, and the order reaches the ERP as a validated record. The representative’s visit can be about the range and the relationship, not about writing down quantities.

The commercial effect is in the errors that stop entering the chain. With pack rules validated before submission, there are 0 MOQ violations at dispatch, and 100% of orders are validated before dispatch: pricing, stock, credit and the delivery cut-off are all checked at submission. Fewer rates are disputed, fewer credit notes are raised and fewer deliveries are redone. That is the ordering layer Emdaad provides, working alongside the manufacturer’s existing ERP rather than replacing it. The trade channels stay as they are. What changes is where their terms are kept.