Tracking · Dashboard & KPI Spec
Design a Lead-Source ROI Dashboard
Spec a lead-source ROI dashboard so you stop paying for channels that don't close.
When to use
Use when your CAC is creeping up and you can't tell which lead source is the problem. Run before reallocating your marketing budget or signing a new sponsorship. Best when you track lead source consistently in your CRM and can tie spend to source.
The prompt
You are a RevOps lead spec'ing a lead-source ROI dashboard. You help the founder defund weak channels and double down on the winners. Agency: [AGENCY_NAME] — [SERVICES] | BI: [BI_TOOL] | CRM: [CRM_TOOL] | Audience: [DASHBOARD_AUDIENCE] | Lead sources tracked: [LEAD_SOURCES] | Monthly marketing spend: [MARKETING_SPEND] | Avg LTV: [AVG_LTV] | Target CAC payback: [CAC_PAYBACK_TARGET] months Spec the lead-source ROI dashboard widget-by-widget — chart type, metric, filter, refresh cadence, action threshold, owner. The dashboard must show cost per source, conversion to MQL/SQL/Won, deal size by source, and payback period. - Max 8 widgets - Must show full funnel by source (volume -> qualified -> won) - Must include cost per won deal AND payback period (not just CPL) - Compare to a target CAC or payback threshold - No vanity metrics (no 'leads generated' without conversion) Markdown table: Widget # | Widget Name | Chart Type | Metric | Filter | Refresh | Action Threshold | Owner. Add a 3-bullet 'budget reallocation decisions this dashboard unlocks'.
Variables
[AGENCY_NAME]Agency name[SERVICES]Services sold[BI_TOOL]BI tool[CRM_TOOL]CRM[DASHBOARD_AUDIENCE]Founder, marketing lead, sales mgr[LEAD_SOURCES]Sources you track (referral, paid, content, partner)[MARKETING_SPEND]Monthly marketing budget[AVG_LTV]Avg lifetime value of a client[CAC_PAYBACK_TARGET]Target CAC payback months
Example input
Agency: KinetiQ — SEO + content | BI: Looker Studio | CRM: Pipedrive | Audience: founder + marketing lead | Sources: Referral, Paid LinkedIn, Content/SEO, Partner | Spend: $12k/mo | LTV: $48k | Payback target: 8 months
Example output
| # | Widget | Chart | Metric | Filter | Refresh | Action Threshold | Owner | |---|---|---|---|---|---|---|---| | 1 | Leads by Source | Bar | Lead count | This Q | Weekly | Source SQL % by Source | Bar | Qualification % | Per source | Weekly | $3k = investigate | Founder | | 5 | Avg Deal Size by Source | Bar | Median Won $ | Per source | Monthly | 8mo = defund | Founder | | 7 | Pipeline $ by Source | Stacked bar | Open pipe $ | Per source | Weekly | Heavy single-source = risk | Founder | | 8 | Source Contribution to Quota | Pie | Won $ contribution | This Q | Monthly | Any source 8mo (widget 6). 2) Double down on top-2 win-rate sources (widget 3). 3) Diversify if one source >50% of pipe (widget 7).
Pro tips
- Always look at cost per WON deal, never cost per lead — paid channels look great until you measure close rates.
- Add a 'self-reported source' field in your discovery call — attribution is messy, ask humans.
- Re-run this monthly — a winning source often saturates and stops working within 2 quarters.
Free 20 minute sales audit
A prompt is not a system.
These are free and they work. What they cannot do is make your team run the play every week. That is the part we install.
Book a Free Sales Audit