Refund failed: SKU mismatch after unlink or re-link

Refund failed: SKU mismatch after unlink or re-link

If the SKU on the Amazon order's line doesn't match the SKU currently linked between your Shopify product and the Amazon listing, the refund can't be matched back to a line on Amazon, and Amazon rejects it.

Why it happens

Each Amazon order line is tied to the Amazon SKU that was active at the time the order was placed. When you refund, the app uses your current linking between the Shopify variant and the Amazon listing to look up that SKU. If they no longer match, the refund fails.

This typically happens when, between the order being placed and the refund being issued, you have:

  • Unlinked the Shopify product from the Amazon listing it was originally linked to.
  • Re-linked the Shopify product to a different Amazon listing (different ASIN or different SKU).
  • Renamed the SKU in Amazon Seller Central.
  • Linked a Shopify variant to a different Amazon SKU than the one the original order used.

Fix it

You have two options.

Option A — Restore the original linking, then retry

  1. In the app, open Product Linking and find the Shopify product associated with the failed refund.
  2. Re-link it to the Amazon listing/SKU that was on the original order.
  3. Go back to Orders, click on Failed Refund, and click Confirm to retry the refund.

After the refund goes through, you can re-link the product back to whatever you want.

Option B — Manually adjust the failed refund in the dialog

  1. On the Orders page, find the row with the Failed Refund status and click on Failed Refund.
  2. In the dialog, set Refund Inventory, Refund Reason (Amazon), and Refund Amount to match what should be refunded.
  3. Click Confirm.

If Amazon still rejects the refund because the SKU doesn't exist on the order, fall back to Option A.