A copy-paste Claude prompt that pulls conversion data from HubSpot, Google Ads, and LinkedIn Ads, evaluates what percentage of signals reaching each ad platform are ICP-qualified, and returns a prioritized fix-order list. Run it before any other Track 05 workflow. Every signal-based optimization fights uphill until this audit's gaps are closed.
A student fills out your demo form. Google Ads logs the conversion. The algorithm thinks the student is a buyer and bids harder on similar profiles. A month later your CPL looks fine but sales is drowning in junk leads. The problem isn't the bid strategy or the audience or the creative — it's that your conversion signals are teaching the algorithm to find more students.
Most B2B SaaS teams running paid ads in 2026 spend 80% of their optimization energy at the wrong layer: bid adjustments, audience refinement, ad copy A/B tests. The signal layer underneath all of that is usually broken in 2–3 specific ways, and until those are fixed, every other optimization compounds against bad data.
This audit checks the five places where signal quality usually breaks for B2B SaaS — Google Ads form-fill ICP rate, LinkedIn Ads form-fill ICP rate, HubSpot → Google closed-won feedback, HubSpot → LinkedIn CAPI feedback, and conversion value tiering — and ranks the gaps by estimated cost-per-SQL impact. Run before any other Track 05 work.
The gold variables — your ICP definition, audit window, output detail level — are the parts you edit. Default audit window is 90 days; shorter windows produce noisier results.
hubspot, google_ads, and linkedin_ads via the free Growthspree MCP. The most cross-platform of any workflow on this site. If only two are connected the audit gracefully degrades — the missing platform's rows are flagged as "unknown" rather than failing.Sample audit output for a B2B SaaS company spending $30K/mo combined across Google and LinkedIn. The pattern below is the most common one we see — closed-won feedback missing on both platforms, Google form-fills polluted with non-ICP, LinkedIn cleaner but still leaking.
Auditing the signal layer now.
Bottom line: 62% of signals reaching your ad platforms are ICP-qualified. 38% are noise. Both closed-won feedback loops are missing, which is almost always the highest-leverage fix in B2B SaaS. Estimated combined CPS impact if all five gaps close: 30–50% lower cost per SQL within 60–90 days.
What this means. Your Google Ads algorithm is currently spending 58% of its learning capacity on conversions that match no part of your ICP — students, sub-50-employee companies, wrong industries. LinkedIn is in better shape because LinkedIn's targeting filters out some of that automatically, but 31% of LinkedIn form fills are still non-ICP. Both platforms are getting zero feedback about which conversions actually become customers, which means even when an enterprise CIO converts and closes for $80K, neither platform learns from that signal. The conversion value layer is flat, so the algorithm bids the same on a Tier A enterprise prospect and a Tier C SMB prospect.
First run only. Every monthly audit after that takes under 2 minutes — paste the prompt, get the diagnostic.
Head to growthspreeofficial.com/mcp. Authorize HubSpot, Google Ads, and LinkedIn Ads through the OAuth flow. Read-only on all three — the audit only reads data, never writes.
Open Claude Desktop. Click the tools icon. You should see growthspree-mcp with hubspot, google_ads, and linkedin_ads all showing green. If any is red, re-run that platform's OAuth flow. The audit gracefully degrades if one is missing, but the full picture needs all three.
Copy the prompt from section 02. Edit the gold variables to match your ICP — target industries, company size band, geography, seniority floor, exclusions. The accuracy of the audit depends on the accuracy of the ICP definition. If you don't have a written ICP, the rough version is: industries you've closed at least 3 deals in, company sizes that match your average ACV, geographies your sales team can support.
Run the audit monthly to catch drift — tracking pixel breakage, lifecycle workflow misfires, ICP definition staleness, new conversion events firing without ICP filtering. Signal quality is fragile because lifecycle stages, sales workflows, and ad platform configs all change. A monthly audit catches degradation before it shows up as CPS inflation 2 months later. Save each month's output to track quarter-over-quarter progress.
Same five-category foundation, different framing. Pick the one that matches what you're trying to decide right now.
For teams who already know their form-fill conversions are noisy and just need to confirm whether closed-won feedback is configured. Skips ICP rate analysis, focuses entirely on whether HubSpot lifecycle events are reaching ad platforms and how stale the data is.
Goes deeper than the standard audit on signal 02 (Google Ads non-ICP rate). Surfaces which campaigns, audiences, ad groups, or landing pages are generating the worst-quality conversions. Often reveals one or two specific assets responsible for most of the noise.
Wraps the audit in a one-pager format suitable for distribution to leadership or marketing-ops stakeholders. Includes month-over-month signal quality movement (if previous audit data is in context), wins, regressions, and the next month's focus.
Install the free Growthspree MCP, connect HubSpot + Google + LinkedIn, and run the audit. The five places your signal layer might be broken become visible in under 2 minutes. Or have senior GrowthSpree operators run the audit and deploy the fixes — closed-won feedback, ICP filtering, tiered values — across your stack.