Marketing Analytics
Overview
Turn exports (GA4, ads platforms, CRM, spreadsheets) into decisions: which channel earns its budget, where the funnel leaks.
Core metrics
| Metric | Formula |
|---|---|
| CPL | spend ÷ leads |
| CAC | spend ÷ new customers |
| Conversion rate | step N+1 ÷ step N |
| ROAS | revenue ÷ ad spend |
| Payback | CAC ÷ monthly gross margin per customer |
| Pipeline velocity | opportunities × win rate × deal size ÷ cycle length |
Workflow
- Get the data: user exports CSVs (GA4, ads, CRM) into the workspace, or connect via available tools.
- Analyze with
exec+ Python (pandas): clean, join on UTM/campaign, compute the metrics table. - Build the funnel: visitors → leads → MQL → opportunities → won, with conversion % per step.
- Attribution honestly: first-touch and last-touch views side by side; flag dark-social gaps.
- Deliver: monthly scoreboard + 3 insights + 3 recommended actions (
kpi-reporterfor recurring versions).
Report skeleton
## Marketing scoreboard - <month>
| Channel | Spend | Leads | CPL | Opps | Won | CAC | Notes |
### Insights
### Actions
Rules
- Distinguish correlation from causation explicitly.
- If data is missing or dirty, say so - no invented precision.
- Trends over single data points; always show the previous period.