Episode 28: Campaign optimization and performance analysis
Reading campaign performance, diagnosing problems, and making kill / fix / scale decisions.
The ads are running. 30 columns in the dashboard, all numbers.
Optimization doesn’t mean looking at every number. It means asking the right question: where is the money leaking?
Diagnosis tree: where is the problem?
| Symptom | Possible problem | Fix |
|---|---|---|
| CPM very high | Small audience / competition / poor quality | Broader audience, better creative |
| Low CTR (<0.8%) | Weak creative/hook | A new hook, real content |
| Good clicks, few chats/orders | Landing page / WhatsApp replies / price | Fix the page, reply speed, offer |
| Good chats, few orders | Sales process | Reply kit, COD, trust (Chapter 12) |
| Good before, bad now | Creative fatigue | New creatives |
CTR benchmarks vary by industry and format; your own account’s trend is the best benchmark.
Which columns to look at
Create a custom column set in Ads Manager:
Read in funnel order. Wherever a number suddenly worsens, that’s the leak. Formulas in detail in Chapter 35.
Kill, fix or scale: decision rules
| Situation | Decision |
|---|---|
| Cost/order < ₹250 (target), stable 7+ days | Scale: budget +20% every 3–4 days |
| Cost/order ₹250–411 | Fix: test creative/offer, wait |
| Cost/order > ₹411 (margin), after enough spend | Kill: stop it |
Remember ₹411? The margin (Chapter 2). Cost/order above it = a loss on every order.
How to scale without breaking things
- Vertical: raise the winning ad set’s budget gradually (~20%), not double at once
- Horizontal: take the winning creative to new audiences/locations (Jodhpur, Udaipur)
- Creative: make 3 new variations like the winner
As the budget grows, a slight rise in cost/order is normal. Stay below the margin.
Weekly optimization ritual (30 min)
- Compare the last 7 days with the 7 days before
- Each campaign’s cost/order vs target
- Write kill / fix / scale decisions
- Launch new creatives, stop the tired ones
- One line of notes: what did we learn?
Don’t touch ads every day; make considered changes once a week.
StyleStreet’s real problem
“Ads are expensive”, or looking in the wrong place?
In the first month StyleStreet’s overall cost/order was ₹380. Neha said “ads don’t work”. When the funnel was broken down:
- TOFU CTR was good (1.6%), but one old creative at 0.5% was eating money
- WhatsApp chats were good, but chats after 11 pm got replies the next morning: ~40% of chats wasted
- Retargeting had only been running for 1 week
The problem wasn’t “ads”; it was specific leaks.
Practical example: After 30 days: before vs after
| Metric | Month 1 | Month 2 (optimized) |
|---|---|---|
| Spend | ₹10,000 | ₹10,000 |
| Orders from ads | 26 | 40 |
| Cost/order | ₹380 | ₹250 |
| ROAS | 2.5x | 3.84x |
What changed? The weak creative was stopped, the “Washed 10 times” hook was scaled, retargeting ran all month, and night-time chats got an away message + a morning priority list.
Your mission: Build an optimization report
With a real or demo campaign’s data:
- Write the custom column set (in funnel order)
- Use the diagnosis tree to find your biggest leak
- Write a kill/fix/scale decision for each campaign/ad set
- Scaling plan: how much, when, how
- Make a checklist for the weekly 30-min ritual
- Start a “lessons learned” log
Quiz
-
CTR is good, clicks are coming, but no orders. Where is the problem?
- A. Creative
- B. Landing page / replies / price
- C. Audience size
- D. CPM
Show answer
Correct answer: B. Landing page / replies / price
The ad did its job (the click). The process after it is leaking.
-
StyleStreet’s margin is ₹411. Cost/order is ₹520 after plenty of data. Decision?
- A. Scale
- B. Kill or a big fix
- C. Double the budget
- D. Nothing
Show answer
Correct answer: B. Kill or a big fix
A loss on every order. Stop it or make a fundamental change.
-
The safe way to scale a winning ad set?
- A. Budget 5x in one day
- B. Increase the budget gradually by ~20%
- C. A new account
- D. Narrow the audience
Show answer
Correct answer: B. Increase the budget gradually by ~20%
Sudden changes can reset learning and raise costs.
-
The ad was good before, now CTR is falling and frequency is 6. What is it?
- A. Creative fatigue
- B. Pixel issue
- C. SEO
- D. Low budget
Show answer
Correct answer: A. Creative fatigue
People are tired of seeing the same ad. It needs a new creative.
Output for the client project
Your project file now has an Ads Optimization System:
- Diagnosis tree
- Kill/fix/scale rules (target ₹250, max ₹411)
- Scaling plan
- Weekly ritual
- Result: ₹380 → ₹250 per order, ROAS 3.84x
Stage 5 complete! StyleStreet’s ads are now profitable.
Golden rule: Ads aren’t expensive; leaks are. Find where the funnel gets stuck, fix it there, and grow the winner gradually.