Odoo for wholesale and distribution companies

Stock across several warehouses, price lists per customer, purchasing planned from real demand, and deliveries that update accounting as they leave.

When stock, orders and warehouses drift apart

A salesperson promises stock that is already reserved for another customer. The warehouse ships from the wrong location. Each large customer has its own prices, kept in a spreadsheet the sales team emails around.

Purchasing reorders by feel, so some items run out while others sit until they expire. Customers phone to ask where their order is, because nobody can see it without calling the warehouse.

Odoo puts orders, stock in every warehouse, purchasing and invoicing in one system, so the number a salesperson sees is the number on the shelf.

How Odoo handles it

Everything below comes with Odoo. We configure it for your warehouses, products and customers.

  • Several warehouses

    Stock per warehouse and per location inside it, with transfers between warehouses tracked as their own documents.

  • Routes and picking

    Receive, pick, pack and ship in one, two or three steps per warehouse, and group orders into batch transfers for pickers.

  • Replenishment

    Reordering rules with minimum and maximum quantities per product and warehouse create purchase orders from actual stock and demand.

  • Lots and expiry dates

    Lot numbers with expiry and removal dates, and first-expired-first-out picking so older stock leaves first.

  • Price lists

    Prices per customer, customer group, currency or quantity, applied automatically when a quotation is created.

  • B2B portal and ordering

    Customers log in to see their quotations, orders, deliveries and invoices, and can reorder through Odoo eCommerce at their own prices.

  • Barcode scanning

    Receipts, picking and stock counts done with a scanner or a phone. The Barcode app is part of Odoo Enterprise.

The Odoo apps that matter for a distributor

  • Inventory

    Warehouses, locations, routes, lots and expiry dates, updated with every receipt and delivery.

  • Sales

    Quotations and sales orders that reserve stock and drive delivery and invoicing.

  • Purchase

    Requests for quotation, purchase orders and vendor bills in one flow.

  • Accounting

    Invoices, payments and stock valuation posted from the documents that caused them.

  • eCommerce

    A B2B store and customer portal that share products, prices and stock with the back office.

  • Barcode

    Scanning for receipts, transfers, picking and counts.

  • CRM

    Leads, customer follow-ups and the sales pipeline in one place.

Barcode is only in Odoo Enterprise. We’ll tell you which edition fits after discovery.

What Kites does on a distribution project

  • Implementation

    We map your warehouses, routes, price lists and approval steps, then set up Inventory, Sales and Purchase around them. See Odoo implementation.

  • Data migration

    Products, customers, suppliers, price lists and opening stock by warehouse and lot, moved in from spreadsheets or your current system. See Odoo migration.

  • Integrations

    Shipping companies, payment providers and online stores connected to Odoo, so orders are entered once. See Odoo integrations and e-commerce development.

  • Customisation and apps

    Delivery notes, labels and reports in your layout as custom modules, and mobile apps for drivers and sales reps.

  • Hosting, training and support

    Hosting for your Odoo database, training for sales, warehouse and accounts teams, and support after go-live.

Questions from distributors

Can Odoo handle warehouses in different cities?

Yes. Each warehouse has its own locations, routes and stock, and goods move between them through tracked transfers.

Can each customer have their own prices?

Yes. Price lists can be set per customer or customer group, with quantity breaks and date ranges, and Odoo applies them on the quotation.

Does Odoo track expiry dates?

Yes. With lots and expiry dates switched on, each lot carries its dates, and the warehouse can be set to pick the earliest expiry first.

Can our sales reps take orders on the road?

Odoo works in a phone browser, and Odoo Enterprise includes mobile apps. If your reps need something more specific, we can build a mobile app connected to Odoo.

Can you connect Odoo to our online store or shipping company?

Often, yes. Odoo has ready connectors for some stores and carriers, and its API lets us build the rest. We check what your providers offer before we quote.

Tell us how your stock moves

On a free call, walk us through one order from quotation to delivery. We’ll tell you how it would run in Odoo and where we would start.