Generate EasyPost Return Labels on Customer Receipts in Odoo

Return labels receipts

Generate return shipping labels directly from incoming receipts in Odoo via EasyPost. This helps streamline customer returns for damaged or incorrect items, without having to create shipping labels outside the system manually.

Previously, users couldn’t generate a return label for customers from within Odoo, especially not before the return was processed. Now, when a Return Merchandise Authorization (RMA) is created, staff can easily generate and email a return label before validating the receipt.

Use cases include:
- A customer receives the wrong product
- A product is damaged in transit
- A business wants to send the customer a return label as part of good service

Key Features

  • Return label creation is optional and user-driven
  • Supports partial returns: users can deselect packages as needed
  • No need to manually create or email return labels
  • Reduces errors by pulling known weights/dimensions when available
  • Fully EDI-compatible: the return shipping data is saved, tracked, and accessible in your ERP

How It Works

When Return Labels are Available

Return labels can be created when:

  • The transfer is an incoming picking.
  • The delivery carrier supports EasyPost and has return label support enabled.
  • The picking originates from a return.

New Button: “Generate Return Label”

A new “Generate Return Label” button now appears on eligible incoming pickings, located between “Print Labels” and “Unlock”.

When clicked:

  1. A Package Details wizard pops up

    • User selects the package type, or manually enters dimensions and weight
    • Defaults can be prefilled using outbound package data if available
  2. After saving, Odoo opens the SBS Send Message wizard

    • Preselects the ‘EasyPost Return Label: Send By Email’ template
    • Attaches the generated return label as a PDF
    • Allows custom messaging and editing the recipient’s email if missing
  3. The message is logged in the chatter of the incoming picking

    • Optionally, it can also be referenced in the RMA document

What’s on the Return Label

The return label includes:

  • Reversed addresses (Customer ➝ Company)
  • Carrier info, tracking number, dimensions, etc.
  • Reference Number Format:
    • RETURN RMA# - SO#
    • Example: RETURN RMA00026 - S0008506