← All disapproval codes
critical 99020

Error 99020 — SKU not found in catalog

What this means

You're trying to update an inventory or pricing field for a SKU that doesn't exist in your seller account. Either the SKU was deleted, the spelling is wrong, or it was never created.

Why this happens

Inventory/pricing feeds reference SKUs by exact match. Typos, leading/trailing whitespace, or attempting to update SKUs created in a different region all trigger 99020.

How to fix it

  1. Download your current SKU list from Seller Central → Inventory → Manage All Inventory → Download Excel file.
  2. Compare SKU values exactly — Amazon is case-sensitive and treats trailing spaces as different SKUs.
  3. If updating a SKU, the SKU must exist first; create it via POST_PRODUCT_DATA before sending inventory/pricing updates.
  4. For multi-marketplace sellers, ensure you're updating in the correct marketplace context.

Common pitfalls