Hexadecimal Mobile Logo
Open Menu

Understanding Sales Returns in Odoo 18

Sales Return and Product Exchange 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:

  1. Go to Inventory > Configuration > Settings
  2. Enable:
    • "Delivery Orders"
    • "Returns"
  3. 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.

Need help customizing your return workflows? Let Hexadecimal guide you.

Talk to Our ExpertsArrow

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

FeatureReturn PickingRefund (Credit Note)
ModuleInventoryInvoicing
PurposeMoves product back into warehouseReverses the financial value of the sale
OutputReverse delivery orderCredit note or refund invoice
When to UseFor physical product returnsWhen 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.

Need better inventory control? Hexadecimal helps you automate smarter.

Explore Our ServicesArrow

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.

Scroll to top arrow
Grid background

Buy, Sell & Rent Properties – Download HexaHome App Now!

  • Search Icon

    Find your perfect home

  • House Icon

    Post your property at ₹0

Available on iOS & Android

download-playstoredownload-ios
mobile-app-banner

A Product By Hexadecimal Software Pvt. Ltd.