How to Manage Sales Return & Product Exchange in Odoo 18
Updated on : 23 JULY 2025

Image Source: google.com
Table Of Contents
- 1. Understanding Sales Returns in Odoo 18
- 2. How to Enable Returns in Odoo
- 3. Creating a Return for a Delivered Product
- 4. Return Picking vs Refund: Key Differences
- 5. Managing Product Exchanges
- 6. Creating a Sales Order for Exchange
- 7. Issuing Credit Notes for Returns
- 8. Tracking Inventory After Returns
- 9. Best Practices for Return Management
- 10. FAQs
Table Of Contents
Understanding Sales Returns in Odoo 18

Image Source: google
Sales returns are an essential part of post-sale operations in any retail or wholesale business. Odoo 18 provides a seamless way to manage customer returns, generate return pickings, and update stock. In this guide, we’ll also cover how to process a product exchange if a customer prefers a different item.
How to Enable Returns in Odoo
To begin with returns, make sure the Inventory and Sales modules are installed. Also, enable delivery and return settings:
- Go to Inventory > Configuration > Settings
- Enable:
- "Delivery Orders"
- "Returns"
- Save your changes
This configuration allows you to create return pickings directly from delivery records.

Need help customizing your return workflows? Let Hexadecimal guide you.
Creating a Return for a Delivered Product
Product Return Steps |
---|
1. Navigate to Inventory > Operations > Delivery Orders |
2. Open the delivered order |
3. Click Return at the top |
4. In the return wizard: - Choose the products and quantity - Confirm and create the return picking |
- Once confirmed, the return is reflected in inventory, and the customer record is updated.
Return Picking vs Refund: Key Differences
Feature | Return Picking | Refund (Credit Note) |
---|---|---|
Module | Inventory | Invoicing |
Purpose | Moves product back into warehouse | Reverses the financial value of the sale |
Output | Reverse delivery order | Credit note or refund invoice |
When to Use | For physical product returns | When returning value to customer |
- Understanding both helps in clean stock and accounting alignment.
Managing Product Exchanges
Product Exchange Steps |
---|
If a customer wants to exchange instead of just returning: |
1. Complete the return as described above |
2. Create a new Sales Order with the replacement product |
3. Validate and deliver it as usual |
- This maintains inventory traceability and ensures the exchange is processed correctly.
You Might Also Like
Creating a Sales Order for Exchange
Sending Replacement After Return |
---|
Go to Sales > Orders > Sales Orders |
Click Create |
Choose the same customer and add the new product |
Confirm and deliver |
- You can also refer to the original invoice or return for documentation.
Issuing Credit Notes for Returns
Credit Note for Returned Products |
---|
Alongside inventory, financials must also be adjusted. |
1. Go to Invoicing > Customers > Invoices |
2. Open the invoice related to the return |
3. Click Add Credit Note |
4. Enter the return reason and confirm |
- The credit note reflects the amount refunded or adjusted against the new purchase.
Tracking Inventory After Returns
Returned items automatically go into the return location in inventory. You can:
- Scrap damaged returns
- Transfer saleable returns back to stock
- Tag return reasons for better insights
Use Reports > Inventory Valuation to track the financial impact.

Need better inventory control? Hexadecimal helps you automate smarter.
Best Practices for Return Management
Best Practices for Managing Returns |
---|
🔁 Automate Return Workflows using custom rules or Studio |
📦 Create Reason Tags to identify why returns happen frequently |
🧾 Link Returns with Invoices using references for clarity |
🔍 Regularly Audit Stock in return/scrap locations |
🧑💼 Train Staff to handle returns efficiently to avoid losses |
FAQs
Q.1. What is the return picking in Odoo?
A: A return picking is a stock movement created to bring returned products back into inventory from the customer.
Q.2. Can I process a product exchange directly?
A: Exchanges are handled as two steps: a return followed by a new delivery of the replacement product.
Q.3. How do I refund the customer for a returned product?
A: You need to issue a credit note from the original invoice and optionally register a refund payment.
Q.4. What happens to returned products in inventory?
A: Returned items go to a return location, from where you can inspect and move them back to stock or scrap them.
Q.5. Do I need developer help to customize the return workflow?
A: For basic use, no. But for automated returns, validations, or customer return portals, developer help is recommended.