Please fill out the form below if you have a plan or project in mind that you'd like to share with us.
Brand purchasing, batch receiving, channel orders, dark-store pick-pack and last-mile dispatch for a Saudi beauty distributor.

Supply Bridge is a Saudi beauty and cosmetics distribution, dark-store, q-commerce and fulfilment company. Stock is bought from brands and sold through its own online store and marketplaces.

Cosmetics arrived in batches that had to be tracked
Batches are tracked in Odoo from receipt to customer order
Own web store and marketplace orders drew on one stock
Web store, Noon and Amazon orders update one stock pool
Orders had to be picked and packed fast
Dark-store locations and pick-pack run in Odoo Inventory
Returns and fees changed the margin earned on each channel
Odoo Accounting shows margin per channel after returns and fees
The purchasing team raises brand purchase orders in Odoo Purchase for the beauty and cosmetics products it distributes, so incoming stock is planned against confirmed orders with each brand.
Warehouse staff receive goods against the purchase order in Odoo Inventory, recording the batch for each product so it can be tracked from receipt through to customer orders.
Orders from the Glow Via Me web store and from the Noon and Amazon marketplaces flow into Odoo Sales and draw on one shared stock pool in Odoo Inventory.
Odoo Inventory holds stock by dark-store location and manages pick-pack operations, so staff can pick and pack orders quickly while batch details stay attached to each item.
Packed orders are handed to 3PL and courier partners for last-mile delivery. Delivery status from courier tracking is recorded back in Odoo, so the team can follow each shipment.
Odoo Accounting issues invoices in line with ZATCA requirements, records returns and reports margin per channel, taking returns and channel fees into account so finance can compare channels.
Shyphan delivered the project on Odoo Inventory, Odoo Purchase, Odoo Sales and Odoo Accounting, covering a 6-step process with 4 integration points.




Raise brand purchase orders in Odoo Purchase and plan the incoming stock for the warehouse.
Receive batches, manage dark-store locations and pick and pack customer orders in Odoo Inventory.
Manage orders arriving from the Glow Via Me web store and the marketplaces in Odoo Sales.
Issue ZATCA-compliant invoices, record returns and review margin per channel in Odoo Accounting.
Own-store orders flow to the warehouse.
Noon and Amazon orders update stock.
Delivery status recorded.
Compliant invoicing.
Margin for the web store and each marketplace after returns and fees, from Odoo Accounting.
Where each received batch is held and which customer orders it has been used for.
Orders waiting to be picked and packed at each dark-store location in Odoo Inventory.
Shipments handed to 3PL and courier partners, with the delivery status recorded for each.
Process mapping, documents and data reviewed with each team.
Target flow agreed across 4 apps and 4 integration points.
Apps configured, custom logic built and integrations connected.
User acceptance testing with real scenarios and role-based training.
Cut-over, hypercare and ongoing improvements.
Fatoora-format tax invoices with XML and QR, cleared or reported as required.
Standard, zero-rated and exempt supplies mapped, with return-ready reports.
Personal data kept to what the process needs, with role-based access.
Bilingual documents where customers and authorities expect them.
Batches are recorded in Odoo Inventory when goods are received against brand purchase orders. The batch stays attached to the stock as it moves to dark-store locations and onto customer orders, so each batch can be traced from receipt to order.
Orders from the Noon and Amazon marketplaces and from the Glow Via Me web store all update the same stock pool in Odoo. This keeps one view of available stock across every channel the company sells through.
Odoo Accounting records invoices and returns for each channel, and channel fees are taken into account in the margin reporting. This gives a view of margin for each channel rather than one blended figure for the whole business.
Send us your brief and a senior consultant will reply within 1 hour with scope, timeline and a fixed quote. No spam, no junior reps.
We are not the cheapest, and we decline work where the budget will not cover doing it properly or where the product is the wrong answer.
How we handle it: You get a written recommendation after the free discovery call either way, including when that recommendation is not to proceed.