Marketing Analytics Dashboard
Overview
A comprehensive marketing analytics and reporting methodology covering KPI selection by business type (e-commerce: CAC/LTV/AOV/ROAS, SaaS: MRR/churn/NPS/Net Revenue Retention, lead gen: MQL→SQL→SAL conversion rates), dashboard design principles (hierarchy, context, actionability), funnel visualization techniques, cohort analysis for retention and LTV modeling, attribution models (first-touch, last-touch, linear, time-decay, U-shaped, data-driven), and reporting cadence. This skill provides templates and decision frameworks for building performance marketing dashboards that drive data-informed decisions.
When to Use
- Building a marketing analytics dashboard from scratch (any BI tool)
- Selecting the right KPIs for a specific business model (e-commerce, SaaS, lead gen, content)
- Setting up funnel and cohort analyses in GA4, Mixpanel, Amplitude, or similar
- Evaluating and choosing an attribution model
- Creating weekly/monthly executive marketing reports
- Auditing existing dashboards for actionability gaps
- Standardizing marketing metrics across teams and channels
- Setting up automated anomaly detection and alerting
Body
1. KPI Selection by Business Type
1.1 E-commerce / Retail
| KPI |
Formula |
Target |
Benchmark |
Frequency |
| Revenue |
Total sales |
↑ MoM |
Varies |
Daily |
| AOV (Avg. Order Value) |
Revenue / Orders |
↑ |
$45–$150 (varies) |
Weekly |
| CAC (Customer Acq. Cost) |
Total Mktg Cost / New Customers |
↓ |
< 30% of LTV |
Monthly |
| LTV (Lifetime Value) |
AOV × Avg. Purchase Frequency × Avg. Customer Lifespan |
↑ |
3× CAC min |
Monthly |
| LTV:CAC Ratio |
LTV / CAC |
↑ |
3:1 (healthy), 5:1+ (great) |
Monthly |
| ROAS (Return on Ad Spend) |
Revenue from Ads / Ad Spend |
↑ |
4:1+ |
Weekly |
| Conversion Rate (CVR) |
Orders / Sessions |
↑ |
2–5% |
Weekly |
| Cart Abandonment Rate |
(Carts Started - Completed) / Carts Started |
↓ |
70–75% (industry avg) |
Weekly |
| Gross Margin |
(Revenue - COGS) / Revenue |
↑ |
50%+ |
Monthly |
| Repeat Purchase Rate |
Customers with 2+ purchases / All Customers |
↑ |
25–40% |
Monthly |
| Customer Retention Rate |
Customers at end of period (excl. new) / Customers at start |
↑ |
60–80% (annual) |
Monthly |
| Net Promoter Score (NPS) |
% Promoters - % Detractors |
↑ |
30+ (good, -100 to 100 scale) |
Quarterly |
North Star Metric: Orders per week (or Revenue per visitor)
1.2 SaaS / Subscription
| KPI |
Formula |
Target |
Benchmark |
Frequency |
| MRR (Monthly Recurring Revenue) |
Avg. Revenue per Account × Total Accounts |
↑ |
Varies |
Daily |
| NRR (Net Revenue Retention) |
(Starting MRR + Expansion - Churn) / Starting MRR |
↑ |
> 100% (best) / > 90% (good) |
Monthly |
| Churn Rate (Logo) |
Customers Lost / Total Customers |
↓ |
< 5%/mo (SaaS avg: 5–7%) |
Monthly |
| Churn Rate (Revenue) |
MRR Churned / Total MRR |
↓ |
< 2%/mo (good SaaS) |
Monthly |
| CAC (Customer Acq. Cost) |
Sales + Marketing Cost / New Customers |
↓ |
< 1 year payback |
Monthly |
| LTV (Lifetime Value) |
ARPU / Monthly Churn Rate |
↑ |
3×+ CAC |
Monthly |
| ARPU (Avg. Rev. Per User) |
Total MRR / Total Customers |
↑ |
Varies |
Monthly |
| Trial → Paid Conversion |
Trial Converted / Total Trials |
↑ |
15–25% |
Weekly |
| Time to First Value |
Time from signup to core action |
↓ |
< 60 min (B2C), < 7 days (B2B) |
Weekly |
| Activation Rate |
Users who reached aha moment / Total Signups |
↑ |
30–60% |
Weekly |
| DAU/MAU Ratio |
Daily Active / Monthly Active Users |
↑ |
20%+ (good), 50%+ (great) |
Daily |
| NPS |
% Promoters - % Detractors |
↑ |
30+ (good) |
Quarterly |
| CAC Payback Period |
CAC / (ARPU × Gross Margin %) |
↓ |
< 12 months |
Monthly |
North Star Metric: Weekly Active Users (WAU) or Net Revenue Retention (NRR)
1.3 Lead Generation / B2B
| KPI |
Formula |
Target |
Benchmark |
Frequency |
| MQL (Marketing Qualified Lead) |
Number meeting lead score threshold |
↑ |
10–20% of total leads |
Weekly |
| SQL (Sales Qualified Lead) |
MQLs accepted by sales team |
↑ |
50–70% of MQLs |
Weekly |
| SAL (Sales Accepted Lead) |
SQLs that sales contacts |
↑ |
80–90% of SQLs |
Weekly |
| MQL → SQL Conversion Rate |
SQLs / MQLs |
↑ |
50–70% |
Monthly |
| SQL → Opportunity Rate |
Opportunities / SQLs |
↑ |
20–40% |
Monthly |
| Opportunity → Closed Won Rate |
Closed Won / Opportunities |
↑ |
20–30% (varies by industry) |
Monthly |
| MQL → Customer Conversion Rate |
New Customers / MQLs |
↑ |
5–15% |
Monthly |
| Cost per Lead (CPL) |
Total Mktg Cost / Total Leads |
↓ |
Varies by industry |
Weekly |
| Cost per MQL |
Total Mktg Cost / MQLs |
↓ |
Higher than CPL |
Weekly |
| Cost per SQL |
Total Mktg Cost / SQLs |
↓ |
3–5× CPL |
Weekly |
| CAC |
Total Sales + Mktg Cost / New Customers |
↓ |
Varies |
Monthly |
| Lead-to-Customer Time |
Avg days from lead to close |
↓ |
B2B: 30–90 days |
Monthly |
| Pipeline Velocity |
(Value × Win Rate × Deal Count) / Sales Cycle Length |
↑ |
Varies |
Monthly |
North Star Metric: Pipeline Generated ($) or SQLs per month
1.4 Content / Media
| KPI |
Formula |
Target |
Frequency |
| Organic Sessions |
Total organic search traffic |
↑ MoM |
Weekly |
| New vs. Returning Visitors |
New users / Returning users |
Balance depends on goals |
Weekly |
| Avg. Time on Page |
Total time / Pageviews |
> 3 min |
Weekly |
| Bounce Rate |
Single-page sessions / Total sessions |
< 55% (content sites) |
Weekly |
| Pages per Session |
Total pageviews / Sessions |
> 2.5 |
Weekly |
| Email Subscriber Growth |
Net new subscribers / Total list |
> 2% per month |
Weekly |
| Social Shares per Article |
Total social shares / Article |
> 50 |
Monthly |
| Content-to-Lead Conversion |
Form fills from content / Total content visits |
> 3% |
Monthly |
| Backlinks per Article |
New backlinks / Article published |
> 5 |
Monthly |
| Newsletter CTR |
Clicks / Opens |
10–30% |
Weekly |
| Ad Revenue (if monetized) |
RPM × Traffic |
↑ |
Monthly |
2. Dashboard Design Principles
2.1 Dashboard Hierarchy
Level 1: Executive Summary (1 page)
├── North Star Metric (big number + trend)
├── 4–6 Tier 1 KPIs (revenue, new customers, avg CVR, CAC)
├── Last 30 days trend line (or comparison vs. prior period)
└── Top 3 alerts / highlights
Level 2: Channel Performance (1 page per channel)
├── Channel-specific KPIs (e.g., SEO: organic traffic, keyword rankings)
├── Performance vs. budget
├── Trend: last 90 days
└── Top/bottom performers (campaigns, keywords, content)
Level 3: Deep Dive (ad hoc / weekly review)
├── Funnel analysis (stage-by-stage drop-off)
├── Cohort analysis (retention, LTV)
├── Segmentation analysis (by device, source, geography, persona)
└── Attribution model comparison
2.2 Dashboard Design Rules
| Rule |
Explanation |
Example |
| One metric per chart |
Don't overload a single visualization |
Revenue as bar, CVR as line OVER the bar = confusing |
| Context always |
A number alone is meaningless |
"3.2% CVR" vs "3.2% CVR (+0.4% vs last month, -0.8% vs target)" |
| Compare to benchmark |
Current vs. prior period vs. target vs. industry |
Show all three comparisons |
| Smallest meaningful time unit |
Don't show daily data for monthly KPIs |
Churn rate: monthly view, not daily |
| Start axes at zero |
Avoid misleading visual scaling |
Bar chart with Y-axis starting at 0 |
| Color meaning |
Consistent color for same metric across pages |
Revenue always in green, always on left column |
| Limit to 5–7 KPIs per page |
Cognitive load maximum per view |
Above that = information overload |
| Mobile view |
Dashboards viewed on phones? |
Key numbers first, scrollable |
2.3 Dashboard Types by Audience
| Audience |
Frequency |
Content |
Tool |
Best Format |
| Executive / CEO |
Monthly |
North Star, Revenue, CAC, LTV, NPS, Market Share |
Looker, Tableau, PPT |
5 KPIs, big numbers, trend arrows |
| Marketing Director |
Weekly |
Full Tier 1 KPIs, channel performance, budget vs. actual, pipeline |
Looker, Metabase, Google Data Studio |
1-page summary + 3 detail tabs |
| Channel Owner (SEO, Paid, Content) |
Daily/Weekly |
Channel-specific KPIs, top/bottom performers, test results |
GA4, native platform dashboards |
Focused, action-oriented |
| Finance / Ops |
Monthly |
CAC, LTV, ROAS, Budget vs. Actual, Attribution |
Looker, Excel, Tableau |
Numbers-focused, drill-down |
3. Funnel Visualization
3.1 Marketing Funnel Stages
┌─────────────────────────────────┐
│ AWARENESS (Reach) │
│ Visitors, Impressions, Reach │
├─────────────────────────────────┤
│ INTEREST (Traffic) │
│ Page views, Sessions, Clicks │
├─────────────────────────────────┤
│ CONSIDERATION (Engage) │
│ Time on site, Pages/session │
├─────────────────────────────────┤
│ INTENT (Leads) │
│ Form fills, Email signups │
├─────────────────────────────────┤
│ PURCHASE (Conversion) │
│ Sales, Subscriptions, Deals │
├─────────────────────────────────┤
│ RETENTION (Loyalty) │
│ Repeat purchases, Retention │
├─────────────────────────────────┤
│ ADVOCACY (Referral) │
│ NPS, Referrals, Reviews │
└─────────────────────────────────┘
3.2 Funnel CVR by Channel
| Channel |
Awareness → Visit |
Visit → Lead |
Lead → Sale |
Overall CVR |
| Organic Search |
100% (already visit) |
3–7% |
5–15% |
0.15–1.05% |
| Paid Search |
100% |
4–10% |
5–15% |
0.2–1.5% |
| Social Organic |
100% |
1–3% |
3–10% |
0.03–0.3% |
| Social Paid |
100% |
2–5% |
3–10% |
0.06–0.5% |
| Email |
100% |
5–15% |
10–20% |
0.5–3.0% |
| Referral |
100% |
5–12% |
10–20% |
0.5–2.4% |
| Direct |
100% |
3–8% |
10–20% |
0.3–1.6% |
3.3 Funnel Visualization Template
┌──────────────────────────────────────────────┐
│ ALL VISITORS: 100,000 │
│ ────────────────────── │
│ ┌─────┐ ┌─────┐ ┌─────┐ │
│ │Org │ │Paid │ │Social│ │
│ │45% │ │25% │ │15% │ │
│ └─────┘ └─────┘ └─────┘ │
└──────────────────────────────────────────────┘
│
▼
╔══════════════════════════════════════════╗
║ ENGAGED VISITORS: 45,000 (45%) ║
║ (≥ 30s on site, > 50% scroll) ║
╚══════════════════════════════════════════╝
│
▼
╔══════════════════════════════════════════╗
║ LEADS: 3,000 (3% of all visitors) ║
║ (form fills, email signups, downloads) ║
║ CPL: $25 ║
╚══════════════════════════════════════════╝
│
▼
╔══════════════════════════════════════════╗
║ MQLs: 1,500 (50% of leads) ║
║ Cost per MQL: $50 ║
╚══════════════════════════════════════════╝
│
▼
╔══════════════════════════════════════════╗
║ SQLs: 750 (50% of MQLs) ║
║ Cost per SQL: $100 ║
╚══════════════════════════════════════════╝
│
▼
╔══════════════════════════════════════════╗
║ OPPORTUNITIES: 300 (40% of SQLs) ║
║ Pipeline Value: $450,000 ║
╚══════════════════════════════════════════╝
│
▼
╔══════════════════════════════════════════╗
║ CLOSED WON: 90 (30% of opportunities) ║
║ Revenue: $180,000 ║
║ CAC: $500 ║
╚══════════════════════════════════════════╝
4. Cohort Analysis
4.1 Retention Cohort Table
| Acquisition Month |
Month 0 |
Month 1 |
Month 2 |
Month 3 |
Month 6 |
Month 12 |
| Jan 2025 |
100% |
45% |
38% |
32% |
25% |
18% |
| Feb 2025 |
100% |
48% |
40% |
34% |
27% |
— |
| Mar 2025 |
100% |
42% |
35% |
30% |
— |
— |
| Apr 2025 |
100% |
47% |
39% |
— |
— |
— |
| May 2025 |
100% |
44% |
— |
— |
— |
— |
Insights from this cohort table:
- Month 1 retention (42–48%) is stable — check onboarding flow for consistency
- Month 2→3 drop (32–34%) is a key inflection point — investigate what happens between months 2–3
- 12-month retention (18%) needs improvement — target 25%+
4.2 Revenue / LTV Cohort
| Acquisition Month |
M0 |
M1 |
M2 |
M3 |
M6 |
M12 |
Cumulative LTV |
| Jan 2025 |
$0 |
$15 |
$12 |
$10 |
$35 |
$75 |
$147 |
| Feb 2025 |
$0 |
$18 |
$14 |
$11 |
$38 |
— |
— |
| Mar 2025 |
$0 |
$13 |
$11 |
$9 |
— |
— |
— |
LTV projection formula (for incomplete cohorts):
Projected LTV = (Cumulative Revenue to Date) / (Retention Rate to Date × Expected Annual Retention)
4.3 Behavior Cohort Analysis
Group users not by acquisition date, but by action date:
| First Purchase Month |
Avg. Days to 2nd Purchase |
2nd Purchase Rate |
Avg Days to 3rd Purchase |
3rd Purchase Rate |
| Jan 2025 |
14 days |
35% |
30 days |
22% |
| Feb 2025 |
16 days |
33% |
28 days |
24% |
| Mar 2025 |
12 days |
38% |
26 days |
27% |
Key insight: If 2nd purchase rate improves over time (35% → 38%), recent changes to the post-purchase experience are working.
5. Attribution Models
5.1 Model Comparison
| Model |
How It Works |
Best For |
Limitations |
| First Touch |
100% credit to first interaction |
Brand awareness campaigns |
Ignores all nurturing and closing touchpoints |
| Last Touch |
100% credit to last interaction before conversion |
Bottom-of-funnel optimization |
Ignores top-of-funnel awareness and consideration |
| Last Non-Direct Click |
100% to last non-direct channel (default in GA) |
General use (removes direct as default) |
Still last-click bias |
| Linear |
Equal credit to all touchpoints |
Full-funnel understanding |
No weighting for importance |
| Time Decay |
More credit to touchpoints closer to conversion |
Longer sales cycles (B2B) |
May undervalue top-of-funnel |
| U-Shaped (Position-Based) |
40% to first, 40% to last, 20% split among middle |
Balanced first + last touch |
Still under-values middle touches |
| W-Shaped |
30% first, 30% middle (lead creation), 30% last, 10% split |
Lead gen with clear stages |
Complex, requires stage mapping |
| Data-Driven (Algorithmic) |
ML model distributes credit based on actual influence |
Large accounts (30K+ conversions/year) |
Requires significant data, opaque logic |
5.2 Attribution Model Selection by Business Type
| Business |
Recommended Model |
Rationale |
| E-commerce (short cycle) |
Last Non-Direct Click + Data-Driven |
Short consideration window; last click correlates well |
| B2B SaaS (long cycle) |
Time Decay or U-Shaped |
Sales cycle spans weeks/months; multiple touches matter |
| Lead Gen B2B |
W-Shaped or U-Shaped |
Clear stages (lead → MQL → close) need stage-based credit |
| Content / Media |
First Touch or Linear |
Content contributes mostly at the awareness stage |
| Low-volume B2B |
Last Touch or Time Decay |
Insufficient data for data-driven models |
| High-volume E-com |
Data-Driven |
Enough data to train ML attribution model |
5.3 Attribution Comparison Dashboard
CHANNEL ATTRIBUTION COMPARISON
┌─────────────┬──────────┬──────────┬──────────┬──────────┐
│ Channel │ First │ Last │ Linear │ Data │
│ │ Touch │ Touch │ │ Driven │
├─────────────┼──────────┼──────────┼──────────┼──────────┤
│ Organic │ 45% │ 20% │ 32% │ 30% │
│ Paid Search │ 20% │ 35% │ 28% │ 31% │
│ Social │ 15% │ 8% │ 12% │ 11% │
│ Email │ 5% │ 22% │ 14% │ 16% │
│ Direct │ 10% │ 12% │ 10% │ 9% │
│ Referral │ 5% │ 3% │ 4% │ 3% │
└─────────────┴──────────┴──────────┴──────────┴──────────┘
IF first-touch dominated → Brand/awareness channels over-attributed
IF last-touch dominated → Conversion/nurture channels over-attributed
Data-Driven is most accurate (if data volume sufficient)
6. Reporting Cadence & Templates
6.1 Reporting Calendar
| Report Type |
Audience |
Format |
Frequency |
Time Required |
| Daily Snapshot |
Channel owners |
Dashboard (auto-update) |
Daily |
5 min review |
| Weekly Performance |
Marketing team |
Slide deck / doc |
Monday AM |
30 min prep |
| Monthly Executive |
CEO, leadership |
PPT + dashboard |
Month + 5 days |
2 hours prep |
| Quarterly Review |
Board / investors |
PPT + narrative |
Quarter + 2 weeks |
1 day prep |
| Campaign Post-Mortem |
Marketing team |
Single page / doc |
After each campaign |
1–4 hours |
| Annual Marketing Review |
Company-wide |
Presentation |
January |
3–5 days |
6.2 Weekly Marketing Report Template
# Weekly Marketing Report — [Date] to [Date]
## Executive Summary
- Revenue: $XXX,XXX (+X% vs prior week, X% vs target)
- New Customers: XXX (+X%)
- Avg. CAC: $XXX (X% vs target)
- Top Highlight: [What went well]
- Top Flag: [What needs attention]
## Channel Performance
### Organic Search
- Visits: XX,XXX (+X%)
- Leads: XXX (+X%)
- Conversion Rate: X.XX%
- Top Pages: [Page 1], [Page 2]
- Notes: [Any keyword movements, algo changes]
### Paid Search
- Spend: $X,XXX (+X%)
- Clicks: XXX (+X%)
- CVR: X.XX% (+X%)
- CPA: $XXX (+X%)
- Top Campaigns: [Campaign 1], [Campaign 2]
### Email
- Sent: XX,XXX
- Open Rate: XX.X% (+X% vs benchmark)
- CTR: X.XX% (+X% vs benchmark)
- Unsubscribes: XX (X.XX%)
- Top Sends: [Campaign 1], [Campaign 2]
## Pipeline (B2B)
- New MQLs: XXX
- New SQLs: XXX
- Opportunities Created: XX ($XX,XXX)
- Closed Won: XX ($XX,XXX)
## Tests in Flight
- [Test 1]: Running since [date], results so far: X
- [Test 2]: Scheduled to launch [date]
## Action Items
- [ ] [Action] — Owner — Due date
- [ ] [Action] — Owner — Due date
6.3 Monthly Executive Dashboard Template
# Monthly Marketing Dashboard — [Month Year]
## North Star
**Orders per Week (Ecom)** or **SQLs/Month (B2B)** or **NRR (SaaS)**
Current: X,XXX | Prior Month: X,XXX | Target: X,XXX | Status: ✅ / ⚠️ / ❌
## Revenue & Growth
| Metric | Current | Prior Mo | MoM | Target | Status |
|--------|---------|----------|-----|--------|--------|
| Total Revenue | $X | $X | +X% | $X | ✅ |
| New Customers | X | X | +X% | X | ✅ |
| Avg. CAC | $X | $X | -X% | $X | ✅ |
| LTV:CAC | X:1 | X:1 | +X | 3:1 | ⚠️ |
| Gross Margin | X% | X% | +X% | X% | ✅ |
## Channel Breakdown
| Channel | Spend | Leads/Conversions | CPA/CVR | ROAS | MoM Change |
|---------|-------|-------------------|---------|------|------------|
| Organic | $0 | X | X% | N/A | +X% |
| Paid Search | $X | X | $X | X:1 | +X% |
| Social Paid | $X | X | $X | X:1 | -X% |
| Email | $X | X | $X | X:1 | +X% |
| **Total** | **$X** | **X** | **$X** | **X:1** | |
## Key Highlights
1. [Positive outcome with specific data]
2. [Positive outcome with specific data]
3. [Area of concern with specific data]
## Recommendations for Next Month
1. [Actionable recommendation]
2. [Actionable recommendation]
3. [Actionable recommendation]
7. Anomaly Detection & Alerting
7.1 Alert Triggers
| Metric |
Trigger |
Action |
| Traffic |
Drop > 20% in 24h |
Check: tracking code, site availability, SERP position, algo update |
| Conversion Rate |
Drop > 15% in 7 days |
Check: landing page changes, checkout flow, form errors, technical issues |
| CPA |
Increase > 30% in 7 days |
Check: competitor activity, audience fatigue, bid changes, landing page |
| Bounce Rate |
Increase > 15% in 24h |
Check: page load speed, mobile rendering, content changes, traffic source |
| Cart Abandonment |
Increase > 10% in 7 days |
Check: checkout flow, shipping costs, payment gateway errors |
| Spend |
Daily spend > 120% of budget |
Check: bid strategy, budgets, broad match expansion |
7.2 Alert Severity Levels
| Level |
Response Time |
Example |
| Critical (P0) |
< 1 hour |
Tracking code broken, site down, payment gateway down |
| High (P1) |
< 4 hours |
CPA spike > 50%, traffic drop > 50%, conversion drop > 25% |
| Medium (P2) |
< 24 hours |
Gradual CPA increase, minor traffic dip, budget pacing off |
| Low (P3) |
< 1 week |
Low-quality score on non-critical terms, minor metric drift |
Common Pitfalls
- Vanity metrics over actionable KPIs: Impressions, page views, and social likes feel good but don't drive decisions. Focus on metrics that lead to action: CAC, CVR, churn, pipeline velocity.
- Too many KPIs on one dashboard: A dashboard with 50+ metrics is a report, not a dashboard. Limit to 5–7 KPIs per page and drill down for detail.
- No context or benchmarks: "3,412 conversions" is noise. "3,412 conversions (+12% MoM, -5% vs target)" is a signal. Always include comparison periods and targets.
- Ignoring data quality: Bad tracking in = bad decisions out. Verify UTM parameters, conversion tags, and integration points monthly.
- Attributing everything to the last click: Last-click attribution over-values bottom-of-funnel channels and under-values brand-building. Use multi-touch or data-driven models.
- Mixed cohort comparisons: Comparing different acquisition cohorts (e.g., social vs. email) without segmentation masks real performance differences. Always segment cohorts by source.
- No alerting system: Dashboards that nobody checks daily are useless. Set up automated alerts for critical metric changes.
- Data silos: Marketing data in GA4, ad platform data in their native dashboards, revenue data in the CRM — building a dashboard that connects them is essential for full-funnel visibility.
- Over-reliance on platform attribution: Google and Meta's in-platform attribution over-attribute themselves. Use a third-party attribution tool or a statistical model for unbiased measurement.
- Not reviewing and updating dashboards: Business models change, new channels emerge, old KPIs become irrelevant. Review dashboard structure quarterly.
Verification Checklist
1---2name: marketing-analytics-dashboard3description: Use when building marketing dashboards. KPIs, funnels.4license: MIT5---67# Marketing Analytics Dashboard89## Overview1011A comprehensive marketing analytics and reporting methodology covering KPI selection by business type (e-commerce: CAC/LTV/AOV/ROAS, SaaS: MRR/churn/NPS/Net Revenue Retention, lead gen: MQL→SQL→SAL conversion rates), dashboard design principles (hierarchy, context, actionability), funnel visualization techniques, cohort analysis for retention and LTV modeling, attribution models (first-touch, last-touch, linear, time-decay, U-shaped, data-driven), and reporting cadence. This skill provides templates and decision frameworks for building performance marketing dashboards that drive data-informed decisions.1213## When to Use1415- Building a marketing analytics dashboard from scratch (any BI tool)16- Selecting the right KPIs for a specific business model (e-commerce, SaaS, lead gen, content)17- Setting up funnel and cohort analyses in GA4, Mixpanel, Amplitude, or similar18- Evaluating and choosing an attribution model19- Creating weekly/monthly executive marketing reports20- Auditing existing dashboards for actionability gaps21- Standardizing marketing metrics across teams and channels22- Setting up automated anomaly detection and alerting2324## Body2526### 1. KPI Selection by Business Type2728#### 1.1 E-commerce / Retail2930| KPI | Formula | Target | Benchmark | Frequency |31|---|---|---|---|---|32| **Revenue** | Total sales | ↑ MoM | Varies | Daily |33| **AOV (Avg. Order Value)** | Revenue / Orders | ↑ | $45–$150 (varies) | Weekly |34| **CAC (Customer Acq. Cost)** | Total Mktg Cost / New Customers | ↓ | < 30% of LTV | Monthly |35| **LTV (Lifetime Value)** | AOV × Avg. Purchase Frequency × Avg. Customer Lifespan | ↑ | 3× CAC min | Monthly |36| **LTV:CAC Ratio** | LTV / CAC | ↑ | 3:1 (healthy), 5:1+ (great) | Monthly |37| **ROAS (Return on Ad Spend)** | Revenue from Ads / Ad Spend | ↑ | 4:1+ | Weekly |38| **Conversion Rate (CVR)** | Orders / Sessions | ↑ | 2–5% | Weekly |39| **Cart Abandonment Rate** | (Carts Started - Completed) / Carts Started | ↓ | 70–75% (industry avg) | Weekly |40| **Gross Margin** | (Revenue - COGS) / Revenue | ↑ | 50%+ | Monthly |41| **Repeat Purchase Rate** | Customers with 2+ purchases / All Customers | ↑ | 25–40% | Monthly |42| **Customer Retention Rate** | Customers at end of period (excl. new) / Customers at start | ↑ | 60–80% (annual) | Monthly |43| **Net Promoter Score (NPS)** | % Promoters - % Detractors | ↑ | 30+ (good, -100 to 100 scale) | Quarterly |4445**North Star Metric:** Orders per week (or Revenue per visitor)4647#### 1.2 SaaS / Subscription4849| KPI | Formula | Target | Benchmark | Frequency |50|---|---|---|---|---|51| **MRR (Monthly Recurring Revenue)** | Avg. Revenue per Account × Total Accounts | ↑ | Varies | Daily |52| **NRR (Net Revenue Retention)** | (Starting MRR + Expansion - Churn) / Starting MRR | ↑ | > 100% (best) / > 90% (good) | Monthly |53| **Churn Rate (Logo)** | Customers Lost / Total Customers | ↓ | < 5%/mo (SaaS avg: 5–7%) | Monthly |54| **Churn Rate (Revenue)** | MRR Churned / Total MRR | ↓ | < 2%/mo (good SaaS) | Monthly |55| **CAC (Customer Acq. Cost)** | Sales + Marketing Cost / New Customers | ↓ | < 1 year payback | Monthly |56| **LTV (Lifetime Value)** | ARPU / Monthly Churn Rate | ↑ | 3×+ CAC | Monthly |57| **ARPU (Avg. Rev. Per User)** | Total MRR / Total Customers | ↑ | Varies | Monthly |58| **Trial → Paid Conversion** | Trial Converted / Total Trials | ↑ | 15–25% | Weekly |59| **Time to First Value** | Time from signup to core action | ↓ | < 60 min (B2C), < 7 days (B2B) | Weekly |60| **Activation Rate** | Users who reached aha moment / Total Signups | ↑ | 30–60% | Weekly |61| **DAU/MAU Ratio** | Daily Active / Monthly Active Users | ↑ | 20%+ (good), 50%+ (great) | Daily |62| **NPS** | % Promoters - % Detractors | ↑ | 30+ (good) | Quarterly |63| **CAC Payback Period** | CAC / (ARPU × Gross Margin %) | ↓ | < 12 months | Monthly |6465**North Star Metric:** Weekly Active Users (WAU) or Net Revenue Retention (NRR)6667#### 1.3 Lead Generation / B2B6869| KPI | Formula | Target | Benchmark | Frequency |70|---|---|---|---|---|71| **MQL (Marketing Qualified Lead)** | Number meeting lead score threshold | ↑ | 10–20% of total leads | Weekly |72| **SQL (Sales Qualified Lead)** | MQLs accepted by sales team | ↑ | 50–70% of MQLs | Weekly |73| **SAL (Sales Accepted Lead)** | SQLs that sales contacts | ↑ | 80–90% of SQLs | Weekly |74| **MQL → SQL Conversion Rate** | SQLs / MQLs | ↑ | 50–70% | Monthly |75| **SQL → Opportunity Rate** | Opportunities / SQLs | ↑ | 20–40% | Monthly |76| **Opportunity → Closed Won Rate** | Closed Won / Opportunities | ↑ | 20–30% (varies by industry) | Monthly |77| **MQL → Customer Conversion Rate** | New Customers / MQLs | ↑ | 5–15% | Monthly |78| **Cost per Lead (CPL)** | Total Mktg Cost / Total Leads | ↓ | Varies by industry | Weekly |79| **Cost per MQL** | Total Mktg Cost / MQLs | ↓ | Higher than CPL | Weekly |80| **Cost per SQL** | Total Mktg Cost / SQLs | ↓ | 3–5× CPL | Weekly |81| **CAC** | Total Sales + Mktg Cost / New Customers | ↓ | Varies | Monthly |82| **Lead-to-Customer Time** | Avg days from lead to close | ↓ | B2B: 30–90 days | Monthly |83| **Pipeline Velocity** | (Value × Win Rate × Deal Count) / Sales Cycle Length | ↑ | Varies | Monthly |8485**North Star Metric:** Pipeline Generated ($) or SQLs per month8687#### 1.4 Content / Media8889| KPI | Formula | Target | Frequency |90|---|---|---|---|91| **Organic Sessions** | Total organic search traffic | ↑ MoM | Weekly |92| **New vs. Returning Visitors** | New users / Returning users | Balance depends on goals | Weekly |93| **Avg. Time on Page** | Total time / Pageviews | > 3 min | Weekly |94| **Bounce Rate** | Single-page sessions / Total sessions | < 55% (content sites) | Weekly |95| **Pages per Session** | Total pageviews / Sessions | > 2.5 | Weekly |96| **Email Subscriber Growth** | Net new subscribers / Total list | > 2% per month | Weekly |97| **Social Shares per Article** | Total social shares / Article | > 50 | Monthly |98| **Content-to-Lead Conversion** | Form fills from content / Total content visits | > 3% | Monthly |99| **Backlinks per Article** | New backlinks / Article published | > 5 | Monthly |100| **Newsletter CTR** | Clicks / Opens | 10–30% | Weekly |101| **Ad Revenue (if monetized)** | RPM × Traffic | ↑ | Monthly |102103### 2. Dashboard Design Principles104105#### 2.1 Dashboard Hierarchy106107```108Level 1: Executive Summary (1 page)109├── North Star Metric (big number + trend)110├── 4–6 Tier 1 KPIs (revenue, new customers, avg CVR, CAC)111├── Last 30 days trend line (or comparison vs. prior period)112└── Top 3 alerts / highlights113114Level 2: Channel Performance (1 page per channel)115├── Channel-specific KPIs (e.g., SEO: organic traffic, keyword rankings)116├── Performance vs. budget117├── Trend: last 90 days118└── Top/bottom performers (campaigns, keywords, content)119120Level 3: Deep Dive (ad hoc / weekly review)121├── Funnel analysis (stage-by-stage drop-off)122├── Cohort analysis (retention, LTV)123├── Segmentation analysis (by device, source, geography, persona)124└── Attribution model comparison125```126127#### 2.2 Dashboard Design Rules128129| Rule | Explanation | Example |130|---|---|---|131| **One metric per chart** | Don't overload a single visualization | Revenue as bar, CVR as line OVER the bar = confusing |132| **Context always** | A number alone is meaningless | "3.2% CVR" vs "3.2% CVR (+0.4% vs last month, -0.8% vs target)" |133| **Compare to benchmark** | Current vs. prior period vs. target vs. industry | Show all three comparisons |134| **Smallest meaningful time unit** | Don't show daily data for monthly KPIs | Churn rate: monthly view, not daily |135| **Start axes at zero** | Avoid misleading visual scaling | Bar chart with Y-axis starting at 0 |136| **Color meaning** | Consistent color for same metric across pages | Revenue always in green, always on left column |137| **Limit to 5–7 KPIs per page** | Cognitive load maximum per view | Above that = information overload |138| **Mobile view** | Dashboards viewed on phones? | Key numbers first, scrollable |139140#### 2.3 Dashboard Types by Audience141142| Audience | Frequency | Content | Tool | Best Format |143|---|---|---|---|---|144| **Executive / CEO** | Monthly | North Star, Revenue, CAC, LTV, NPS, Market Share | Looker, Tableau, PPT | 5 KPIs, big numbers, trend arrows |145| **Marketing Director** | Weekly | Full Tier 1 KPIs, channel performance, budget vs. actual, pipeline | Looker, Metabase, Google Data Studio | 1-page summary + 3 detail tabs |146| **Channel Owner (SEO, Paid, Content)** | Daily/Weekly | Channel-specific KPIs, top/bottom performers, test results | GA4, native platform dashboards | Focused, action-oriented |147| **Finance / Ops** | Monthly | CAC, LTV, ROAS, Budget vs. Actual, Attribution | Looker, Excel, Tableau | Numbers-focused, drill-down |148149### 3. Funnel Visualization150151#### 3.1 Marketing Funnel Stages152153```154┌─────────────────────────────────┐155│ AWARENESS (Reach) │156│ Visitors, Impressions, Reach │157├─────────────────────────────────┤158│ INTEREST (Traffic) │159│ Page views, Sessions, Clicks │160├─────────────────────────────────┤161│ CONSIDERATION (Engage) │162│ Time on site, Pages/session │163├─────────────────────────────────┤164│ INTENT (Leads) │165│ Form fills, Email signups │166├─────────────────────────────────┤167│ PURCHASE (Conversion) │168│ Sales, Subscriptions, Deals │169├─────────────────────────────────┤170│ RETENTION (Loyalty) │171│ Repeat purchases, Retention │172├─────────────────────────────────┤173│ ADVOCACY (Referral) │174│ NPS, Referrals, Reviews │175└─────────────────────────────────┘176```177178#### 3.2 Funnel CVR by Channel179180| Channel | Awareness → Visit | Visit → Lead | Lead → Sale | Overall CVR |181|---|---|---|---|---|182| Organic Search | 100% (already visit) | 3–7% | 5–15% | 0.15–1.05% |183| Paid Search | 100% | 4–10% | 5–15% | 0.2–1.5% |184| Social Organic | 100% | 1–3% | 3–10% | 0.03–0.3% |185| Social Paid | 100% | 2–5% | 3–10% | 0.06–0.5% |186| Email | 100% | 5–15% | 10–20% | 0.5–3.0% |187| Referral | 100% | 5–12% | 10–20% | 0.5–2.4% |188| Direct | 100% | 3–8% | 10–20% | 0.3–1.6% |189190#### 3.3 Funnel Visualization Template191192```193 ┌──────────────────────────────────────────────┐194 │ ALL VISITORS: 100,000 │195 │ ────────────────────── │196 │ ┌─────┐ ┌─────┐ ┌─────┐ │197 │ │Org │ │Paid │ │Social│ │198 │ │45% │ │25% │ │15% │ │199 │ └─────┘ └─────┘ └─────┘ │200 └──────────────────────────────────────────────┘201 │202 ▼203 ╔══════════════════════════════════════════╗204 ║ ENGAGED VISITORS: 45,000 (45%) ║205 ║ (≥ 30s on site, > 50% scroll) ║206 ╚══════════════════════════════════════════╝207 │208 ▼209 ╔══════════════════════════════════════════╗210 ║ LEADS: 3,000 (3% of all visitors) ║211 ║ (form fills, email signups, downloads) ║212 ║ CPL: $25 ║213 ╚══════════════════════════════════════════╝214 │215 ▼216 ╔══════════════════════════════════════════╗217 ║ MQLs: 1,500 (50% of leads) ║218 ║ Cost per MQL: $50 ║219 ╚══════════════════════════════════════════╝220 │221 ▼222 ╔══════════════════════════════════════════╗223 ║ SQLs: 750 (50% of MQLs) ║224 ║ Cost per SQL: $100 ║225 ╚══════════════════════════════════════════╝226 │227 ▼228 ╔══════════════════════════════════════════╗229 ║ OPPORTUNITIES: 300 (40% of SQLs) ║230 ║ Pipeline Value: $450,000 ║231 ╚══════════════════════════════════════════╝232 │233 ▼234 ╔══════════════════════════════════════════╗235 ║ CLOSED WON: 90 (30% of opportunities) ║236 ║ Revenue: $180,000 ║237 ║ CAC: $500 ║238 ╚══════════════════════════════════════════╝239```240241### 4. Cohort Analysis242243#### 4.1 Retention Cohort Table244245| Acquisition Month | Month 0 | Month 1 | Month 2 | Month 3 | Month 6 | Month 12 |246|---|---|---|---|---|---|---|247| Jan 2025 | 100% | 45% | 38% | 32% | 25% | 18% |248| Feb 2025 | 100% | 48% | 40% | 34% | 27% | — |249| Mar 2025 | 100% | 42% | 35% | 30% | — | — |250| Apr 2025 | 100% | 47% | 39% | — | — | — |251| May 2025 | 100% | 44% | — | — | — | — |252253**Insights from this cohort table:**254- Month 1 retention (42–48%) is stable — check onboarding flow for consistency255- Month 2→3 drop (32–34%) is a key inflection point — investigate what happens between months 2–3256- 12-month retention (18%) needs improvement — target 25%+257258#### 4.2 Revenue / LTV Cohort259260| Acquisition Month | M0 | M1 | M2 | M3 | M6 | M12 | Cumulative LTV |261|---|---|---|---|---|---|---|---|262| Jan 2025 | $0 | $15 | $12 | $10 | $35 | $75 | $147 |263| Feb 2025 | $0 | $18 | $14 | $11 | $38 | — | — |264| Mar 2025 | $0 | $13 | $11 | $9 | — | — | — |265266**LTV projection formula (for incomplete cohorts):**267```268Projected LTV = (Cumulative Revenue to Date) / (Retention Rate to Date × Expected Annual Retention)269```270271#### 4.3 Behavior Cohort Analysis272273Group users not by acquisition date, but by action date:274275| First Purchase Month | Avg. Days to 2nd Purchase | 2nd Purchase Rate | Avg Days to 3rd Purchase | 3rd Purchase Rate |276|---|---|---|---|---|277| Jan 2025 | 14 days | 35% | 30 days | 22% |278| Feb 2025 | 16 days | 33% | 28 days | 24% |279| Mar 2025 | 12 days | 38% | 26 days | 27% |280281**Key insight:** If 2nd purchase rate improves over time (35% → 38%), recent changes to the post-purchase experience are working.282283### 5. Attribution Models284285#### 5.1 Model Comparison286287| Model | How It Works | Best For | Limitations |288|---|---|---|---|289| **First Touch** | 100% credit to first interaction | Brand awareness campaigns | Ignores all nurturing and closing touchpoints |290| **Last Touch** | 100% credit to last interaction before conversion | Bottom-of-funnel optimization | Ignores top-of-funnel awareness and consideration |291| **Last Non-Direct Click** | 100% to last non-direct channel (default in GA) | General use (removes direct as default) | Still last-click bias |292| **Linear** | Equal credit to all touchpoints | Full-funnel understanding | No weighting for importance |293| **Time Decay** | More credit to touchpoints closer to conversion | Longer sales cycles (B2B) | May undervalue top-of-funnel |294| **U-Shaped (Position-Based)** | 40% to first, 40% to last, 20% split among middle | Balanced first + last touch | Still under-values middle touches |295| **W-Shaped** | 30% first, 30% middle (lead creation), 30% last, 10% split | Lead gen with clear stages | Complex, requires stage mapping |296| **Data-Driven (Algorithmic)** | ML model distributes credit based on actual influence | Large accounts (30K+ conversions/year) | Requires significant data, opaque logic |297298#### 5.2 Attribution Model Selection by Business Type299300| Business | Recommended Model | Rationale |301|---|---|---|302| E-commerce (short cycle) | Last Non-Direct Click + Data-Driven | Short consideration window; last click correlates well |303| B2B SaaS (long cycle) | Time Decay or U-Shaped | Sales cycle spans weeks/months; multiple touches matter |304| Lead Gen B2B | W-Shaped or U-Shaped | Clear stages (lead → MQL → close) need stage-based credit |305| Content / Media | First Touch or Linear | Content contributes mostly at the awareness stage |306| Low-volume B2B | Last Touch or Time Decay | Insufficient data for data-driven models |307| High-volume E-com | Data-Driven | Enough data to train ML attribution model |308309#### 5.3 Attribution Comparison Dashboard310311```312CHANNEL ATTRIBUTION COMPARISON313┌─────────────┬──────────┬──────────┬──────────┬──────────┐314│ Channel │ First │ Last │ Linear │ Data │315│ │ Touch │ Touch │ │ Driven │316├─────────────┼──────────┼──────────┼──────────┼──────────┤317│ Organic │ 45% │ 20% │ 32% │ 30% │318│ Paid Search │ 20% │ 35% │ 28% │ 31% │319│ Social │ 15% │ 8% │ 12% │ 11% │320│ Email │ 5% │ 22% │ 14% │ 16% │321│ Direct │ 10% │ 12% │ 10% │ 9% │322│ Referral │ 5% │ 3% │ 4% │ 3% │323└─────────────┴──────────┴──────────┴──────────┴──────────┘324325IF first-touch dominated → Brand/awareness channels over-attributed326IF last-touch dominated → Conversion/nurture channels over-attributed327Data-Driven is most accurate (if data volume sufficient)328```329330### 6. Reporting Cadence & Templates331332#### 6.1 Reporting Calendar333334| Report Type | Audience | Format | Frequency | Time Required |335|---|---|---|---|---|336| **Daily Snapshot** | Channel owners | Dashboard (auto-update) | Daily | 5 min review |337| **Weekly Performance** | Marketing team | Slide deck / doc | Monday AM | 30 min prep |338| **Monthly Executive** | CEO, leadership | PPT + dashboard | Month + 5 days | 2 hours prep |339| **Quarterly Review** | Board / investors | PPT + narrative | Quarter + 2 weeks | 1 day prep |340| **Campaign Post-Mortem** | Marketing team | Single page / doc | After each campaign | 1–4 hours |341| **Annual Marketing Review** | Company-wide | Presentation | January | 3–5 days |342343#### 6.2 Weekly Marketing Report Template344345```346# Weekly Marketing Report — [Date] to [Date]347348## Executive Summary349- Revenue: $XXX,XXX (+X% vs prior week, X% vs target) 350- New Customers: XXX (+X%)351- Avg. CAC: $XXX (X% vs target)352- Top Highlight: [What went well]353- Top Flag: [What needs attention]354355## Channel Performance356357### Organic Search358- Visits: XX,XXX (+X%)359- Leads: XXX (+X%)360- Conversion Rate: X.XX%361- Top Pages: [Page 1], [Page 2]362- Notes: [Any keyword movements, algo changes]363364### Paid Search365- Spend: $X,XXX (+X%)366- Clicks: XXX (+X%)367- CVR: X.XX% (+X%)368- CPA: $XXX (+X%)369- Top Campaigns: [Campaign 1], [Campaign 2]370371### Email372- Sent: XX,XXX373- Open Rate: XX.X% (+X% vs benchmark)374- CTR: X.XX% (+X% vs benchmark)375- Unsubscribes: XX (X.XX%)376- Top Sends: [Campaign 1], [Campaign 2]377378## Pipeline (B2B)379- New MQLs: XXX 380- New SQLs: XXX381- Opportunities Created: XX ($XX,XXX)382- Closed Won: XX ($XX,XXX)383384## Tests in Flight385- [Test 1]: Running since [date], results so far: X386- [Test 2]: Scheduled to launch [date]387388## Action Items389- [ ] [Action] — Owner — Due date390- [ ] [Action] — Owner — Due date391```392393#### 6.3 Monthly Executive Dashboard Template394395```396# Monthly Marketing Dashboard — [Month Year]397398## North Star399**Orders per Week (Ecom)** or **SQLs/Month (B2B)** or **NRR (SaaS)**400Current: X,XXX | Prior Month: X,XXX | Target: X,XXX | Status: ✅ / ⚠️ / ❌401402## Revenue & Growth403| Metric | Current | Prior Mo | MoM | Target | Status |404|--------|---------|----------|-----|--------|--------|405| Total Revenue | $X | $X | +X% | $X | ✅ |406| New Customers | X | X | +X% | X | ✅ |407| Avg. CAC | $X | $X | -X% | $X | ✅ |408| LTV:CAC | X:1 | X:1 | +X | 3:1 | ⚠️ |409| Gross Margin | X% | X% | +X% | X% | ✅ |410411## Channel Breakdown412| Channel | Spend | Leads/Conversions | CPA/CVR | ROAS | MoM Change |413|---------|-------|-------------------|---------|------|------------|414| Organic | $0 | X | X% | N/A | +X% |415| Paid Search | $X | X | $X | X:1 | +X% |416| Social Paid | $X | X | $X | X:1 | -X% |417| Email | $X | X | $X | X:1 | +X% |418| **Total** | **$X** | **X** | **$X** | **X:1** | |419420## Key Highlights4211. [Positive outcome with specific data]4222. [Positive outcome with specific data]4233. [Area of concern with specific data]424425## Recommendations for Next Month4261. [Actionable recommendation]4272. [Actionable recommendation]4283. [Actionable recommendation]429```430431### 7. Anomaly Detection & Alerting432433#### 7.1 Alert Triggers434435| Metric | Trigger | Action |436|---|---|---|437| Traffic | Drop > 20% in 24h | Check: tracking code, site availability, SERP position, algo update |438| Conversion Rate | Drop > 15% in 7 days | Check: landing page changes, checkout flow, form errors, technical issues |439| CPA | Increase > 30% in 7 days | Check: competitor activity, audience fatigue, bid changes, landing page |440| Bounce Rate | Increase > 15% in 24h | Check: page load speed, mobile rendering, content changes, traffic source |441| Cart Abandonment | Increase > 10% in 7 days | Check: checkout flow, shipping costs, payment gateway errors |442| Spend | Daily spend > 120% of budget | Check: bid strategy, budgets, broad match expansion |443444#### 7.2 Alert Severity Levels445446| Level | Response Time | Example |447|---|---|---|448| **Critical** (P0) | < 1 hour | Tracking code broken, site down, payment gateway down |449| **High** (P1) | < 4 hours | CPA spike > 50%, traffic drop > 50%, conversion drop > 25% |450| **Medium** (P2) | < 24 hours | Gradual CPA increase, minor traffic dip, budget pacing off |451| **Low** (P3) | < 1 week | Low-quality score on non-critical terms, minor metric drift |452453## Common Pitfalls4544551. **Vanity metrics over actionable KPIs:** Impressions, page views, and social likes feel good but don't drive decisions. Focus on metrics that lead to action: CAC, CVR, churn, pipeline velocity.4562. **Too many KPIs on one dashboard:** A dashboard with 50+ metrics is a report, not a dashboard. Limit to 5–7 KPIs per page and drill down for detail.4573. **No context or benchmarks:** "3,412 conversions" is noise. "3,412 conversions (+12% MoM, -5% vs target)" is a signal. Always include comparison periods and targets.4584. **Ignoring data quality:** Bad tracking in = bad decisions out. Verify UTM parameters, conversion tags, and integration points monthly.4595. **Attributing everything to the last click:** Last-click attribution over-values bottom-of-funnel channels and under-values brand-building. Use multi-touch or data-driven models.4606. **Mixed cohort comparisons:** Comparing different acquisition cohorts (e.g., social vs. email) without segmentation masks real performance differences. Always segment cohorts by source.4617. **No alerting system:** Dashboards that nobody checks daily are useless. Set up automated alerts for critical metric changes.4628. **Data silos:** Marketing data in GA4, ad platform data in their native dashboards, revenue data in the CRM — building a dashboard that connects them is essential for full-funnel visibility.4639. **Over-reliance on platform attribution:** Google and Meta's in-platform attribution over-attribute themselves. Use a third-party attribution tool or a statistical model for unbiased measurement.46410. **Not reviewing and updating dashboards:** Business models change, new channels emerge, old KPIs become irrelevant. Review dashboard structure quarterly.465466## Verification Checklist467468- [ ] North Star Metric defined and aligned with business goals469- [ ] Tier 1 KPIs selected (5–7 max) matching business type (ecom/SaaS/lead gen/content)470- [ ] Tier 2/3 KPIs defined for drill-down analyses471- [ ] Dashboard hierarchy designed (Executive → Channel → Deep Dive)472- [ ] Context/comparison logic built into every KPI visualization473- [ ] Funnel visualization built with stage-by-stage conversion rates474- [ ] Cohort analysis configured (retention cohorts and/or revenue cohorts)475- [ ] Attribution model selected and documented (with justification)476- [ ] Attribution comparison dashboard built (first/last/linear/data-driven)477- [ ] Data quality audit completed (UTM consistency, conversion tracking)478- [ ] Reporting calendar defined (daily/weekly/monthly/quarterly)479- [ ] Weekly report template finalized and automated where possible480- [ ] Monthly executive dashboard built in BI tool481- [ ] Automated alerts configured for critical and high-severity triggers482- [ ] Dashboard reviewed with stakeholders for actionability feedback483- [ ] Data sources connected and verified (GA4, ad platforms, CRM, payment)484- [ ] Access controls and permissions set (who sees what)485- [ ] Dashboard refresh schedule set (real-time, hourly, daily)486- [ ] CCPA/GDPR compliance: no PII in dashboards487- [ ] Mobile-friendly dashboard view tested