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

3-day free trial

Why wait? Start your free trial.

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

  • 3-day free trial on every plan
  • From $49/mo — 3 brands, 5 feeds, up to 100,000 products
  • Full AI Product Optimisation, Rule Engine, and 200+ channel exports
  • Pay only for AI credits when you need them