fb-pixel
Back to Blog
Growth & Operations — July 20267 min read · Part of series: The Complete D2C KPI Dashboard: Every Metric That Matters

How to Run a Weekly D2C Performance Review That Actually Drives Decisions

Most D2C performance reviews follow the same pattern: The agency shares their screen. They walk through last week's ROAS. The campaigns that went up get a green arrow. The campaigns that went down get an explanation. Everyone nods. The call ends. Nothing changes.

How to Run a Weekly D2C Performance Review
Meeting Duration

45 Mins

Strict agenda blocks

Primary Focus

CM2 & POAS

Not platform ROAS

Action Limit

3 – 5 Actions

With owner & deadline

That is not a performance review. That is a ROAS presentation.

A performance review that actually changes how budget is spent — where campaigns get scaled, restructured, or killed based on real evidence — looks completely different. It starts with different data, asks different questions, and ends with specific decisions, not observations.

This is that review, structured as an agenda you can use this week.

A review that ends without decisions is a review that wasn't worth having. Observations without decisions are just narration.

The Problem With Most Weekly Reviews

Three structural failures show up in almost every D2C agency or internal team review:

  1. Platform ROAS is the primary metric: The whole conversation orbits around what Meta and Google are reporting. But platform ROAS is self-attributed, ignores returns and COGS, and can look strong while CM2 is collapsing. Decisions made from this foundation are decisions made on the wrong number.
  2. Observations outnumber decisions: "CTR was down this week." "ROAS improved on Campaign B." "Frequency is getting high." Observations without decisions are just narration. A good review ends with someone doing something different next week.
  3. No accountability to the previous week: Last week's decisions (scale Campaign A, kill Campaign C, launch new creative) never get reviewed. Whether they worked is never confirmed. The review is a fresh start every time, disconnected from the compounding experiment that performance marketing should be.

The agenda below fixes all three.

Pre-Review: The Data That Must Be Ready Before Anyone Opens Their Mouth

The meeting fails if it starts with data-pulling. Whoever runs the review — founder, CMO, or agency lead — prepares these numbers before the call:

From Flable AI or your performance dashboard:

  • CM2 per campaign (last 7 days)
  • POAS per campaign (last 7 days)
  • Return rate per campaign (last 7 days)
  • New customer CAC (this week vs last week)

From Meta Ads Manager:

  • Spend, CPA, and ROAS by campaign (directional only)
  • Creative frequency by campaign
  • Any campaigns in Learning Phase

From Shopify:

  • Net revenue (last 7 days vs previous 7 days and same week last year)
  • New customers (last 7 days)
  • Return/refund rate (last 7 days)

MER (calculated):

Shopify net revenue ÷ Total marketing spend (this week vs last week)

5 minutes of prep. Prevents 30 minutes of mid-call data scrambling.

45 Minute Weekly Review Agenda Blocks

The Weekly Review Agenda (45 Minutes)

Block 1: Last Week's Decisions

5 Minutes

The first five minutes belong to accountability, not new data.

Pull up last week's decision log. For each decision made last week:

  • What did we decide? ("Scale Campaign A by 20%")
  • Did we do it? ("Yes, budget increased Monday")
  • What happened? ("CM2 held at 28%, POAS improved to 1.41x")
  • What's the next action? ("Scale again by 20%" or "Hold — test new creative before next increase")

This takes five minutes. It ensures your review is a learning system, not a weekly reset. Over time, reviewing last week's decisions is where the most useful strategic pattern recognition happens.

If no decisions were made last week — that's the first thing to address. A review that ends without decisions is a review that wasn't worth having.

Block 2: Business Health

5 Minutes

Not campaign-level. Business-level. Three numbers only:

  1. 1. Shopify net revenue (last 7 days): Is it up, down, or flat vs the prior week? Up vs the same week last year?
  2. 2. MER (last 7 days): Are we becoming more or less efficient in aggregate? A declining MER is a macro warning regardless of how individual campaign ROAS looks.
  3. 3. New customers acquired: Is new customer volume growing, holding, or declining? Revenue can hold while new customer acquisition stalls — which means the business is recycling its existing audience, not growing.

If all three are healthy — proceed. If any are deteriorating — the rest of the review focuses on diagnosing why.

Block 3: Campaign Profitability Review

15 Minutes

This is the core of the review. Go through every active campaign with spend above ₹10,000 in the week.

For each campaign, answer three questions:

  1. What is the CM2 / POAS?
  2. Is the return rate abnormal? If return rate is 1.5x your baseline or higher, flag for brief change. The campaign is reaching the wrong audience or setting the wrong expectation. Scale decisions must be paused until return rate is understood.
  3. Is the campaign in Learning Phase? If yes and it's been less than 7 days, no action. Do not touch. If yes and it's been more than 10 days without exiting — diagnose delivery (budget too low? Cost cap too restrictive? Insufficient purchase events?).

CM2 / POAS Decision Matrix:

CM2 / POAS StatusDecision
CM2 above target, POAS above 1.3xScale — increase budget 20–25%
CM2 at target, POAS 1.1–1.3xHold — optimise before scaling
CM2 below target, POAS 1.0–1.1xDiagnose — identify specific cause before next week
CM2 negative, POAS below 1.0xKill or pause within 48 hours

