← All disapproval codes
critical missing_availability

Missing or invalid availability value

What this means

Snapchat needs a stock status for every product. Missing availability or an unrecognized value like 'available' instead of 'in stock' removes the product from distribution.

Why this happens

The availability column was unmapped, the source platform exposes inventory as numeric quantity, or a custom value ('available', 'sold out', 'limited') was submitted instead of Snapchat's accepted enum: in stock, out of stock, preorder.

How to fix it

  1. Map availability to one of the accepted values: in stock, out of stock, preorder.
  2. Translate numeric quantities: stock > 0 to 'in stock', stock = 0 to 'out of stock'.
  3. Refresh availability at least daily - sold-out items should not stay live.
  4. If you preorder, surface that explicitly so the badge can render correctly.
  5. Re-upload and confirm the products return to distribution.

Common pitfalls