KPI Overview
Total Ad Spend
All PlatformsShopify Revenue
ShopifyBlended ROAS
Shopify / SpendTotal Orders
ShopifyBlended CPA
Spend / OrdersAvg Order Value
ShopifyNew Customers
ShopifyCust. Acq. Cost
Spend / New Cust.Performance Trend — March 2026
Daily spend vs revenue with key events overlay
Campaign Performance — Drill Down
Channel → Campaign → Ad Group / Ad Set breakdown
| Campaign | Spend | Revenue | ROAS | Conv. | CPA | CTR | Action |
|---|---|---|---|---|---|---|---|
| Google Ads — Search(3 campaigns) | $14,880 | $57,840 | 3.89x | ||||
| Brand Campaign | $2,520 | $17,136 | 6.8x | 627 | $4.02 | 8.2% | SCALE |
| Non-Brand Generic | $6,960 | $20,184 | 2.9x | 738 | $9.43 | 2.4% | MAINTAIN |
| Competitor Campaign | $5,400 | $20,520 | 3.8x | 750 | $7.20 | 3.1% | SCALE |
| Meta Ads(4 campaigns) | $17,760 | $71,436 | 4.02x | ||||
| Prospecting — Lookalike | $6,240 | $23,712 | 3.8x | 868 | $7.19 | 1.6% | SCALE |
| Retargeting — Cart Abandoners | $3,720 | $23,064 | 6.2x | 844 | $4.41 | 3.8% | SCALE |
| Demand Gen — Video | $5,040 | $10,584 | 2.1x | 387 | $13.02 | 1.1% | MAINTAIN |
| Dynamic Catalog Ads | $2,760 | $14,076 | 5.1x | 515 | $5.36 | 2.4% | SCALE |
| Bing Ads(2 campaigns) | $3,840 | $12,888 | 3.36x | ||||
| Brand | $1,320 | $6,336 | 4.8x | 232 | $5.69 | 6.4% | SCALE |
| Non-Brand | $2,520 | $6,552 | 2.6x | 240 | $10.50 | 1.4% | MAINTAIN |
| Affiliates(3 campaigns) | $6,960 | $30,888 | 4.44x | ||||
| Commission Junction | $3,480 | $16,704 | 4.8x | 611 | $5.70 | — | SCALE |
| ShareASale | $2,040 | $8,568 | 4.2x | 313 | $6.52 | — | SCALE |
| Impact | $1,440 | $5,616 | 3.9x | 206 | $6.99 | — | MAINTAIN |
Creative & Ad Performance
Ad creative analysis with fatigue detection
| Creative | Platform | Format | Spend | Impr. | CTR | Conv. | ROAS | Age | Health |
|---|---|---|---|---|---|---|---|---|---|
| UGC Review — CAMP-PRO Running | Meta | Video (Reels) | $3,200 | 420K | 2.0% | 312 | 4.8x | 8 days | Strong |
| Responsive Search — Brand Terms | RSA | $1,680 | 95K | 8.0% | 504 | 8.2x | 60 days | Strong | |
| Dynamic Catalog — Best Sellers | Meta | Catalog | $2,760 | 310K | 2.4% | 515 | 5.1x | 22 days | Strong |
| Sale Banner — Spring Drop | Display | $1,440 | 680K | 1.1% | 168 | 3.6x | 5 days | Strong | |
| Carousel — New Arrivals | Meta | Carousel | $1,980 | 240K | 1.6% | 201 | 3.9x | 14 days | Strong |
| Search — Competitor Terms | Bing | RSA | $1,320 | 72K | 6.4% | 232 | 4.8x | 30 days | Strong |
| Brand Story — “Run Your Way” | Meta | Video (Stories) | $2,160 | 290K | 0.8% | 134 | 1.7x | 35 days | Fatigued |
| Influencer Unboxing — DRIFT Casual | Meta | Video (Reels) | $1,800 | 210K | 1.4% | 98 | 1.5x | 28 days | Fatigued |
- Replace “Run Your Way” video — CTR dropped from 1.8% to 0.8% in 14 days. Test a new athlete-testimonial format.
- Scale UGC Review format — best performer at 4.80x ROAS. Create similar reviews for DRIFT and PATTON.
- Test sale-driven CTAs — sale banner at 3.60x ROAS in just 5 days. Experiment with urgency messaging.
Unified Channel Performance
Spend & revenue distribution across all paid and organic channels
| Channel | Spend | Revenue | ROAS | Orders | CPA | CTR | % of Spend |
|---|---|---|---|---|---|---|---|
| Google Ads · Search | $14,880 | $63,360 | 4.26x | 2,315 | $6.43 | 3.8% | 25.6% |
| Google PMAX | $9,840 | $35,306 | 3.59x | 1,290 | $7.63 | 2.1% | 16.9% |
| Google Demand Gen | $4,920 | $14,307 | 2.91x | 523 | $9.41 | 1.2% | 8.5% |
| Meta Ads | $17,760 | $73,440 | 4.14x | 2,684 | $6.62 | 1.9% | 30.5% |
| Bing Ads | $3,840 | $12,960 | 3.38x | 474 | $8.10 | 4.0% | 6.6% |
| Affiliates | $6,960 | $31,320 | 4.50x | 1,131 | $6.15 | — | 12.0% |
| TOTAL | $58,200 | $230,760 | 3.96x | 8,420 | $6.91 | — | 100% |
Attribution Analysis
Platform-reported vs Shopify actual revenue — exposing the attribution gap
| Channel | Platform-Reported | Shopify Actual | Over-Report Gap | Model |
|---|---|---|---|---|
| Google Ads | $129,600 | $113,040 | +14.6% | Last-click |
| Meta Ads | $94,200 | $73,440 | +28.3% | 7d click, 1d view |
| Bing Ads | $15,120 | $12,960 | +16.7% | Last-click |
| Affiliates | $34,080 | $31,320 | +8.8% | Last-click |
Meta ROAS by Attribution Model
Shopify Revenue — Source of Truth
Real revenue from Shopify — the single reliable source across all channels
Revenue by Source (UTM)
Revenue by Category
Top 5 Products by Units
Product-Level Performance
Revenue, spend & ROAS per product — sorted by ROAS
| # | Product | Category | Ad Spend | Revenue | ROAS | Units | CPA/Unit | Action |
|---|---|---|---|---|---|---|---|---|
| 1 | Campus CAMP-PRO Running | Men's Running | $5,040 | $22,320 | 4.43x | 820 | $6.15 | SCALE |
| 2 | Campus DRIFT Casual | Men's Casual | $4,560 | $18,240 | 4.00x | 668 | $6.83 | SCALE |
| 3 | Campus ACTION Sports | Women's Sports | $3,720 | $14,760 | 3.97x | 541 | $6.88 | SCALE |
| 4 | Campus NORTH Lifestyle | Men's Casual | $3,360 | $12,480 | 3.71x | 458 | $7.34 | SCALE |
| 5 | Campus PATTON Outdoor | Men's Outdoor | $3,000 | $10,800 | 3.60x | 396 | $7.58 | MAINTAIN |
| 6 | Campus OXYFIT Running | Men's Running | $2,880 | $10,080 | 3.50x | 370 | $7.78 | MAINTAIN |
| 7 | Campus VOLT Sports | Women's Sports | $2,640 | $8,976 | 3.40x | 328 | $8.05 | MAINTAIN |
| 8 | Campus RIDGE Trail | Men's Outdoor | $2,400 | $7,680 | 3.20x | 281 | $8.54 | MAINTAIN |
| 9 | Campus GLIDE Casual | Women's Casual | $2,280 | $6,840 | 3.00x | 250 | $9.12 | MAINTAIN |
| 10 | Campus PACE Kids | Kids | $2,040 | $5,712 | 2.80x | 209 | $9.76 | MAINTAIN |
| 11 | Campus AERO Running | Men's Running | $1,920 | $4,992 | 2.60x | 182 | $10.55 | CUT |
| 12 | Campus NINA Women's | Women's Running | $2,760 | $5,520 | 2.00x | 202 | $13.66 | CUT |
| 13 | Campus FLARE Kids | Kids | $2,280 | $3,420 | 1.50x | 125 | $18.24 | CUT |
| 14 | Campus BLAZE Kids | Kids | $2,160 | $2,880 | 1.33x | 105 | $20.57 | CUT |
| 15 | Campus STORM Women's | Women's Running | $2,520 | $2,772 | 1.10x | 101 | $24.95 | CUT |
Audience Segment Performance
Cross-channel audience analysis
Retargeting (All)
Meta, GoogleMales 18-24
Google, Meta| Audience Segment | Channels | Spend | Revenue | ROAS | Conv. Rate | CPA |
|---|---|---|---|---|---|---|
| Retargeting (All) | Meta, Google | $6,480 | $39,360 | 6.07x | 8.4% | $3.58 |
| Males 18-24 | Google, Meta | $9,840 | $46,080 | 4.68x | 3.2% | $5.86 |
| Lookalike — Purchasers | Meta | $5,760 | $23,040 | 4.00x | 3.1% | $6.12 |
| Males 25-34 | Google, Meta, Bing | $14,520 | $57,840 | 3.98x | 2.8% | $6.50 |
| Females 25-34 | Meta, Google | $7,680 | $27,648 | 3.60x | 2.5% | $6.90 |
| Affinity: Fitness | Google, Meta | $4,560 | $15,120 | 3.32x | 2.0% | $7.74 |
| In-Market: Footwear | Google, Bing | $5,040 | $15,624 | 3.10x | 1.9% | $8.20 |
Geographic Performance
Regional & city-level performance
| Region | Revenue | ROAS | Orders | Share |
|---|---|---|---|---|
Maharashtra Mumbai, Pune, Nagpur | $42,120 | 4.28x | 1,540 | 18.3% |
Delhi NCR New Delhi, Gurgaon, Noida | $37,680 | 4.30x | 1,378 | 16.4% |
Karnataka Bangalore, Mysore | $28,800 | 4.00x | 1,053 | 12.5% |
Tamil Nadu Chennai, Coimbatore | $21,060 | 3.90x | 770 | 9.1% |
Telangana Hyderabad | $18,240 | 4.05x | 667 | 7.9% |
Gujarat Ahmedabad, Surat | $15,600 | 3.85x | 570 | 6.8% |
West Bengal Kolkata | $12,480 | 3.70x | 456 | 5.4% |
Top Cities by Orders
AI Decision Engine — Actionable Recommendations
Automated stop / scale / optimize moves ranked by impact
Pause Campus STORM Women's on Google Search
ROAS 1.1x for 45 days. Spent $2,520 for $2,760 return. Women's converts 2.4x better on Meta — redirect budget there.
Reduce Bing Non-Brand by 40%
CPA $10.70 vs $7.20 target. ROAS declining 3 weeks straight. Volume too low to justify spend.
Stop Demand Gen — Video
0.8x ROAS. $1,440 spent for $1,152 return. CTR dropped 52% in 14 days — severe creative fatigue.
Pause Campus BLAZE Kids on PMAX
1.33x ROAS with $2,160 spend. Kids underperforming across channels. Test organic/social instead.
Increase Meta Retargeting budget by 50%
6.2x ROAS with only 68% daily budget used. Cart-abandoner retargeting has the highest ROI of any campaign.
Scale Google Brand + PMAX Top Sellers by 30%
Both at 4x+ ROAS with impression share only 72%. Significant headroom before diminishing returns.
Expand Males 18-24 Meta LAL audience
Best segment (4.68x ROAS), only 15% of Meta budget today. Test scaling to 25%.
Double Dynamic Catalog Ads budget
5.1x ROAS — second highest after retargeting. Auto-generated creative keeps CPM low.
Shift $2,400 from Demand Gen to Meta Prospecting LAL
Meta LAL delivers 3.8x vs Demand Gen 2.1x for the same upper-funnel audience. Same reach, better conversion.
Refresh Creative on Meta Prospecting
Top 3 creatives running 30+ days, CTR down 18%. Recommend new UGC-style assets for CAMP-PRO & DRIFT.
Add Bing audience layering
Currently broad targeting. Adding in-market signals (athletic shoes, sports apparel) could cut CPA ~25%.
Split Google PMAX asset groups by gender
Male products outperform 2:1. Separate asset groups allow better bid optimization per segment.
Cross-Channel Impact Analysis
How channels influence each other
| Period | Status | Google ROAS | Conv/day | Change |
|---|---|---|---|---|
| Mar 1-9 | Meta ON (baseline) | 4.2x | 285 | — |
| Mar 10-12 | Meta OFF | 3.1x | 222 | -22% drop |
| Mar 13+ | Meta ON (recovery) | 4.0x | 271 | Recovery |
Assisted vs Last-Click Conversions
Funnel & Customer Journey
Touchpoints before conversion
Conversion Funnel
Overall CVR 2.29%Top Conversion Paths (Multi-Touch)
Channel Role at Each Journey Stage
Budget Allocation Optimizer
Current vs recommended spend allocation
| Channel | Current | Current % | Recommended | Rec. % | Change |
|---|---|---|---|---|---|
| Google Search | $14,880 | 25.6% | $17,760 | 30.5% | +$2,880 |
| Google PMAX | $9,840 | 16.9% | $10,920 | 18.8% | +$1,080 |
| Google Demand Gen | $4,920 | 8.5% | $1,800 | 3.1% | -$3,120 |
| Meta Ads | $17,760 | 30.5% | $19,440 | 33.4% | +$1,680 |
| Bing Ads | $3,840 | 6.6% | $2,160 | 3.7% | -$1,680 |
| Affiliates | $6,960 | 12.0% | $6,120 | 10.5% | -$840 |
| TOTAL | $58,200 | 100% | $58,200 | 100% | — |
ROI & Value Impact Summary
How this dashboard drives revenue and reduces waste
Without Unified Dashboard
- ✕Siloed platform reporting — each platform inflates conversions by 14–28%
- ✕Budget decisions based on inflated data
- ✕$5,760/mo wasted on underperforming campaigns
- ✕No cross-channel visibility — pausing Meta unknowingly kills Google
- ✕Manual reporting takes 15+ hours/week across 4+ platforms
- ✕Reactive decisions — issues found weeks after money is spent
With Unified Dashboard
- ✓Shopify as single source of truth — real revenue, real ROAS
- ✓AI-powered budget recommendations
- ✓+$34,800/mo projected revenue with the same spend
- ✓Cross-channel impact analysis before cutting any channel
- ✓Real-time automated reporting — data synced daily, zero manual effort
- ✓Proactive decision engine catches fatigue, waste & scaling instantly