Log in / Create free account🌐 ES☀️

Advanced training · Module 2 — Demand Gen in depth — creatives, audiences, fatigue and measurement

Creative fatigue and comparing audiences: the Demand Gen monitoring method

⏱️ 9 min read · 🎬 Demand Gen 🥷 Scripts · updated on 2026-09-02

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

In short: a Demand Gen campaign doesn't break suddenly, it wears out: CPA climbs week after week with nothing changing. The signature of fatigue is CTR falling + frequency rising + impressions flat, measured per creative and audience. Reference thresholds against the average: warn < 0.8, refresh < 0.7, pause < 0.5 — calibrated per account.

A Demand Gen campaign doesn't break all at once: it wears out. The creatives burn out, an audience saturates, and the CPA climbs week after week without anything "changing". The monitoring that prevents that decay is a simple calculation repeated with discipline. This lesson formalises it as a method — the one Demand Gen Optimizer implements — so you can either do it by hand or understand what the machine is doing.

How do you measure creative fatigue?

Per creative (ad or asset) and per group/audience, every week:

Signal Calculation Reading
CTR vs peak CTR of the last 7 days ÷ highest CTR of the previous 8 weeks < 0.75 = probable fatigue; < 0.6 = clear fatigue
Frequency Impressions ÷ unique users (7 days) Rising while CTR falls = saturation
View rate (video) Views ÷ impressions Falling with the same video = they have already seen it
CPA vs average 7-day CPA ÷ 28-day CPA > 1.3 with stable impressions = decay
Minimum volume Impressions in 7 days No volume, no verdict

The decisive combination: CTR falling + frequency rising + stable impressions. A CTR drop with impressions cut in half is something else (budget, competition, a bid change).

At what thresholds should you refresh a creative?

The thresholds are calibrated per account: with small remarketing lists fatigue comes faster and the thresholds are looser; with broad prospecting, the other way round.

How do you compare performance across audiences?

With the "one group per audience" structure (lesson 2), a weekly table:

Group / audience Cost Conv. (click) CPA Conv. rate Frequency CPA trend

Sorted by CPA, with three decisions:

  1. Groups with a CPA on target and limited volume → widen the reach (broader lookalikes, expansion) before adding budget.
  2. Groups with a CPA off target consistently (4 weeks) and enough volume → pause the audience or change the creative (if the CTR was good, the problem is the landing page or the audience; if it was bad, the creative).
  3. Hot remarketing is left out of the prospecting comparison.

How do you automate pauses safely?

Two operating rules that avoid the typical damage:

Do it by hand or automate it?

By hand: a sheet with the table by creative and by group, filled in every Monday from the asset and audience reports (30-45 minutes per campaign). It is workable with one or two campaigns; with five, it stops happening in the third month.

💡 Ninja trick: Demand Gen Optimizer is this lesson turned into a script: a fatigue engine by creative and audience (CTR vs peak, frequency, CPA vs average, with minimum volumes), a sorted comparison between audiences, pause proposals via checkbox (executed through the Google Ads API once you approve them), alert anti-spam and a weekly email with whatever has changed. The thresholds are yours; the discipline is the machine's.

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

← BeforeCreatives for Demand Gen: formats, aspect ratios, vertical video and the message in the first two secondsDemand Gen in depth — creatives, audiences, fatigue and measurementAfter →Measuring and bidding in Demand Gen: view-through conversions, windows, strategies and a fair yardstickDemand Gen in depth — creatives, audiences, fatigue and measurementRelacionadaApp campaigns and the final map: which campaign type for each objectiveThe other campaign types — an introductory mapRelacionadaAutomating with judgement: rules, scripts and AI — what to delegate, what to supervise and what never to automateScripts I — what they are, what they solve and how to install the SuiteRelacionadaLead quality: scoring every contact and teaching Google the difference between a customer and a browserMeasurement II — offline conversions, values, GA4, attribution and lead qualityRelacionadaAuditing your tracking: the routine that tells you your data is trustworthyBasic measurement — conversions, the Google tag and consent

Ver el temario completo

🎓
You're reading the Ninja Academy in the open

Create your free account (no card) to save your progress, take the graded quizzes, earn the Basic level certificate and unlock part of the Intermediate and Advanced training.

Create my free account →
🥷

Subscriber feature

This option is part of the Ninja Scripts Suite subscription.

See the subscription →