A blank availability cell is enough for Shopping to skip the row.
Google Merchant Center requires availability. An empty cell is not the same as out of stock. This is a feed hole, not an Ads account bug.
Check a feed in the browser Store Audit — $149
The browser check flags a blank availability column. Accepted values are in_stock, out_of_stock, preorder, or backorder (spaces allowed). ShopGaps does not log into Merchant Center and does not promise approval.
What to do
- Open the TSV. Find the availability column. Fill every product row.
- Match the landing page. in_stock on the feed with an out-of-stock page still fails.
- Drop the same file on gmc-check.html, or email it for a written Store Audit.
Missing or zero price · Merchant Center feed check · Missing GTIN / brand / MPN