---
name: growth-report
description: Generate a weekly growth report — pull performance data across ad platforms and CRM, calculate key metrics, and produce a formatted summary.
---

# /growth-report

Generate a weekly growth performance report covering ad spend, lead volume, conversion rates, and channel-level ROI. Designed for multi-channel acquisition stacks (Meta, LinkedIn, CRM).

## When to Run

- End of each week (Friday or Monday morning)
- Before growth team syncs
- When preparing board or investor updates

## What It Does

1. Collects performance data across channels for the reporting period
2. Calculates key metrics: spend, leads, CPL, conversion rates, ROI
3. Compares to prior period and targets
4. Breaks down performance by channel and campaign
5. Identifies top performers and underperformers
6. Generates a formatted report with commentary

## Input

Provide data for the reporting period. This command works with:

### Option A: API data (if you have scripts)

```
Period: Last 7 days (Mon–Sun)
Comparison: Prior 7 days

Meta Ads:
  Spend: $X,XXX | Impressions: XXX,XXX | Clicks: X,XXX | Leads: XX

LinkedIn Ads:
  Spend: $X,XXX | Impressions: XX,XXX | Clicks: XXX | Leads: XX

CRM (HubSpot / Salesforce):
  New contacts: XX | MQLs: XX | Meetings booked: XX | Deals created: XX
```

### Option B: Platform exports

Point to exported CSVs or screenshots from your ad platforms and CRM.

### Option C: Manual input

Provide the numbers in any format — the command will structure them.

## Report Structure

### 1. Executive Summary

```
WEEKLY GROWTH REPORT — [Date Range]
════════════════════════════════════

Total spend:     $X,XXX  (prior: $X,XXX)  [+/-X%]
Total leads:     XX      (prior: XX)       [+/-X%]
Blended CPL:     $XXX    (prior: $XXX)     [+/-X%]
MQL conversion:  XX%     (prior: XX%)      [+/-Xpp]
```

### 2. Channel Breakdown

For each channel:

```
META ADS
────────
Spend:        $X,XXX  [+/-X% vs prior]
Leads:        XX      [+/-X% vs prior]
CPL:          $XX     [+/-X% vs prior]
CTR:          X.XX%
Top campaign: [Name] — $XX CPL, XX leads
Worst:        [Name] — $XXX CPL, X leads

Action: [Continue / Scale / Pause / Test new creative]
```

### 3. Funnel Metrics

```
FULL FUNNEL
───────────
Contacts → MQL:        XX% (XX/XX)
MQL → Meeting Booked:  XX% (XX/XX)
Meeting → Trial:       XX% (XX/XX)
Trial → Customer:      XX% (XX/XX)

Bottleneck: [Stage with lowest conversion]
```

### 4. Campaign-Level Performance

Table of all active campaigns sorted by CPL:

```
| Campaign              | Platform | Spend   | Leads | CPL    | Status     |
|-----------------------|----------|---------|-------|--------|------------|
| [Best performer]      | Meta     | $X,XXX  | XX    | $XX    | Scale      |
| [Campaign 2]          | LinkedIn | $X,XXX  | XX    | $XXX   | Monitor    |
| [Worst performer]     | Meta     | $XXX    | X     | $XXX   | Pause/Test |
```

### 5. Recommendations

```
ACTIONS FOR NEXT WEEK
─────────────────────
1. Scale:  [Campaign] — CPL $XX, XX% below target
2. Test:   [New creative / audience / channel]
3. Pause:  [Campaign] — CPL $XXX, XX% above target
4. Fix:    [Tracking / attribution / landing page issue]
```

## Metrics Definitions

- **CPL** (Cost Per Lead): Total spend / total leads
- **CTR** (Click-Through Rate): Clicks / impressions
- **MQL**: Marketing Qualified Lead — meets your qualification criteria
- **Blended CPL**: Total spend across all channels / total leads across all channels
- **ROAS**: Revenue attributed to ads / ad spend

## Adapting This Command

This template assumes Meta + LinkedIn + CRM. Adapt for your stack:

- **Google Ads**: Add search impression share, quality score
- **Email outbound**: Add open rate, reply rate, meetings booked
- **Organic / SEO**: Add sessions, rankings, conversions
- **Partnerships**: Add referral volume, conversion rate

Replace the channel sections with whatever platforms you run.
