Log in / Create free account🌐 ES☀️

Intermediate training · Module 5 — Shopping in depth — Merchant Center, structure and per-product profitability

Product-level management: acting on the catalogue with real sales data

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

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

Everything above converges on a problem of scale: a catalogue of hundreds or thousands of products, each with its spend, its real sales, its margin, its search terms and its title. The unit of decision is the product, and you cannot decide about a thousand products by hand. This lesson describes the workflow with automated management —built around the Suite's Shopping Ninja— and which part stays yours.

The per-product analysis

Each run builds a table by product with:

The traffic-light Dashboard

Colour Criterion Reading
🟢 POAS > 1.3 and volume Profitable: feed it (more budget to its group, protected titles)
🟡 POAS 0.8–1.3 or little data Watch it; improve the title or the listing before touching the bid
🔴 POAS < 0.8 with meaningful spend Loss-making: exclude it or raise its group's target ROAS
No impressions or no clicks Disapproved, bad title, out of stock: check Merchant

The traffic light is not calculated on revenue: it is calculated on profit. It changes the colour of many "hero products" (high on ROAS, low on margin).

The three checkbox actions

  1. Exclude the product from the campaign (or group): for the 🔴 ones with spend and the ones that never convert. Reversible.
  2. Negativise the product's bad terms (lesson 3), with the twin question already answered: the script points to the term and the title that triggered it.
  3. Improve the title: a proposed new title with the vocabulary that converts (the good terms) and the attributes that are missing (brand, model, key attribute), ready to copy into the feed or apply via a supplemental feed (module 6).

Nothing is applied without the checkbox; every action is recorded in a log with its date and status, and is verified on the next run (did the exclusion get applied? did the title change in the feed?).

TEST mode and preview

Before switching the actions on, TEST mode shows what the script would do with the configured thresholds (how many products it would exclude, how much spend they represent, which terms it would negativise) without touching anything. It is the simulation from the scenarios lesson (module 1) applied to Shopping: tune the thresholds until the actions are few and clear.

The split of roles

The script You
Cross-references spend, real sales and margin per product Decide the margins (the truth Google does not have)
Calculates ROAS/POAS and the traffic light Set the traffic-light and TEST mode thresholds
Proposes exclusions, negatives and titles Approve with the checkbox; edit titles if you want
Verifies that each action was applied Decide strategy: what gets excluded on margin, what stays as a hook
Emails you what matters Read Monday's email

What the workflow uncovers in the first few weeks

💡 Ninja trick: the piece that makes all of this possible is the margin in the spreadsheet: a product → margin table (or category → margin, or the feed's custom_label) that only you can fill in. With it, the Shopping Ninja turns Shopping into a profit and loss account per product; without it, it is a revenue report like any other.

What you should remember

End of Module 5. Module 6 is the data feed in depth: attributes, titles, rules and supplemental feeds.

📎 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

← BeforeMerchant Center health: disapprovals, mismatched prices and the suspension that arrives without warningShopping in depth — Merchant Center, structure and per-product profitabilityRelacionadaFeed governance: owners, versions, alerts and the catalogue's operating manualAdvanced feeds — multi-country, real time, promotions, local and catalogue governanceRelacionadaShopping 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 masterclassRelacionadaTitles and attributes at scale with AI: generate, validate and measure without breaking the feedAdvanced feeds — multi-country, real time, promotions, local and catalogue governance

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 →