Reorder points that draft the PO, real-time stock across every branch, and trade pricing that applies itself. We set it up on your own SKUs, free, so you see it work before you decide.
One system, running as one






The Odoo apps that run a distributor, sharing one set of stock, prices and books.
These are real screens from a working build for an industrial distributor: 16 SKUs across two branches, trade accounts on volume pricing. Follow the stock and watch the system do the work, no spreadsheets in sight.
Every stocked SKU carries a min and a max. When forecasted stock drops below the min, Odoo drafts the purchase order to top it back to the max, in the vendor's pack size, for you to approve. Reordering stops being a gut-feel spreadsheet.
On screen: a reorder rule on all 16 SKUs, trigger set to Auto. The Hex Bolt forecast already shows 3,000, the draft PO in flight the moment stock ran low.

Your main DC, your branch, and every bin in between in one view: bulk rack, fast-pick shelves, the tool crib, the Calgary branch, each with live on-hand. No pinch-zoom spreadsheet, no calling the branch to ask what they have.
On screen: a two-warehouse network with storage zones and putaway rules; stock is real-time across every location and its own bin.

Each account is assigned its tier. A contractor gets the volume break at 50 boxes, a distributor a deeper one at 200, a fab shop its own on abrasives, all off one price list. The rep never looks up a price or edits a quote by hand.
On screen: a Trade Volume price list with per-product, per-quantity breaks, assigned to each customer so the right price lands on every order.

A trade account orders 600 boxes, you have 380 on the shelf. Odoo ships the 380, invoices it, and puts the remaining 220 on a backorder that fills itself when stock lands. Partial shipments stop being a chase, and the customer is never left wondering.
On screen: a backorder for 220, linked as the back order of the original delivery and its sales order, ready to ship the moment stock is available.

Inbound freight, duty and brokerage capitalize into the real cost of the goods they arrived with. A $650 LTL freight bill spreads across 2,400 boxes of bolts, so the bolt's true landed cost is $14.27, not $14.00, and every margin and GMROI downstream stays honest.
On screen: a landed cost tied to the receipt, the freight rolled into inventory value and the unit cost.

Every number ties: on-hand inventory value equals the general ledger to the penny, landed freight sits in the product cost, and stock is real-time across both branches. We prove that before we hand it over, and we build it on your own SKUs, price lists and vendors, so you watch your business run first.
You outgrew QuickBooks plus a bolt-on inventory tool, but a $50,000-plus Epicor Prophet 21 or Infor build is hard to justify at your size. Odoo covers the work a $5-20M wholesaler actually needs, the same whether you move fasteners, MRO, building products or industrial supply, on one database at SMB pricing. Four things do most of it:
A $5-30M distributor is rarely choosing between two ERPs. You are running QuickBooks for the books, a separate inventory tool for stock, and spreadsheets to hold it together, then fighting the seams. Here is what one Odoo database replaces.
| What you run today | Covered by Odoo |
|---|---|
| QuickBooks for the books, with inventory bolted on | Accounting with real-time inventory valuation (value equals the GL) |
| Fishbowl or a separate inventory tool | Inventory: multi-warehouse, bins, reorder rules, barcode |
| Spreadsheets for reorder timing and stock counts | Reorder points that draft the PO + ABC cycle counts |
| Manual price lookups and re-typed quotes | Customer-assigned trade / volume price lists |
| Freight expensed separately, margin overstated | Landed cost capitalized into true unit cost and GMROI |
| Chasing late trade accounts by hand | Credit limits + automated payment follow-ups (dunning) |
Honest scope: classic trading-partner EDI with big-box buyers runs through a connector (SPS Commerce or TrueCommerce), and statistical demand forecasting is an add-on rather than native. The six-figure vertical ERPs (Epicor Prophet 21, Infor) are built for $50M-plus wholesalers; at your size, Odoo covers the same operational core at SMB pricing.
We'll configure Odoo on a slice of your real SKUs, price lists and vendors, free, so you can watch your own business run first.
Personalized Free Trial for Your BusinessWe build Odoo on a slice of your real SKUs, price lists and vendors and hand you a working system to explore: reorder points drafting POs, real-time stock across your branches, trade pricing applied, landed cost in the margin, books tying to the penny. Then you decide.
Personalized Free Trial for Your Business