Blocking Affects: availability availability

Fix “Missing required field: availability” on Meta Commerce Manager

Items without an availability value can't enter Meta's catalog. Affects items where the feed-generation pipeline failed to map the availability field correctly.

What you see in Meta Commerce Manager:

Missing required field: availability

Items without availability can't enter Meta's catalog. Affects items where feed-generation pipeline failed to map availability correctly.

Map source-system values to Meta's enum (in stock / out of stock / preorder / backorder). Boolean values from source need explicit transformation.

Top causes

  • 1

    Feed field is called 'stock_status' or 'in_stock_status' but Meta needs 'availability'

  • 2

    Boolean values (true/false) that don't translate to Meta's enum

  • 3

    Empty field for items the source system considers neither in nor out of stock

How to fix it

  1. 1

    Identify the field mapping issue

    Open the raw feed file Meta fetches. If the availability column is empty or has unexpected values, fix the mapping.

  2. 2

    Apply value normalisation

    true → in stock, false → out of stock, 1 → in stock, 0 → out of stock, etc. Whatever your source system uses, normalise to Meta's enum at feed-generation time.

  3. 3

    Force a fetch

    Items clear within 15 minutes after the normalised values are submitted.

Related fields

FAQ

Why doesn't Meta accept boolean availability?

Because the enum has four values (in stock, out of stock, preorder, backorder) and boolean only has two. Boolean availability loses the preorder/backorder distinction.

Last reviewed: 26 May 2026

Free plan · No card

Why wait? Try it free today.

Stop managing feeds manually. Start optimising with AI in 30 seconds.

  • Free plan, no credit card required
  • 1 brand, 1 feed, 100,000 products per feed
  • Full AI Product Optimisation, Rule Engine, and 200+ channel exports
  • Pay only for AI credits when you need them