Commerce Layer API, explained — Explore our Data Model.

Returns Management

Merchants or users can manage returns from each market in an organization, monitoring and tracking their different statuses. In this section, you will learn how returns are managed and what is their lifecycle throughout their fulfillment.
Returns and return line items relationship within returns management

Return management system

Commerce Layer provides users with a return management system. This system allows merchants to manage returns in different statuses and one place. Users can manage orders that are returned due to any reason (faulty line items, long delivery time, e.t.c).

Returns can be created only from fulfilled orders. Multiple returns can also be created from a single order. When a return request is submitted, it will either be approved or rejected. SKUs that are successfully returned to the merchant can be restocked to the inventory.

Return fufillment

Returns are initially created in draft status. They become pending when a customer requests to return SKUs from a specific order. Pending returns can be approved or rejected. An approved return status becomes shipped once it leaves the origin address (customer address). The status of shipped returns will become received once they reach the specified return location (destination address). Successfully returned SKUs can be restocked to an inventory location.

Ready to get started?