Skip to main content

Automation Tab Overview

Automatically approve returns, process resolutions, and restock inventory based on shipping events.

Automations hand the repetitive, routine work to Onward — approving requests, issuing resolutions, and restocking inventory. Instead of managing these manually, they can be triggered by shipping events.

Navigate to Settings > Returns > Automation.


Settings on this page


Returns Automations

Automatically approve returns

By default every submission lands in the Manual Review queue. Turn this on and returns are approved the moment they're submitted — and if you use automatic labels, the label is generated and emailed right away.

Whether you have this on or off by default, you can set Exceptions to the base rule. For example, if Automatically approve returns is off, Exceptions can set up cases where you do approve automatically. If it is on by default, Exceptions set up cases where you do not approve automatically.

If fraud risk is detected on a return, auto-approval is skipped regardless of this setting. The return goes to manual review with a notice explaining why.

Automatically process return trigger

Issues the customer's resolution — refund, store credit, or exchange — when the selected shipping event occurs.

Trigger

When it fires

None (manual)

Never — you process each return yourself

Label is created

As soon as the return label is generated, typically upon return request approval

Return is in transit

When the carrier picks up the package

Return is delivered

When the package arrives at your return destination

Delay — How many days to wait after the trigger before processing runs. This is your inspection buffer: it costs the customer a few days and saves you from refunding an empty box.

Automatically restock items

Adds returned items back to your Shopify inventory when the selected event occurs. Triggers are the same as auto-process, plus Return is processed.

Restocking on delivery is the common choice. Earlier triggers risk overselling — putting stock back on the shelf that isn't physically there yet.


Putting them together

Run all three and a return resolves without anyone touching it:

  1. Customer submits → auto-approve approves it

  2. Label is generated and emailed

  3. Customer ships; the carrier delivers to your destination

  4. Auto-process fires on delivery → the resolution is issued

  5. Auto-restock fires → inventory is updated

Any mix works. Auto-approve with manual processing, manual approval with auto-processing — whatever fits how your team actually works.

Start fully manual until you've watched a few returns move through end to end, then automate the easy cases and use Exceptions to hold back the risky ones.


A note on Exceptions

All three settings have an Exceptions panel, letting you automate most returns while holding high-value or international ones for review. See Using Exceptions in Returns Settings.

Did this answer your question?