Odoo Gold Partner for Nigeria · Offices in Lagos and AbujaClient supportadvisors@growthstack.gs+234 913 842 1230

Odoo for Distributors in Nigeria: How to Control Stock Across Branches and Warehouses

Operations staff working in Odoo on laptops during an inventory setup session

"How much stock do we have in Kano right now?"

In many distribution businesses, answering that question means calling the branch manager, waiting while someone counts, and hoping the number is still right by the time a customer pays. If finding out your own stock takes a phone call, the problem is not your team. It is the system they have to work with.

Distributors in Nigeria run on thin margins, fast-moving stock and credit to customers. When stock information is late or wrong, you lose sales you could have made, and you make sales you shouldn't have. Here are five problems we see again and again, and how Odoo deals with each one.

Five stock problems distributors live with

1. Every branch keeps its own spreadsheet

Head office has one number, each branch has another, and the accounts team has a third. Nobody is lying. The spreadsheets were simply updated at different times by different people. Decisions about buying and pricing end up being made on numbers that are days old.

2. Transfers nobody records until they arrive

Stock leaves the Lagos warehouse for Abuja on a truck. For the two or three days it is on the road, it is in neither warehouse's records. If the goods arrive short or damaged, it is hard to tell where the loss happened.

3. Reps selling stock that isn't there

Field reps and van sales teams take orders on WhatsApp or paper. By the time the order reaches the warehouse, the stock has gone to another customer. The rep has to call back and cancel, and the customer starts looking elsewhere.

4. Batches and expiry dates tracked by hand

For food, beverages, pharmaceuticals and cosmetics, expiry matters. When batches are tracked in a notebook, if at all, old stock sits at the back while new stock goes out first. The write-offs only show up at the year-end count.

5. Credit checked after the goods have left

A customer already owes more than their limit, but nobody checks before the delivery is loaded. Collecting that debt later takes far more effort than declining the order would have.

How Odoo handles each one

One stock picture for every location. Odoo's Inventory app manages several warehouses and branches in one database. Each location has its own stock, and head office sees all of them at once, as transactions happen.

Transfers with stock in transit. An inter-branch transfer is recorded when the goods leave, shows as in transit while they travel, and is confirmed when they arrive. Any difference between what was sent and what was received is visible straight away.

Orders against real availability. Reps create quotations and orders in the Sales app, on a phone or laptop, and see what is actually available in their warehouse before they promise it. Reserved stock is held for that order, so it can't be sold twice.

Lots, serial numbers and expiry dates. Odoo can track every batch with its expiry date and use first-expiry, first-out picking, so the oldest stock goes out first. You can see which batches are close to expiry and act before they become a write-off.

Credit limits on the sales order. Each customer can have a credit limit. When a new order would push them over it, Odoo warns the sales team on the order, and the process can be set up so a manager approves it before the goods leave the warehouse.

Because inventory, sales and accounting share one database, every delivery and receipt also updates the books. Your stock value in the balance sheet matches the stock on the shelves.

What to fix before any software

Software won't fix messy data on its own. These steps help whichever system you use, and they make an Odoo project much faster:

  1. One product code per item. The same product shouldn't exist under three names in three branches.
  2. Agreed units of measure. Decide how each product is bought, stored and sold (carton, pack, piece) and how they convert.
  3. One clean count per warehouse. Start with a stock count you trust, done on the same date across all locations.
  4. Named owners. One person responsible for stock accuracy in each warehouse.

If you are comparing partners for the project, our guide on how to choose an Odoo partner in Nigeria lists the questions to ask. You can also see how we work with distributors on our distribution industry page, or read more about Odoo's inventory features.

See your stock in one place

If you would like to see what one view of stock across all your branches would look like for your business, book a free consultation. We'll look at how your branches and warehouses work today and show you how Odoo would handle them.

Thinking about Odoo for your business?

Talk to a Growth Stack consultant about your processes, timeline and budget. The first consultation is free.

Book a free consultation

Keep reading

5 Ways ERP Improves Scalability

As businesses grow, managing operations becomes increasingly complex. A growing…