# Marketing Analytics Dashboard

> Use when building marketing dashboards. KPIs, funnels.

- Skill: `loopyluci/marketing-analytics-dashboard` (Agent Skill)
- Install (CLI): `npx skillmds@latest add loopyluci/marketing-analytics-dashboard`
- Raw SKILL.md: https://api.skillmd.com/api/skills/loopyluci/marketing-analytics-dashboard/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- License: MIT
- Author: LoopyLuci (https://skillmd.com/u/loopyluci)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/loopyluci/marketing-analytics-dashboard

---


# 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

1. **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.
2. **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.
3. **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.
4. **Ignoring data quality:** Bad tracking in = bad decisions out. Verify UTM parameters, conversion tags, and integration points monthly.
5. **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.
6. **Mixed cohort comparisons:** Comparing different acquisition cohorts (e.g., social vs. email) without segmentation masks real performance differences. Always segment cohorts by source.
7. **No alerting system:** Dashboards that nobody checks daily are useless. Set up automated alerts for critical metric changes.
8. **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.
9. **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.
10. **Not reviewing and updating dashboards:** Business models change, new channels emerge, old KPIs become irrelevant. Review dashboard structure quarterly.

## Verification Checklist

- [ ] North Star Metric defined and aligned with business goals
- [ ] Tier 1 KPIs selected (5–7 max) matching business type (ecom/SaaS/lead gen/content)
- [ ] Tier 2/3 KPIs defined for drill-down analyses
- [ ] Dashboard hierarchy designed (Executive → Channel → Deep Dive)
- [ ] Context/comparison logic built into every KPI visualization
- [ ] Funnel visualization built with stage-by-stage conversion rates
- [ ] Cohort analysis configured (retention cohorts and/or revenue cohorts)
- [ ] Attribution model selected and documented (with justification)
- [ ] Attribution comparison dashboard built (first/last/linear/data-driven)
- [ ] Data quality audit completed (UTM consistency, conversion tracking)
- [ ] Reporting calendar defined (daily/weekly/monthly/quarterly)
- [ ] Weekly report template finalized and automated where possible
- [ ] Monthly executive dashboard built in BI tool
- [ ] Automated alerts configured for critical and high-severity triggers
- [ ] Dashboard reviewed with stakeholders for actionability feedback
- [ ] Data sources connected and verified (GA4, ad platforms, CRM, payment)
- [ ] Access controls and permissions set (who sees what)
- [ ] Dashboard refresh schedule set (real-time, hourly, daily)
- [ ] CCPA/GDPR compliance: no PII in dashboards
- [ ] Mobile-friendly dashboard view tested
