Inventory Restoration for Canceled Orders
When an order is cancelled, Listing Mirror can automatically determine whether to restore your inventory. You can choose from three options per integration to control this behavior.
The Three Options
Each integration in Listing Mirror can be independently configured with one of the following inventory restoration settings:
| Option | What it Does | Best For |
| Always Restore |
Inventory is always added back when an order is cancelled, regardless of the reason. |
Sellers who manage inventory manually or want full control over adjustments. |
| Never Restore |
Inventory is never added back when an order is cancelled. |
Sellers using an external inventory system that handles restocking independently. |
| Smart Logic |
Inventory is restored or withheld based on the cancellation reason code sent by the marketplace. |
Most sellers — lets Listing Mirror automatically make the right call based on why the order was cancelled. |
Tip: You can set different options for different integrations. For example, you might use Smart Logic for Amazon and Never Restore for a warehouse management system that handles inventory on its own.
How to Change the Setting
To update the inventory restoration setting for an integration:
- Go to Integrations > Manage Integrations in your Listing Mirror account.
- Select the marketplace or channel you want to configure.
- Find the Inventory Restoration on Order Cancellation option.
- Choose Always Restore, Never Restore, or Smart Logic.
- Save your changes.
Smart Logic — How It Works
When Smart Logic is enabled, Listing Mirror evaluates the cancellation reason code sent by the marketplace and takes one of three actions:
| Outcome |
When It Applies |
|
Restore |
The cancellation was not caused by a stock issue (e.g., buyer changed their mind, address problem, pricing error). The item is still available, so inventory is added back. |
|
Do Not Restore |
The cancellation indicates the item is no longer available (e.g., out of stock, damaged, counterfeit). Inventory is not added back. |
|
Ambiguous |
The reason is unclear. Listing Mirror defaults to restoring inventory, since most Ambiguous (Yes) cancellations do not involve actual stock loss. |
Note: If no cancellation reason is provided by the marketplace, Listing Mirror will restore inventory by default when Smart Logic is active.
Smart Logic: Cancellation Reasons by Marketplace
The tables below show how each marketplace's cancellation reason codes are handled under Smart Logic.
Amazon
| Cancellation Reason | Inventory Restored? |
|
Buyer Canceled |
Yes |
|
Pricing Error |
Yes |
|
Shipping Address Undeliverable |
Yes |
|
Customer Exchange |
Yes |
|
No Inventory |
No |
|
General Adjustment |
Ambiguous (Yes) |
eBay
| Cancellation Reason | Inventory Restored? |
|
Buyer Address Issue |
Yes |
|
Buyer No Longer Wants Item |
Yes |
|
Buyer Did Not Pay For Item |
Yes |
|
Seller Ran Out Of Stock |
No |
Walmart
|
Cancellation Reason |
Inventory Restored? |
|
Customer Requested Seller To Cancel |
Yes |
|
Seller Cancel — Fraud Stop Shipment |
Yes |
|
Seller Cancel — Pricing Error |
Yes |
|
Seller Cancel — Address Not Serviceable |
Yes |
|
Seller Cancel — Out of Stock |
No |
Shopify
|
Cancellation Reason |
Inventory Restored? |
|
Customer Wants To Cancel |
Yes |
|
Order Is Fraudulent |
Yes |
|
Payment Was Declined |
Yes |
|
Inventory Out Of Stock |
No |
|
Other Reason(s) |
Ambiguous (Yes) |
Wish
| Cancellation Reason | Inventory Restored? |
|
Item Returned to Sender |
Yes |
|
Shipping Taking Too Long |
Yes |
| Item Does Not Fit | Yes |
| Received Wrong Item | Yes |
| Wrong Color | Yes |
| Product Listing Missing Info | Yes |
| Item is Damaged | No |
| Item is Counterfeit | No |
| Item Does Not Work as Described | No |
| Item Marked Delivered but Did Not Arrive | No |
| Merchant Out of Stock | No |
| Empty Package | No |
| Unable to Ship | Ambiguous (Yes) |
| Item Does Not Match Listing | Ambiguous (Yes) |
| Merchant Sent to Wrong Address | Ambiguous (Yes) |
| Replacement Never Received | Ambiguous (Yes) |
| Item is Poor Quality | Ambiguous (Yes) |
| Incomplete Order | Ambiguous (Yes) |
| Item Did Not Meet Expectations | Ambiguous (Yes) |
| Received Note from Merchant | Ambiguous (Yes) |
Newegg
| Cancellation Reason | Inventory Restored? |
| Customer Requested to Cancel | Yes |
| Price Error | Yes |
| Out of Stock | No |
| Unable to Fulfill Order | Ambiguous (Yes) |
Reverb
| Cancellation Reason | Inventory Restored? |
| Buyer Return | Yes |
| Accidental Order | Yes |
| Change Shipping Address | Yes |
| Shipping Adjustments | Yes |
| Sold Elsewhere | No |
| Lost Shipment | No |
| Shipping Damage | No |
Wayfair
| Cancellation Reason | Inventory Restored? |
| Customer Requested Cancellation | Yes |
| Out of Stock | No |
| Item Discontinued | No |
Note: Any channels not mentioned above do not provide cancellation reason codes through their APIs. In Smart mode, inventory is restored by default for all cancellations from these channels.
Frequently Asked Questions (FAQs)
What if the marketplace doesn't send a reason code?
If no reason is provided, Listing Mirror will restore inventory by default.
Can I override this behavior?
Yes. You can set your integration to Always Restore or Never Restore from your Integration Settings page to override the Smart logic entirely.
What does "Ambiguous" mean?
Some cancellation reasons don't clearly indicate whether the seller still has the item. In these cases, Listing Mirror defaults to restoring inventory, since most ambiguous cancellations do not involve actual stock loss.
I had "Restore qty on cancel" enabled before — what happened?
Your integration has been automatically set to Always Restore to match your previous behavior. You can switch to Smart mode at any time if you'd like reason-based logic instead.