Odoo case study: electronics wholesale
Phone-and-Email Orders to a B2B Portal, 3x Faster in 14 Weeks
An electronics wholesale business replaced manual phone and email ordering with Odoo and a B2B customer portal, tripling order throughput and freeing its sales team to sell.
Results at a glance
- 3xFaster order processing, end to endFirst quarter after go-live · Internal measure
- 68%Orders now self-placed via the portalFirst quarter after go-live · Internal measure
- ~0Picking errors per day (was 3-4)First quarter after go-live · Internal measure
- 14 wkFrom sign-off to go-liveFirst quarter after go-live · Internal measure
The situation: sales spent 60% of their time on stock questions
With over 1,200 active SKUs and hundreds of B2B customers, the volume of order-related communication was overwhelming.
Every order came in by phone or email. A customer would call to ask if a product was available. The sales team would check a shared spreadsheet or call the warehouse to confirm stock. If it was available, an order was raised manually. Then the customer would call again the next day to ask when it was shipping. Then again to ask for their invoice.
Sales was spending 60% of their time answering stock and order status questions by phone. None of that time was spent on finding new customers or growing existing accounts.
On the warehouse side, picking was done from printed order sheets. Barcode scanning was not used, so picking errors were common. Dispatch confirmations were logged manually at end of day, so live shipment status was never available when customers asked. The business was growing but was close to the operational limit of what the current system could handle.
What was limiting the operation
- All orders were received by phone or email, entered into a spreadsheet, then transferred to the warehouse by hand, each step introducing delays and errors.
- There was no customer self-service: every availability check, order status update and invoice request needed a phone call to the sales team.
- Warehouse picking was from printed sheets with no barcode scanning, causing picking errors averaging 3 to 4 per day across 1,200+ SKUs.
- Customer-specific pricing existed only in a sales rep's head or a private spreadsheet, so incorrect pricing on invoices happened regularly.
- There was no real-time inventory, so overselling on fast-moving items caused cancellations and damaged customer relationships.
The solution: B2B self-service and warehouse automation
- Odoo B2B eCommerce portal: a customer-specific portal showing live stock, order history, delivery status and downloadable invoices, with no phone call needed.
- Sales and customer pricing: customer-specific price lists and discount tiers locked into the system, so correct pricing applies automatically on every order.
- Inventory and warehouse operations: barcode-driven pick, pack and ship workflows replacing manual order sheets and reducing picking errors to near zero.
- Delivery and shipment tracking: live dispatch status visible to both warehouse and customer, with delivery confirmation triggering invoice generation.
- Sales analytics and reporting: sales rep dashboards, customer order frequency analysis and slow-mover alerts replacing end-of-month spreadsheet reviews.
How it was delivered: portal live in 14 weeks
- Product catalogue and pricing data build (weeks 1 to 3). All 1,200+ SKUs were structured into the Odoo product catalogue with images, specifications and customer-specific pricing tiers for the top 100 accounts. Opening stock was counted and validated.
- B2B portal and warehouse workflow build (weeks 4 to 9). The portal was configured with customer-specific visibility, pricing and order workflows. Barcode scanning hardware was installed and pick, pack and ship flows were tested with the warehouse team using real orders in a staging environment.
- Pilot with 20 key accounts (weeks 10 to 12). The portal was opened to 20 selected B2B customers in a controlled pilot. Their feedback shaped the final configuration. The warehouse barcode workflow ran in parallel with existing sheets to catch edge cases before full cutover.
- Full launch, all customers and full warehouse (weeks 13 to 14). All customers were onboarded to the portal. The warehouse completed its transition to fully barcode-driven operations and paper order sheets were retired. A 30-day hyper-care period followed.
The outcome
All 1,200+ SKUs have live stock visibility.
Related service
OdooRelated
More case studies
More case studies, and the case studies hub.
- ResourceCase studiesCase studies of ERP, AI and custom software projects delivered by TCB Infotech: the problem…
- Case studyGlobal distributor ERPHow an industrial parts distributor moved five countries onto one SAP S/4HANA instance and cut month-end close from 12…
- Case studyAI Finance AgentA finance AI agent reads supplier invoices, matches them to orders and prepares entries for approval…
- Case studyERPNext Distribution Case StudyA regional distributor ran four branches on one ERPNext stock and sales system…
- Case studyFMCG Wholesale DistributorAn FMCG distributor connected three warehouses and six sales channels on Odoo…
- Case studyFood distributor ERPHow a food and beverage distributor used ERPNext FEFO picking and lot traceability to cut inventory write-offs by 28%…
- Case studyLead-Gen ChatbotA lead-generation chatbot qualified visitors, captured details into the CRM and booked demos after hours…
- Case studySupport ChatbotA support AI chatbot grounded in the help centre and orders now answers about 70% of routine questions instantly…
- Case studyAuto Parts Order CyclesAn automotive parts manufacturer connected sales…
- Case studyB2B Ordering AppA self-service B2B ordering web app let trade customers of a distributor order online around the clock…
- Case studyContractor Project CostingA building contractor put BOQ, procurement, billing and cost on one ERPNext system across eight projects…
- Case studyInfrastructure ProjectsAn infrastructure EPC firm ran packages, subcontractors and multi-stage billing on SAP S/4HANA…