Industries - Wholesale & Distribution
Orders arrive in six formats. Stock and margin should still be one number.
Distribution ERP has to answer three questions well: what is available, what does it really cost, and what did this order earn. When orders are keyed by hand, customer pricing lives in spreadsheets and landed cost is approximated, margin becomes an estimate. We connect order intake, inventory and warehouse management, purchasing and despatch - including B2B ordering and eCommerce integration - so customer promises and margin reporting come from the same data.
At a glance
- Typical profile
- Wholesalers, importers and distributors with multi-channel intake and real inventory.
- Most common constraint
- Manual order entry, plus landed cost and customer pricing outside the system.
- Where we usually start
- Order capture automation and product or pricing data cleansing.
Operating model
Pricing agreement to collected margin.
Eight stages. Distribution economics are decided at the first and the last.
Eight connected stages from trading terms to rebates. Backorders and stock discrepancies branch to a person, and landed cost and true margin feed back into customer pricing.
- 01
Customer and pricing setup
CRM / finance · Customer, price level
Trading terms, price levels, contract pricing and rebates agreed per customer - the detail that quietly determines whether a sale is profitable.
- 02
Order intake
Order desk · Order
Orders arriving by phone, email, PDF, EDI, trade portal and ecommerce, each in a different format and rarely into the same queue.
- 03
Availability and allocation
Inventory · Stock commitment
Stock committed against orders, backorders created, and promises made to customers based on data that may be a day old.
- 04
Purchasing and replenishment
Purchasing · Purchase order
Reorder decisions weighing supplier lead time, minimum order quantity, container economics and forecast demand.
- 05
Receiving and putaway
Warehouse · Receipt
Inbound goods checked against orders, costed with landed cost, and located accurately enough to be picked later.
- 06
Pick, pack and despatch
Warehouse · Shipment
Warehouse execution and freight allocation, where labour cost per order is either controlled or invisible.
- 07
Invoicing and claims
Finance · Invoice
Billing, freight recovery, short shipments and credit claims - the difference between invoiced revenue and collected revenue.
- 08
Returns and rebates
Finance · Credit, rebate
Returns processed and supplier rebates claimed, both routinely under-recovered when tracked manually.
Backorder or stock discrepancy
When available stock does not match the promise, the order does not silently fail. It routes to a person to substitute, split, backorder or re-promise, with the customer commitment updated from the same record.
Freight, duty and supplier cost movements return to pricing and replenishment so price levels and reorder rules reflect actual landed cost rather than last year's assumption.
Systems landscape
What the estate usually looks like.
Accounting software running as an inventory system
Adequate until SKU count, multi-location stock or landed cost enter the picture, at which point valuation and availability both degrade.
Pricing rules in spreadsheets and memory
Customer-specific pricing maintained outside the system, applied inconsistently at order entry, and impossible to audit against agreements.
Multi-channel orders with no shared queue
Ecommerce, EDI, email and phone orders arriving into different inboxes and screens, with no single view of what is unfulfilled.
Warehouse operating on paper and knowledge
Picking driven by experienced staff who know where things are, which works until volume rises or those people leave.
Freight costs reconciled long after the fact
Carrier invoices checked in aggregate rather than per consignment, so freight recovery per customer is unknown.
Constraints
Five constraints that cap distribution margin.
01Manual order entry from email and PDF
The highest-volume, lowest-value task in most distribution businesses, and the largest source of picking errors and credit notes.
02Availability promises that are not reliable
When available-to-promise is not calculated from committed stock and inbound purchase orders, customer service either over-promises or hedges.
03Landed cost approximated
Freight, duty and handling excluded from product cost, so gross margin by product and by customer is systematically wrong.
04Rebates and claims under-recovered
Supplier rebate entitlements and freight recoveries tracked manually, and therefore claimed partially or late.
05Slow-moving stock discovered too late
Without a routine ageing and turn analysis, capital sits in stock that nobody has decided to clear.
Automation
Automation with the clearest return in distribution.
Order capture usually leads, because the volume and the current manual cost are both easy to measure.
| Opportunity | What changes |
|---|---|
| Order capture from email and PDF | Customer orders read, matched against your catalogue and customer pricing, and created as sales orders with unmatched lines queued for review. |
| Customer pricing enforcement | Contract prices, price levels and discount limits applied at order entry so margin is protected by the system rather than by the salesperson's memory. |
| Replenishment recommendations | Reorder proposals from real consumption, lead time and minimum order quantity, presented to the buyer as decisions rather than as data. |
| Order acknowledgement and despatch notification | Automatic confirmation and tracking updates, which removes a large share of inbound status calls to customer service. |
| Supplier invoice and landed cost matching | Invoice extraction, three-way matching and allocation of freight and duty into product cost so margin reporting is accurate. |
| Returns and credit workflow | Structured return authorisation, inspection and credit approval, replacing an email chain that leaves customers waiting. |
Where we start
Distribution ERP, warehouse management and B2B ordering working from the same stock and pricing data.
We start with the operating model, then choose platforms against it. If the model does not need a capability, we do not licence it.
Architecture
One stock truth, many demand channels.
ERP should own
Stock, cost and fulfilment
- Product catalogue, units and barcodes
- Stock by location, batch and serial
- Purchasing, landed cost and valuation
- Sales orders, allocation and despatch
- Invoicing, credits and gross margin
CRM and channel tools should own
Demand and relationship
- Account management and call cycles
- Quotes, pipeline and new account acquisition
- Ecommerce and trade portal experience
- Customer service history and complaints
- Campaigns, promotions and reactivation
Practical AI
Where AI fits a distribution business.
Unstructured input, high volume, cheap to verify - the conditions where AI is genuinely the right tool.
Reading unstructured customer orders
The clearest AI case in distribution: varied PDF and email order formats converted into structured lines, with confidence scoring and a review queue.
Product matching and catalogue mapping
Matching customer part numbers and free-text descriptions to your SKUs, learning from prior corrections rather than requiring a mapping table per customer.
Demand anomaly detection
Flagging unusual order patterns, sudden drops in a regular customer's ordering, or stock that has stopped moving, while there is still time to act.
Customer service response drafting
Preparing replies to status, availability and pricing enquiries from live data, for a person to review and send.
Platform roles
Which system should own which job.
Odoo as the distribution core
Inventory, purchasing, landed cost, warehouse operations and finance in one system suits most wholesalers better than extending accounting software further.
Zoho for account management and service
Where field sales, call cycles and customer service need structure alongside the operational system, Zoho CRM and Desk fit without duplicating stock data.
Ecommerce and EDI as channels, not systems of record
Trade portals, webshops and EDI feeds should write into the same order queue. Channels that maintain their own stock truth create the problem you were trying to solve.
Implementation
Four things that decide the outcome.
01Data cleansing is the project
Product data, units of measure, barcodes and customer pricing agreements determine whether anything downstream works. Budget for it explicitly.
02Go live around a stocktake and a quiet period
Cutting over with an unverified opening stock position undermines valuation and availability from day one. Seasonality should shape the date.
03Warehouse process before warehouse technology
Locations, putaway logic and pick paths need to be agreed before scanners arrive. Barcoding a disorganised warehouse just produces accurate records of chaos.
04Customer-facing change needs notice
New order acknowledgements, portal access or document formats reach your customers. Plan the communication rather than surprising them.
Wholesale and distribution systems questions we are asked most
- When does a wholesaler need ERP rather than inventory software?
- Inventory software is usually enough while there is one location, simple pricing and a single sales channel. Distribution ERP starts to earn its cost when landed cost, customer-specific pricing, multi-location stock, backorders and B2B ordering all have to agree with the ledger. The trigger is normally reconciliation effort and pricing errors, not turnover.
- At what point does accounting software stop being enough for a distributor?
- Typically when landed cost, multi-location stock, customer-specific pricing or batch traceability become material. The signal is not SKU count on its own; it is that people maintain spreadsheets to answer questions the system cannot, and margin reporting relies on those spreadsheets.
- Can we automate order entry without replacing our ERP?
- Usually yes. Order capture and product matching can sit in front of an existing system and create orders through its interface. That is often the highest-return project available and does not require a platform decision first.
- How do we get accurate margin by customer and product?
- Landed cost has to be allocated to product cost, and freight recovery has to be recorded against the order. Without both, product margin is overstated and customer margin is unknown. This is a costing configuration decision made at design time.
- Do we need warehouse scanning from day one?
- Rarely. Get locations, stock accuracy and order flow right first, then introduce scanning where volume and error rates justify it. Introducing everything at once makes it hard to tell which change caused which result.
- How do we handle EDI and marketplace orders alongside phone orders?
- By treating every channel as an input to one order queue with one set of pricing and allocation rules. Channel-specific processes are what produce inconsistent promises and double-allocated stock.
Where to go next
Count how many orders your team keys by hand each week.
That number, multiplied by handling time and error rate, is usually the business case for the first phase.