Refund failed: partial refund on a multi-product order
Amazon and Shopify don't handle partial refunds on multi-product orders the same way. If your Amazon order has more than one SKU/product, a partial refund issued in Shopify can be rejected by Amazon when it doesn't include enough information for Amazon to know exactly what's being refunded.
Why it happens
Shopify lets you split refunds freely — refund one SKU/product on Monday, another next week, and so on. Amazon's refund API expects a single refund submission to describe every affected SKU/product with its own quantity and amount. If the app submits a partial refund without the per-SKU breakdown Amazon expects, Amazon rejects it.
This is most common when:
- An order has two or more SKUs/products, and you refund only one.
- A single SKU/product has a quantity greater than 1, and you refund only some of the units.
- The refund amount doesn't break down cleanly to specific SKUs/products (e.g., a partial dollar refund applied across the order).
Fix it
On the Orders page, find the row with the Failed Refund status and click on Failed Refund. In the Failed Refund dialog:
- Tick only the SKUs/products you actually want to refund (each one with the correct Refund Inventory quantity).
- For each ticked SKU/product, set the Refund Reason (Amazon) and the per-SKU Refund Amount that matches what Amazon captured for that line.
- Leave SKUs/products you don't want to refund unticked — they stay on the order.
Click Confirm. The app sends Amazon a per-SKU refund that Amazon can process.
Tip
For multi-product orders, prefer issuing the Shopify refund per SKU/product rather than a flat dollar amount across the order. That way the app has clean SKU-level data to forward to Amazon.
Related Articles
Refund failed: missing item-level detail
Amazon requires every refund to be described at the item level — which SKU/product, how many units, and how much for each. If the refund the app submits is missing any of that detail, Amazon rejects the whole refund. Why it happens Shopify allows ...
Refund failed: refund amount or scope is wrong
A refund will be rejected by Amazon when the amount or scope of the refund doesn't match what the original Amazon order can support. These are the three most common amount-related rejections. 1. The refund amount is more than the original order If ...
Refund failed: Amazon API throttle limit
Amazon throttles how many API calls can be made in a short window. If too many refunds are submitted in a short period — across all your orders combined — Amazon temporarily refuses additional refund calls and returns an "API throttle limit exceeded" ...
Order failed: SKU/product not found
When an Amazon order lands in the Errors tab and you click on Failed Order, the dialog shows the failure reason. A "product not found" reason has two flavours, distinguishable by what you see in the dialog. 1. "No products found" with the red banner ...
Refund failed: tax or shipping already refunded on Amazon
Amazon treats tax and shipping as separate, one-time refundable buckets on every order. If those amounts have already been refunded on Amazon, any new refund that includes tax or shipping again is rejected. Why it happens Tax and shipping on an ...