Furniture Manufacturer Odoo ERP Case Study: One System for It All
A furniture manufacturer makes its own products and sells them through a large home furnishings retailer, its own Shopify store and direct orders. We built its operations on Odoo with custom modules, so production, stock, every sales channel and incoming payments live in one system with one dashboard.
Source: The client's Odoo dashboards
What We Did
- A custom operations hub: manufacturing orders, bills of materials, cost roll-up and a delivery calendar
- Shopify orders, refunds, payouts and products synced into Odoo automatically
- Retail partner invoices imported and matched line by line against orders
- Card payments, fees and transfers imported from the payment gateway
The Results
Every retail invoice line matched, 200 of 200, with 839 Shopify products syncing at 100% health and production costed across 1,032 bills of materials, all in the same Odoo system.
| Invoice batch | Lines | Matched | Status |
|---|---|---|---|
| August 16 to 31, 2026 | 59 | 59 | Invoiced |
| August 1 to 15, 2026 | 47 | 47 | Invoiced |
| July 15 to 31, 2026 | 41 | 41 | Invoiced |
| July 1 to 15, 2026 | 53 | 53 | Invoiced |
Each batch of the retailer's invoices is imported into Odoo and every line is matched to an order before it is invoiced.
Screens from the client's live Odoo system. The client's name, products, retail partner and sales figures are hidden.



Every Figure, as the Dashboard Shows It
Period: Odoo dashboards, September 2026 (system figures only, by owner decision 2026-09-25). Source: the client's own dashboards. Only positive movements are published.
| Measure | Figure | Change |
|---|---|---|
| Active products managed in Odoo | 961 | |
| Active bills of materials | 1,032 | |
| Active products without a cost | 0 | |
| Sales channels reported in one dashboard | 3 | Retail partner, Shopify store and direct sales |
| Products synced from the Shopify store | 839 | |
| Shopify sync health | 100% | |
| Retail partner invoice lines matched, four half-month batches | 200 of 200 | |
| August 16 to 31, 2026 invoice batch: lines matched | 59 of 59 | |
| August 1 to 15, 2026 invoice batch: lines matched | 47 of 47 | |
| July 15 to 31, 2026 invoice batch: lines matched | 41 of 41 | |
| July 1 to 15, 2026 invoice batch: lines matched | 53 of 53 |
The Services Behind These Results
Services Built for Manufacturers
Want Results Like These?
Tell us about your business and we will send a free proposal within one working day.