One Odoo Database for a Three-Brand Tools Distributor
Real client project, name withheld. Delivered at Master Software Solutions; my role is set out below. The client's name and identifying details are left out.
A tools group with three brands in the UK and continental Europe moved from one Odoo company plus spreadsheets and paper to a single multi-company Odoo database, with automatic intercompany orders and Shopify sync.
Figures published by Master Software Solutions for this project, not my own measurements.
The problem
The group buys its tools from factories in China and India and sells them under three brands across the UK and Europe, from one central warehouse. One brand ran on Odoo; the other two ran on spreadsheets and paper. Stock figures disagreed, orders were missed, late or wrong, intercompany sales were entered twice, and the Shopify stores weren't connected to anything.
The existing process
Parent and subsidiary data were reconciled by hand, intercompany transactions were keyed on both sides, online orders were re-entered from Shopify, and commercial invoices for customs were written manually.
Business requirements
- All three companies in one system, each still a separate entity with its own accounts, catalogue, customers and suppliers.
- Intercompany sales and purchases created automatically, at agreed intercompany prices.
- Accurate, real-time stock across warehouse locations, with barcode scanning.
- Shopify orders flowing straight into Odoo.
- Customs commercial invoices generated from the system.
My role
I delivered this project at Master Software Solutions as consultant, tech lead, project manager and delivery manager: mapping how the three companies worked together and designing the multi-company setup, leading the MSS developers who built the customs invoices and the Shopify connection, planning and running the project, and owning delivery through go-live.
The solution
We extended and restructured the existing Odoo database rather than starting again, adding the other two companies alongside the first. Each company keeps its own chart of accounts, product catalogue, customers, suppliers and financial reports, and users switch between companies as they need. When one company sells to another, Odoo creates the matching purchase order automatically at the agreed intercompany price. Stock is managed by location with barcode scanning, reordering rules, demand forecasting and automatic back orders. Shopify is connected both ways, and commercial invoices for customs are generated from purchase orders.
Key decisions
- Extend the existing database instead of replacing it, keeping the first brand's history and setup.
- Separate companies in one database, so each brand's accounts stay its own while intercompany orders and group reporting can be automated.
- Set intercompany prices as rules, so automatic orders are always priced consistently.
- Generate customs paperwork from the purchase order, so the data is entered once.
Odoo modules used
Customizations
- A commercial invoice template for customs, generated from purchase orders.
- Intercompany pricing rules.
Integrations
- Shopify: a live, two-way connection for the brands' online stores.
Challenges
- Bringing two brands from spreadsheets and paper into a database the third brand already relied on.
- Keeping legal and financial separation between three companies while automating the transactions between them.
Results
- Three systems consolidated into one.
- Real-time stock visibility, with intercompany purchase orders created instantly.
- Commercial invoices ready with no separate preparation time.
- Consolidated reporting across the group.
What I’d tell a similar business
- If you already have Odoo for part of the group, extending it is usually cheaper and safer than starting again. Check the existing setup first.
- Agree intercompany prices as rules before go-live. Automatic orders are only as good as the prices they use.
- Barcode scanning is what turns stock accuracy from a target into a habit.
Related guides: how to set up multi-company in Odoo, barcode in Odoo and eCommerce meets inventory.
Running several brands or companies on separate systems?
Tell me how your companies, warehouses and online stores connect today, and I'll explain how one Odoo database could bring them together.
Get in touch View services