Setting up paid media measurement
Measurement Scorecard & Dashboard Setup

Use this skill when setting up paid media measurement — the scorecard of leading vs vanity metrics and the dashboard that keeps reporting honest.
--- name: "ads-measurement-scorecard" title: Ads measurement scorecard description: Use this skill when setting up paid media measurement — the scorecard of leading vs vanity metrics and the dashboard that keeps reporting honest. category: Ads --- # Measurement Scorecard & Dashboard Setup ## Why Measurement Matters - You can't fix what you can't see - If it takes 6+ reports and 30+ minutes to answer basic questions, that level of speed won't let you scale ## Measurement Scorecard Score 1-3 on each question (don't lie, be honest):
Overview
Q1: Do you have one dashboard where you can see overall blended pipeline performance?
Manual install (npx, ZIP)
npx skills add swan-gtm/gtm-skills --skill ads-measurement-scorecard -g -a claude-codemkdir -p ~/.claude/skills && curl -sL https://codeload.github.com/swan-gtm/gtm-skills/tar.gz/e65d97205fd2 \
| tar -xz -C ~/.claude/skills --strip-components=3 gtm-skills-e65d97205fd2/skills/ivan-falco/ads-measurement-scorecardNew-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null; Invoke-WebRequest "https://m.agentalley.io/zip/fced06094b2faef4dfc1/ads-measurement-scorecard.zip" -OutFile "$env:TEMP\ads-measurement-scorecard.zip"; Expand-Archive "$env:TEMP\ads-measurement-scorecard.zip" -DestinationPath "$HOME\.claude\skills" -ForceConnects with Agent Alley MCP · agentalley.io/mcp
Files included
SKILL.md3.8 KB
Read the files here
swan-gtm/
Show the full text126 lines
Measurement Scorecard & Dashboard Setup
Why Measurement Matters
- You can't fix what you can't see
- If it takes 6+ reports and 30+ minutes to answer basic questions, that level of speed won't let you scale
Measurement Scorecard
Score 1-3 on each question (don't lie, be honest):
Dashboards & Reporting
Q1: Do you have one dashboard where you can see overall blended pipeline performance?
Blended = paid + organic
- 1 = no dashboard created
- 2 = limited dashboard (can improve)
- 3 = reliable dashboard used regularly
Q2: Do you have dashboards where you can see channel performance?
(spend/pacing/conversions)
- 1 = no channel dashboard created
- 2 = limited dashboard (needs work)
- 3 = reliable dashboard used regularly
Conversion Tracking
Q3: Are you tracking conversions from the ad channels?
- 1 = no conversion tracking set up
- 2 = tracking via pixel conversions
- 3 = tracking via offline conversions
Web Analytics
Q4: Do you have a web analytics tool implemented?
(e.g. Google Analytics 4, Adobe Analytics)
- 1 = no web analytics tool implemented
- 2 = yes but haven't configured it
- 3 = yes and consistently using it for insights
Attribution
Q5: Do you have an organizationally agreed upon attribution process to understand what is working?
- 1 = not really
- 2 = everyone has an 'idea' but it isn't documented
- 3 = it's clearly documented and agreed upon as a team (no bias)
Scoring Interpretation
- Score < 6 = below average. Consider pausing campaigns until visibility is in place.
- Score 6-13 = average. Room for improvement (most fall here).
- Score 13-15 = above average. Strong confidence in measuring success.
Focus on improving items scored lowest first.
Program Visibility Dashboard Setup
Build an Automated Dashboard
Build an automated paid media dashboard in Google Sheets.
Building the Paid Media Dashboard (Technical Setup)
The dashboard needs to combine ad spend data with CRM data (source of truth).
Ad Spend Data Structure (per channel tab)
- Column A: Date
- Column B: Total cost
- One tab per channel (Google Ads, LinkedIn, Facebook, etc.)
CRM Data Structure
- Column A: Create date (when the event happened)
- Column B: Lead source (paid vs organic)
- Column C: Lead source detail (which channel - Google, LinkedIn, etc.)
Recommended Data Connectors
For ad spend:
- Dataslayer ($99/month, auto-refresh hourly) or Supermetrics
For CRM (Salesforce):
- Salesforce Connector by Google (free, Google Workspace)
For CRM (HubSpot):
- HubSpot App Marketplace workflow --> push to Google Sheets
Formula Setup
- Leads, SQOs, SAOs, Pipeline, Closed Won, Revenue use SUMIFS and COUNTIFS functions
- Each function distinguishes channels based on the name in the Lead Source Detail field
- Make sure the Lead Source Detail field matches the channel name used in the formulas
Dashboard Capabilities
- Filter by any date range (dynamic start/end date)
- Individual channel performance (spend, leads, CPL, through full lifecycle to revenue)
- Blended performance (paid + organic combined)
- Blended cost per opportunity to measure overall program health
Important Notes
If lifecycle stage labels differ (e.g., "meetings" instead of "SQLs"), customize the field labels. If advertising on additional channels, insert new rows and import data accordingly.
If not comfortable with sheets, loop in your marketing operations team or hire a freelancer.
By Ivan Falco - Frontal
| 1 | |
| 2 | name "ads-measurement-scorecard" |
| 3 | title Ads measurement scorecard |
| 4 | description Use this skill when setting up paid media measurement — the scorecard of leading vs vanity metrics and the dashboard that keeps reporting honest. |
| 5 | category Ads |
| 6 | |
| 7 | |
| 8 | # Measurement Scorecard & Dashboard Setup |
| 9 | |
| 10 | ## Why Measurement Matters |
| 11 | |
| 12 | You can't fix what you can't see |
| 13 | If it takes 6+ reports and 30+ minutes to answer basic questions, that level of speed won't let you scale |
| 14 | |
| 15 | ## Measurement Scorecard |
| 16 | |
| 17 | Score 1-3 on each question (don't lie, be honest): |
| 18 | |
| 19 | ### Dashboards & Reporting |
| 20 | |
| 21 | **Q1: Do you have one dashboard where you can see overall blended pipeline performance?** |
| 22 | |
| 23 | Blended = paid + organic |
| 24 | |
| 25 | **1** = no dashboard created |
| 26 | **2** = limited dashboard (can improve) |
| 27 | **3** = reliable dashboard used regularly |
| 28 | |
| 29 | **Q2: Do you have dashboards where you can see channel performance?** |
| 30 | |
| 31 | (spend/pacing/conversions) |
| 32 | |
| 33 | **1** = no channel dashboard created |
| 34 | **2** = limited dashboard (needs work) |
| 35 | **3** = reliable dashboard used regularly |
| 36 | |
| 37 | ### Conversion Tracking |
| 38 | |
| 39 | **Q3: Are you tracking conversions from the ad channels?** |
| 40 | |
| 41 | **1** = no conversion tracking set up |
| 42 | **2** = tracking via pixel conversions |
| 43 | **3** = tracking via offline conversions |
| 44 | |
| 45 | ### Web Analytics |
| 46 | |
| 47 | **Q4: Do you have a web analytics tool implemented?** |
| 48 | |
| 49 | (e.g. Google Analytics 4, Adobe Analytics) |
| 50 | |
| 51 | **1** = no web analytics tool implemented |
| 52 | **2** = yes but haven't configured it |
| 53 | **3** = yes and consistently using it for insights |
| 54 | |
| 55 | ### Attribution |
| 56 | |
| 57 | **Q5: Do you have an organizationally agreed upon attribution process to understand what is working?** |
| 58 | |
| 59 | **1** = not really |
| 60 | **2** = everyone has an 'idea' but it isn't documented |
| 61 | **3** = it's clearly documented and agreed upon as a team (no bias) |
| 62 | |
| 63 | ## Scoring Interpretation |
| 64 | |
| 65 | **Score < 6** = below average. Consider pausing campaigns until visibility is in place. |
| 66 | **Score 6-13** = average. Room for improvement (most fall here). |
| 67 | **Score 13-15** = above average. Strong confidence in measuring success. |
| 68 | |
| 69 | Focus on improving items scored lowest first. |
| 70 | |
| 71 | ## Program Visibility Dashboard Setup |
| 72 | |
| 73 | ### Build an Automated Dashboard |
| 74 | |
| 75 | Build an automated paid media dashboard in Google Sheets. |
| 76 | |
| 77 | ## Building the Paid Media Dashboard (Technical Setup) |
| 78 | |
| 79 | The dashboard needs to combine ad spend data with CRM data (source of truth). |
| 80 | |
| 81 | ### Ad Spend Data Structure (per channel tab) |
| 82 | |
| 83 | Column A: Date |
| 84 | Column B: Total cost |
| 85 | One tab per channel (Google Ads, LinkedIn, Facebook, etc.) |
| 86 | |
| 87 | ### CRM Data Structure |
| 88 | |
| 89 | Column A: Create date (when the event happened) |
| 90 | Column B: Lead source (paid vs organic) |
| 91 | Column C: Lead source detail (which channel - Google, LinkedIn, etc.) |
| 92 | |
| 93 | ### Recommended Data Connectors |
| 94 | |
| 95 | **For ad spend:** |
| 96 | Dataslayer ($99/month, auto-refresh hourly) or Supermetrics |
| 97 | |
| 98 | **For CRM (Salesforce):** |
| 99 | Salesforce Connector by Google (free, Google Workspace) |
| 100 | |
| 101 | **For CRM (HubSpot):** |
| 102 | HubSpot App Marketplace workflow --> push to Google Sheets |
| 103 | |
| 104 | ### Formula Setup |
| 105 | |
| 106 | Leads, SQOs, SAOs, Pipeline, Closed Won, Revenue use SUMIFS and COUNTIFS functions |
| 107 | Each function distinguishes channels based on the name in the Lead Source Detail field |
| 108 | Make sure the Lead Source Detail field matches the channel name used in the formulas |
| 109 | |
| 110 | ### Dashboard Capabilities |
| 111 | |
| 112 | Filter by any date range (dynamic start/end date) |
| 113 | Individual channel performance (spend, leads, CPL, through full lifecycle to revenue) |
| 114 | Blended performance (paid + organic combined) |
| 115 | Blended cost per opportunity to measure overall program health |
| 116 | |
| 117 | ### Important Notes |
| 118 | |
| 119 | If lifecycle stage labels differ (e.g., "meetings" instead of "SQLs"), customize the field labels. If advertising on additional channels, insert new rows and import data accordingly. |
| 120 | |
| 121 | If not comfortable with sheets, loop in your marketing operations team or hire a freelancer. |
| 122 | |
| 123 | |
| 124 | |
| 125 | > By Ivan Falco - Frontal |
| 126 |
Details
- Updated
- Sep 23, 2026
- License
- MIT
- Stars on the repo
- ★ 159
- Checked
- Source
- swan-gtm/gtm-skills ↗
- Creator
- swan-gtm · 51 listings
Similar skills
See all →
SkillShow experiment dashboard with results, active loops/ar:ar-status — Experiment Dashboard
SkillTurn a LinkedIn Analytics exportAnalytics dashboard
SkillGenerate a pre-earnings briefing for any stock using YahooEarnings Preview Skill
SkillVet a perf measurement before you report or act on itBenchmark checklist
SkillReport a bug, file an issue, submit a bug reportReport Issue — mobile-app
SkillBuild the agency dashboard across all client brands: health/digital-marketing-pro:agency-dashboardMore from swan-gtm
SkillAn ABM program cannot prove engagement mattersAccount-Based Engagement Scoring and Buying Group Measurement
SkillWriting ad copy — headline formulas, visual directionAd Copywriting - Headline Formulas, Visual Design & Voice of Customer
SkillDefining ad personasAd Persona Framework
SkillA percentage in a commercial term is being set, questionedAudit the base not the rate
SkillInbound leads arrive incomplete B2B Data Enrichment for Revenue Operations
SkillYou need to know what people are saying about a brandBrand mention monitor