Log in / Create free account🌐 ES☀️

Advanced training · Module 7 — Advanced feeds — multi-country, real time, promotions, local and catalogue governance

Price and stock in near real time: partial feeds, Content API and automatic item updates

⏱️ 9 min read · 📦 Data feed 🛒 Shopping · updated on 2026-08-22

🎧 Listen to the lesson · ≈ 4 min🔒 Subscribers only

Price and availability are the attributes that change most and the ones that cause the most disapprovals and wasted money when they lag behind: an out-of-stock product that keeps being advertised pays for clicks with no sale; a discount the feed does not reflect shows an expensive price and loses the click. This lesson covers the tools that keep the feed moving at the shop's pace.

The three tools

Tool Frequency What for
Partial price/stock feed (a file with id, price, sale_price, availability) on a schedule Several times a day Catalogues with medium turnover; the full feed stays daily
Content API (pushing changes) Immediate Large catalogues or ones with continuous changes (marketplaces, fast fashion); requires integration
Automatic item updates (Google reads the page's structured data) On crawl (hours) A safety net: fixes what the feed did not update in time

The typical combination: full daily feed + partial feed every 2-4 hours

Sales with a scheduled sale_price

sale_price + sale_price_effective_date (start/end date) let you schedule the discount: the reduced price is shown only within the window, without touching the feed on the day of the sale. Requirements: the page must show the same reduced price during the same window; the "sale" annotation requires a base price that was genuinely charged for a prior period. For sale campaigns (Black Friday, seasonal): feed with sale_price scheduled a week ahead, landing page ready and, in Shopping/PMax, budget and target adjusted before the peak (module 9 of Intermediate).

Stock by warehouse and partial availability

Not advertising what is running out: the circuit with bidding

A product that sells out at midday pays for clicks until the next feed. The recommended circuit:

  1. Stock < threshold → custom_label "low_stock" (via a rule or the API).
  2. In the campaign, the "low_stock" group with a high ROAS target or excluded.
  3. Stock = 0 → availability = out_of_stock in the partial feed or via the API within minutes.
  4. Restocked → it comes back on its own.

Shopping Ninja spots the fingerprint of the opposite case: products that keep receiving clicks with no sales after a stock or price change.

Validating freshness

Every week: a random sample of 20 products, comparing price and availability in the feed, in Merchant and on the page. Merchant diagnostics: disapprovals for price/availability (if they rise, the frequency is not enough). And the figure that sums it all up: the average time between a change in the shop and the change in Merchant — the target is under an hour in high-turnover catalogues.

Typical mistakes

💡 Ninja trick: the partial price and stock feed is also the cheapest way to automate dynamic labels (low stock, active discount, margin recalculated with the new price) without touching the full feed: a four-column file, generated by the shop every hour, that Merchant rules turn into campaign structure.

What you should remember

📎 Sources and further reading

⚠️ Free training with no support. Ninja Scripts support channels (email and Telegram) are only for the use of the scripts, not for Google Ads questions or questions about this training.

Pick up here

← BeforeMulti-country and multi-language feeds: one catalogue, many marketsAdvanced feeds — multi-country, real time, promotions, local and catalogue governanceAfter →Promotions, reviews and complementary feeds: what enriches the listing beyond the productAdvanced feeds — multi-country, real time, promotions, local and catalogue governanceRelacionadaAnatomy of the feed: required attributes, recommended ones and the ones that actually move salesThe data feed — attributes, titles, rules and supplemental feedsRelacionadaShopping from the inside: how Google decides which product to show (with no keywords)Shopping in depth — Merchant Center, structure and per-product profitabilityRelacionadaIdentifiers and categories: GTIN, brand, Google category, product type and variantsThe data feed — attributes, titles, rules and supplemental feedsRelacionadaMerchant Center health: disapprovals, mismatched prices and the suspension that arrives without warningShopping in depth — Merchant Center, structure and per-product profitability

Ver el temario completo

🎓
You're reading, in the open, a lesson from the subscribers' training

This page is read-only. With the Suite subscription you get the full academy — all three levels with audio, quizzes, favorites, highlights and certificates — plus the scripts working in your Google Ads account.

See the full Suite → Create my free account →
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →