← All disapproval codes
critical invalid availability value

Invalid availability value

What this means

Meta requires availability to be one of: in stock, out of stock, available for order, discontinued. Other values are rejected.

Why this happens

Storefront's availability values don't map cleanly to Meta's enumeration.

How to fix it

  1. Map your stock values to Meta's exact accepted enums.
  2. Lowercase, exact spelling: in stock | out of stock | available for order | discontinued.
  3. Map preorders to 'available for order'.

Common pitfalls