The output of this block: a clear status for every campaign. Scale / Hold / Diagnose / Kill. Written down, not just discussed.

Block 4: Creative Performance

10 Minutes

Creative is the biggest lever in D2C Meta performance. Dedicate real time to it every week.

  • Check frequency first: For every active campaign, what is the 7-day frequency on the top-performing creative assets?
    • Above 2.5 for cold audiences → fatigue risk. Plan new creative for next week.
    • Above 4.0 for cold audiences → in fatigue. New creative must launch within 7 days.
  • Review the creative queue: What new creative is in production for next week? Every scaling campaign should have fresh creative in the pipeline — if scaling and fatiguing at the same time, performance will collapse within 2–3 weeks.
  • Identify one learning from last week's creative tests: Which creative format, hook, or offer performed best this week, and why? Write it down. One learning per week compounds into a significant creative intelligence advantage over 6 months.

Block 5: Next Week's Plan

10 Minutes

Every review ends with a concrete, written plan. Not a list of observations — a list of actions with owners and deadlines.

ActionCampaignOwnerDeadline
Scale budget 20%Campaign A[Name]Monday
Pause and diagnose high return rateCampaign D[Name]Tuesday
Launch 3 new creative assetsAll prospecting campaigns[Creative team]Wednesday
Check CAPI firing in Events Manager[Tech/ops]Thursday

Aim for 3–5 specific actions per week. More than 5 usually means decisions are being fragmented — consolidate.

Block 6: One Structural Question

Optional · Max 5 Mins

Once a month (not every week), use the last five minutes for one structural question about the business model — not campaign tactics:

  • "Are we too dependent on Meta? What would happen to our business if Meta CPMs rose 30%?"
  • "Our new customer CAC has risen 20% over the last 6 weeks. Is this a campaign problem or a market saturation problem?"
  • "We've been running the same campaign structure for 4 months. Should we test a fundamentally different approach?"

These questions don't get answered in five minutes. But they get raised and answered over the following weeks with data, not intuition.

Shared Decision Log Framework

The One Rule That Makes This Work

Every decision made in the review gets written down in a shared decision log.

Not in an email. Not in Slack. In a running document that everyone in the review can see, updated each week.

Shared Decision Log Template:

DateDecisionRationaleOutcome (filled next week)
July 14Scale Campaign A by 20%CM2 at 31%, POAS 1.45x, return rate stableReviewed July 21
July 14Pause Campaign CPOAS 0.83x for 3 consecutive weeks, no improvementReviewed July 21

Over 3 months, this log becomes your performance marketing institutional knowledge. You stop relitigating past decisions because you know exactly why they were made and what happened. Your review becomes more efficient every week because the team is operating from a shared understanding of what the evidence says.

Conclusion

A good weekly performance review is not a reporting exercise. It's a decision-making system.

Data reviewed → Decisions made → Actions taken → Outcomes measured → Repeat.

The difference between a review that improves performance week-over-week and one that just tracks it is whether you walk out with something to do and whether you hold yourself accountable for what you decided last time.

That accountability is the compound interest of performance marketing.

Key Takeaways

  • Start with Block 1 Accountability: First 5 minutes belong to reviewing last week's decision outcomes.
  • Base Scale/Kill on CM2 & POAS: Never use platform-reported ROAS for budget allocation.
  • Maintain a Shared Decision Log: Prevents endless re-argument and builds team marketing intelligence.

Frequently Asked Questions

How long should a D2C weekly performance review take?

45 minutes if well-prepared. 90 minutes if data isn't ready before the call. The investment in preparing data (15–20 minutes) before the meeting saves 45 minutes of in-meeting data-pulling and keeps the conversation on decisions rather than numbers.

Should I use platform ROAS or CM2/POAS in weekly reviews?

Use CM2 and POAS as your primary profitability metrics for scaling and killing decisions. Use platform ROAS for in-platform diagnostics (creative comparison, delivery health, Learning Phase status). ROAS should never be the primary metric for business decisions in the weekly review.

How do I hold agencies accountable in a weekly review?

Anchor every review to Shopify net revenue (not platform-attributed revenue) and to CM2/POAS (not ROAS). Share your MER calculation. Require agencies to bring campaign-level POAS, not just ROAS. And review last week's decisions at the start of every call holding the agency to outcomes, not just activity.

What if campaigns are in Learning Phase during the review?

Do not make significant changes to campaigns in Learning Phase. Note their status, confirm how many days they've been running, and check whether they're on track to accumulate 50 purchase events within 7 days. If a campaign has been in Learning Phase for more than 10 days without exiting investigate budget level and conversion volume, not creative or targeting.

How does Flable AI support the weekly performance review?

Flable provides the CM2, POAS, return rate, and MER data that should drive every decision in the review calculated automatically from ad spend, Shopify revenue, and returns data. Instead of spending 20 minutes pulling and calculating numbers, you walk into the review with every metric already live on your dashboard.

Walk into your weekly review with CM2, POAS, and MER already calculated.

Live dashboard. No pre-meeting data prep. Decisions in 45 minutes.

Book a Live Demo →

Setup in 48 hours · No credit card required · Backed by Microsoft & NVIDIA