Log in / Create free account🌐 ES☀️

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

Titles and attributes at scale with AI: generate, validate and measure without breaking the feed

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

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

Rewriting 3,000 titles from a template is doable with rules; rewriting 3,000 titles well —with the attribute each product needs and the vocabulary each category uses— is a job for a language model. But a model that writes titles with no limits makes things up: attributes the product does not have, promotions, adjectives. This lesson is the method for using AI on the feed with a safety net.

What AI can do well in a feed

What it cannot do: decide prices, availability, GTIN, brand. Those are facts, not text.

The context it needs

Per product: the feed's current attributes, the description, the spec sheet if there is one, the category, the category's title template and —the piece that makes the difference— the search terms that converted for products in that category (the real vocabulary). Plus the rules (below) as explicit instructions.

The validation rules

Every AI output goes through a validator before it reaches the feed:

Rule Check
Length Title ≤ 150 characters; the essentials in the first 70
Existing attributes only Every attribute mentioned (colour, size, material) is in the feed or on the spec sheet; if not, it is rejected (the AI does not invent "stainless steel")
No promotions or empty adjectives Blacklist: offer, free, best, amazing, premium…
No shouting caps or symbols Formatting
Brand and model present when they exist Required by the template
No repeated words Keyword stuffing
Correct language Detection
Different from the previous one If the AI returns the same thing, it is not flagged as a change

Whatever is rejected goes back with the reason, or keeps the previous title. Typical rejection rate at the start: 10-20%; it falls once the prompt is tuned.

The batch workflow

  1. Pilot category (a few hundred products, enough data volume).
  2. Generate in batches (dozens per call, with the category's context).
  3. Validate automatically.
  4. Human review by sampling: 30-50 random titles per category; if more than 5% have problems the validator missed, adjust the prompt or the rules and repeat.
  5. Deliver as a supplemental feed (id + title + new attributes): the original is never touched.
  6. Test per category (split A/B by label, 3-4 weeks; module 6 of Intermediate).
  7. Extend to the next category; keep a log of title versions per product.

Cost: pennies per product with today's models; a category of 500 products costs less than an hour of a copywriter's time and is reviewed in half an hour.

Measuring the effect

Per category and title version: impressions, CTR, conversions, ROAS before/after and against the control group. Signs of success: more impressions (more searches covered) with equal or better CTR; warning signs: impressions going up and CTR falling (a title promising something the listing is not) or new irrelevant search terms (an attribute wrongly applied).

Governance: who approves what

💡 Ninja trick: Shopping Ninja generates AI titles with exactly this context (attributes, template, terms that converted) and this validator, and delivers them as a supplemental sheet with an approval checkbox per product. The AI writes; the validator watches; you approve; the original feed does not change. It is the same "proposal with memory + human veto" pattern as RSA Optimizer, applied to the catalogue.

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

← BeforePromotions, reviews and complementary feeds: what enriches the listing beyond the productAdvanced feeds — multi-country, real time, promotions, local and catalogue governanceAfter →Dynamic labels and catalogue segmentation: margin, turnover, seasonality and performance as structureAdvanced feeds — multi-country, real time, promotions, local and catalogue governanceRelacionadaContinuous feed optimisation: testing titles and attributes the way you test adsThe data feed — attributes, titles, rules and supplemental feedsRelacionadaProduct-level management: acting on the catalogue with real sales dataShopping in depth — Merchant Center, structure and per-product profitabilityRelacionadaShopping in depth VIII: local inventory, multi-client accounts, several countries and currencies, and running large cataloguesShopping and Merchant Center in depth — feed, catalogue and campaign masterclassRelacionadaMerchant Center in depth III: diagnostics, price and stock syncing, and catalogue quality as an advantageShopping and Merchant Center in depth — feed, catalogue and campaign masterclass

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 →