← Paid Ads Dashboard
⚠️ Tracking Outage: 1 Apr – 14 Apr 2026 — Data in this report is unreliableA server crisis (1–9 Apr) caused GTM Kit to be deactivated, taking down all Meta, Google Ads, and GA4 server-side tracking. A Google for WooCommerce plugin installed during emergency repairs also injected a hardcoded consent-denied signal, suppressing tracking even after GTM Kit was restored. Tracking was confirmed clean by Matteo Braghetta on 15 Apr 2026. All data between 1 Apr and 14 Apr should be disregarded for campaign decisions. Last reliable benchmark: week ending 31 Mar 2026 (Google ROAS 3.01×, GA4 ROAS 2.64×).
📋 Weekly Paid Ads Review
10 Apr – 16 Apr 2026 · 7-day rolling performance summary
Total Spend
R 10 641
GA R 4 581 + Meta R 6 060
-7.1% vs prior
GA Spend
R 4 581
-1.5% vs prior
GA ROAS
1.84x
1.84x 🚨
+75.2% vs prior
Blended ROAS
1.47x
1.47x 🚨
-7.5% vs prior
Total Revenue
R 15 684
GA R 8 424 + Meta R 7 260
-13.7% vs prior
GA Conversions
6
Dec 2025+ only — prior data unreliable
+49.7% vs prior
Platform Comparison
10 Apr – 16 Apr 2026
| Platform | Spend | Revenue | ROAS |
|---|
| Google Ads | R 4 581 -1.5% | R 8 424 | 1.84x +75.2% |
| Meta Ads | R 6 060 -11.0% | R 7 260 | 1.20x -38.5% |
| Blended | R 10 641 | R 15 684 | 1.47x |
GA4 Site Health
Source of truth — last-click UTM attribution
| Metric | This Period | Prior Period | Change |
|---|
| Paid Sessions | 1,626.0 | 1,553.0 | +4.7% |
| Engagement Rate | 64.5% | 78.7% | -18.0% |
| Bounce Rate | 35.5% | 21.3% | +66.5% |
| GA4 Purchases | 10.0 | 14.0 | -28.6% |
| GA4 Revenue | R 12 960 | R 0 | — |
| GA4 True ROAS | 1.22x | — | — |
| New User % | 60% | — | |
| Mobile % | 67% | — | |
Attribution Check
Attribution clean: platform ROAS 1.47x vs GA4 True ROAS 1.22x (17% gap). Numbers are aligned.
Google Ads Campaigns
7-day performance · Conversions Dec 2025+ only
| Campaign | Type | Spend | Revenue | ROAS | Convs | AOV |
|---|
| PMax-SalesGeneral | PMax | R 4 393 | R 8 424 | 1.92x | 6 | R 1 406 |
| SEARCH-SALES-v2602 | PMax | R 188 | R 0 | 0.00x | 0 | — |
Meta Ads Campaigns
7-day attributed revenue
| Campaign | Funnel | Spend | Attr. Revenue | ROAS |
|---|
| 2. MOF - # of Conversions | MOF | R 2 843 | R 3 733 | 1.31x |
| 3. BOF | BOF | R 1 102 | R 1 389 | 1.26x |
| 1. TOF - XC Cat | TOF | R 1 074 | R 1 143 | 1.06x |
| 3. BOF - Catalogue | BOF | R 1 041 | R 994 | 0.96x |
Landing Page Performance
Top pages by paid traffic sessions — GA4
| Landing Page | Sessions | Bounce Rate | Engagement Rate | Purchases |
|---|
| — | 6,171.0 | 30.8% | 69.2% | 61.0 |
| — | 1,356.0 | 21.7% | 78.3% | 19.0 |
| — | 1,168.0 | 16.8% | 83.2% | 8.0 |
| — | 1,128.0 | 28.5% | 71.5% | 9.0 |
| — | 1,112.0 | 27.1% | 72.9% | 7.0 |
| — ⚠ High bounce ⚠ No conversions | 1,058.0 | 94.4% | 5.6% | 0.0 |
| — | 995.0 | 52.1% | 47.9% | 8.0 |
| — ⚠ No conversions | 886.0 | 29.1% | 70.9% | 0.0 |
| — | 733.0 | 41.5% | 58.5% | 3.0 |
| — | 555.0 | 54.2% | 45.8% | 4.0 |
Meta Funnel Split
This week
Budget Pacing
Month to date
| Platform | Budget | MTD Spend | Status |
|---|
| Google Ads | R 30 000 | R 11 127 | Underpacing (70%) |
| Meta Ads | R 60 000 | R 15 637 | Underpacing (49%) |
| Total | R 90 000 | R 26 764 | |
Auto-Analysis
Data-driven observations
ROAS Status
Blended ROAS 1.47x is critically below target. Immediate review required. Consider pausing campaigns with ROAS < 1.0x.
Underperforming Meta Campaigns
These Meta campaigns have ROAS below 1.5x: 2. MOF - # of Conversions, 3. BOF, 1. TOF - XC Cat. Check creative frequency and audience saturation.
Google Budget Pacing
Google correctly underspending (70%) while ROAS is below 4x.
Meta Budget Pacing
Meta correctly underspending (49%) while ROAS is below 4x.
Decision Log
Suggested actions based on this week's data
| Type | Action |
|---|
| Urgent | Pause any campaign with ROAS < 1.0x immediately |
| Urgent | Run full search term review for Google campaigns |
| Urgent | Check for stock issues that may be limiting conversion |
| Flag | Meta: 2. MOF - # of Conversions — ROAS 1.31x — check creative/audience |
| Flag | Meta: 3. BOF — ROAS 1.26x — check creative/audience |