Your supplier can deliver directly to your customer. Your team still needs to know whether the correct purchase order was sent, how many units arrived and who owns the outstanding balance. Dropshipping in the Odoo application connects the sale, supplier purchase and delivery record so that each order has a traceable operational history.
Odoo’s 19.0 documentation describes the vendor-to-customer route and its linked documents 1. DHL’s supplier-evaluation guide addresses practical questions such as order accuracy, availability and returns terms 2. Together, they provide a useful starting point for a Saudi distributor deciding how to manage direct deliveries.
At ToDoOps, we start with an actual order and the way it reaches your customer. Explore our Odoo implementation services for Saudi businesses, then identify whether you need direct delivery for selected products or a combination of supplier fulfilment and your own warehouse stock.
When does direct delivery make sense?
Consider it when you distribute equipment or parts that a supplier can send to the buyer without passing through your warehouse. It may also support a broader catalogue where holding every product yourself is unnecessary. The operational benefit comes from a suitable physical route and clear ownership of each document. A software route alone does not establish that the supplier can meet your delivery promise.
Map the process from price approval to proof of delivery. If you must inspect goods, consolidate several products or repackage them yourself, receiving into your warehouse may remain the better option. A mixed order can include both routes: distinguish its lines instead of treating everything as a shipment from one warehouse.
This guide concerns goods that travel from a supplier to your customer. Components sent to an external manufacturer follow a different process, while consignment goods held at your premises raise a different ownership question. Our application directory explains the wider sales, purchasing and inventory scope, and industry solutions help place it in your operating context.
What do we configure in Odoo?
The 19.0 reference enables Dropshipping in Purchase settings and sets up a sellable, purchasable product with a vendor, price and dropship route. The sales flow generates a linked request for quotation. Confirming it produces the purchase order and a vendor-to-customer transfer; the delivery is validated for the quantity actually received 1.
We begin with a small product sample rather than enabling the route across the catalogue. Check product identity, intended vendor, customer destination and shipping terms first. Vendor order matters: the documented flow uses the first vendor on the product as its default. Test products with multiple vendors instead of assuming an automatic cheapest-price or nearest-location selection.
| Setup decision | Information from your team | Acceptance check |
|---|---|---|
| Product and vendor | Code, description and current price | Sales and purchase lines identify the same goods |
| Destination | Recipient and delivery details | Supplier instructions use the correct address |
| Line route | Direct delivery or your warehouse | No fictional receipt and dispatch at your premises |
| Delivery promise | Supplier confirmation and customer commitment | Outstanding orders have a responsible owner |
| Completion | Quantity and delivery evidence | Received quantities and remaining work are visible |
The supplier is part of the operating design
DHL highlights item and quantity accuracy, product availability, return conditions and shipping charges 2. We use these as operating questions, not as Saudi rules inferred from Malaysian guidance. Agree who supplies tracking details, who confirms delivery and where rejected goods are sent.
A tracking number in an email is not evidence of an automatic Odoo integration. If your team needs continuous shipment-status or supplier-stock updates, assess the interface, available data, update frequency and failure handling. A clear manual procedure may be sufficient initially. Higher volume may justify a separate integration with a maintenance owner and an exception queue.
Give sales one clear customer-facing owner and purchasing one supplier-facing owner. Resolve differences in product description or delivery location before confirmation. Customer service can then answer from an agreed record instead of reconstructing the order from several employees’ messages.
Hypothetical example: 40 ordered, 30 delivered
Assume an order for 40 units at SAR 150 each, a vendor price of SAR 110 each, and full-order freight and handling of SAR 300 and SAR 100. These are illustrative inputs before VAT, not ToDoOps prices or a customer result.
| Item | Calculation | SAR |
|---|---|---|
| Full order value | 40 × 150 | 6,000 |
| Expected goods cost | 40 × 110 | 4,400 |
| Assumed freight and handling | 300 + 100 | 400 |
| Expected full-order contribution | 6,000 − 4,400 − 400 | 1,200 |
| Selling-price value of 30 units | 30 × 150 | 4,500 |
| Vendor-price cost of 30 units | 30 × 110 | 3,300 |
| Units requiring follow-up | 40 − 30 | 10 units |
The SAR 1,200 is an expected contribution before overheads and returns, not net profit or a ready-to-post revenue entry. The SAR 4,500 and SAR 3,300 simply price the partial quantity. They do not determine what to invoice or recognise in the accounts; finance must review the contract, billing policy and actual documents.
An additional trip for the outstanding quantity could change freight cost. Do not automatically load all SAR 400 onto the first 30 units and call the result final. Record actual charges and agree an allocation basis. To estimate the scope of implementing this workflow, use our implementation project calculators. Those tools estimate the project, not this order’s margin.
Partial delivery, cancellation and returns
For a delivery of 30, test recording that quantity and keeping the remainder actionable under your configured version. Delivery evidence should identify the product, quantity and date rather than merely saying “shipped”. A supplier invoice is not a reason to confirm delivery of the entire order.
If the customer cancels the balance, review the supplier purchase and commitment before cancelling the corresponding document. For a returned unit, establish its physical destination: the supplier, or your own warehouse for inspection? Then separate the goods movement, customer credit and vendor settlement. Each needs evidence and an owner, and they may close at different times.
The purpose of implementation is to make these cases explainable and manageable. A successful full-delivery demonstration is insufficient if your team cannot handle a shortage or decide who pays for a second shipment.
Acceptance sample before rollout
In a test environment, use one product with multiple vendors, a complete order, a partial delivery, a cancellation and a return. Check the sales-to-purchase link, supplier and destination, and confirm that your warehouse does not acquire stock it never received. Reconcile customer quantities to delivery evidence and billing status.
Define success in operational terms: the employee can identify what arrived, what remains and who must make the next decision. Our limited sales and inventory demonstration illustrates the basic connected flow. Your supplier interface and returns process require a separate representative sample.
Questions before you choose the route
Must we stop holding ordinary stock?
No. A business may use both routes for different lines or products. Test route selection and distinguish your available stock from quantities still awaiting supplier delivery.
Will supplier stock appear in real time?
That requires a suitable data source, update agreement and integration if needed. Enabling dropshipping is not proof of synchronisation with the supplier’s system.
Does the customer receive the supplier invoice?
Agree packaging and document handling with the vendor. Your customer invoice and supplier bill have separate workflows; do not assume validating a transfer sends the right document automatically.
Who pays for a return?
Establish the agreement, customer-service procedure and applicable transaction terms before launch. Keep each charge linked to its evidence so it remains visible in the order’s economics.
What increases implementation scope?
Multiple vendors and destinations, availability and tracking integrations, mixed orders and frequent exceptions. Actual samples reveal what standard configuration can handle and what needs additional work.
Start with an order you can trace at both ends
Prepare a sales order, supplier purchase, delivery record and a shortage or return example, with sensitive customer information removed. Review our Odoo application services, estimate project scope or discuss your direct-delivery workflow. We can then define the data, responsibilities and acceptance cases that make the order clear to your team and customer.
References
[1] Odoo — 19.0 documentation, Dropshipping: product and vendor setup, linked purchasing and vendor-to-customer transfers. A functional reference to verify against your installed version.
[2] DHL — How to evaluate suppliers for dropshipping, 25 February 2026: supplier accuracy, availability, returns and shipping-cost questions. Operational guidance, without imported marketing statistics or local legal assumptions.
