Monthly Reporting SOP
Overview
MM clients receive two types of regular reporting:
| Report | Frequency | How it's generated | What it covers |
|---|---|---|---|
| Weekly report | Monday + Friday | MM weekly report automation | WhatConverts lead count, Google Ads spend/conversions, key flags |
| Monthly planning report | 1st of each month | Hilda (Hedgehog internal tool) + Guy review | Full month performance, channel breakdown, recommendations |
| Autopilot monthly report | 1st of each month | MM Ads Autopilot (auto-generated to Google Drive) | All Autopilot actions, feedback rules, trends, next-month recommendations |
Weekly report (Mon & Fri)
The MM weekly report pulls WhatConverts, GA4, Google Ads, and Meta data automatically. Your job is to review the output and flag anything that needs attention before it goes to the client.
Monday check
- Open #mm-ads-autopilot — read the portfolio digest (red/yellow/green per client)
- Review and approve/reject Autopilot proposals for each client
- Check WhatConverts weekly report section — is lead count consistent with last week?
- Check for any anomaly alerts from the Autopilot — these need same-day attention
- Flag any issues to Josh (performance) or Teddi (tracking) before touching campaigns
Friday check
- WhatConverts lead count for the week vs last week
- Quotable lead percentage — flag if under 60%
- Any unanswered calls — flag to client if pattern is emerging
- Google Ads spend vs budget — any days with $0 spend?
- Any campaigns paused or ads disapproved this week?
Full weekly data review checklist: see the Monthly Reporting Checklist ↗ for the complete list of what to check across each platform.
Monthly report
The monthly report is a structured performance summary delivered to the client at the start of each month. It covers the previous month's results and sets priorities for the coming month.
Structure
- High-level summary — are we improving, declining, or stable? 3–4 sentences.
- Channel breakdown — WhatConverts leads, Google Ads spend/conversions/CPA, Meta results, GA4 sessions and engagement
- ROAS / lead value — if the client has quote/sales values in WhatConverts, include ROI. If not, use cost-per-lead.
- What we did this month — list key optimisations made (reference the Autopilot ClickUp tasks for Google Ads actions)
- What we need from the client — outstanding approvals, content, access issues, etc.
- Key activities next month — create these as ClickUp tasks to schedule your calendar
Before sending
- All data verified against WhatConverts (primary source for lead count)
- Google Ads numbers cross-referenced — any discrepancies vs WhatConverts flagged to Teddi
- No tracking issues outstanding that would affect the numbers
- Josh has reviewed before it goes to the client
- Next-month tasks created in ClickUp
Autopilot monthly report
On the 1st of each month, MM Ads Autopilot auto-generates a comprehensive Google Ads report per client and uploads it to Google Drive. This is separate from the main monthly report.
What it contains
- Monthly Google Ads metrics with month-over-month comparison
- Every action the Autopilot proposed, approved, rejected, and executed
- Your feedback rules that shaped decisions this month
- Trend data from daily monitoring
- Recommendations for next month
How to use it
Pull this report before monthly client calls — it gives you a complete picture of everything that happened in Google Ads and why. Use the "actions executed" section to populate the "What we did this month" section of the main monthly report.
Find the reports in Google Drive — auto-uploaded on the 1st of each month per client.
Client delivery
The Looker Studio dashboard is the always-on, self-serve view for clients. The monthly report is the narrative layer on top — it explains the numbers, not just shows them.
- Share the Looker Studio dashboard link at onboarding — clients can check live data anytime
- Monthly report delivered via email — keep it concise, lead with the headline number (leads this month vs last month)
- If performance is down, always confirm tracking is working before the call — a drop in WhatConverts leads could be a tracking issue, not a performance issue
- If the client asks questions the report doesn't answer — ask the Autopilot bot: "How is [client] performing?" for a live data pull