Written by: Aaron Rovner, Founder, Saas Hero | Last updated: August 27, 2026
Key Takeaways
- Google Ads agencies waste an average 34% of B2B SaaS budgets through poor search-term, placement, and tracking discipline, according to the 2026 GrowthSpree audit of $78M in spend.
- The largest waste source is broad-match keywords without a living negative-keyword system tied to pipeline outcomes, which sends budget to job seekers, researchers, and competitors.
- Search Partner Network and Performance Max placements often drain 12–20% of spend on low-quality inventory such as mobile gaming apps and irrelevant Display sites unless exclusions are actively managed.
- Without offline conversion imports and GCLID-to-CRM connections, Smart Bidding optimizes for cheap form fills rather than SQLs or closed revenue, inflating CPL while pipeline stays flat.
- If your current agency cannot answer the three checklist questions with documented proof, request a free account audit to identify exactly where your budget is leaking.
1. Search Terms: The Negative-Keyword System That Protects Your Budget
The gap between the keyword list an agency builds and the queries that actually trigger spend is where the largest single block of avoidable waste sits. In audits of 20+ B2B Google Ads accounts spending $10K–$150K per month, more than 70% had not reviewed or acted on the search terms report in 60 days or more, which allowed budget to fund job seekers, researchers, and competitors.
As the GrowthSpree audit found, broad match without negative-keyword discipline was one of the largest contributors to that waste. This is not happening because the algorithm is malfunctioning. It is succeeding at the goal it was given, which is to find more people who fill out forms. The problem is that the people who fill out forms most cheaply are often students, job applicants, and competitors, not buyers. To verify whether your agency is controlling this leakage, use the following questions to probe their broad-match discipline.
Sub-questions to Ask on Broad-Match Leakage
- What percentage of current spend runs on broad match, and what is the negative keyword list size attached to it?
- Can you show the search terms report from the last 30 days and walk through which queries were added as negatives and why?
- Any search term that has spent more than one to two times the target CPA with zero conversions should be added to the negative keyword list weekly, so what is your cadence for this review?
Sub-questions on Competitor and Job-Seeker Terms
- Are competitor brand names, “free [competitor] account,” careers, jobs, intern, and student terms excluded at the account level?
- How do you identify when a new irrelevant query pattern emerges mid-month rather than at the next scheduled review?
Warning Signs That Force You to Babysit the Agency
- The agency presents search term data only in monthly reports rather than flagging issues in real time.
- Negative keyword lists have not grown in 90 days despite broad match being active.
- The agency cannot connect search term exclusions to pipeline outcomes and talks only about cost-per-click improvements.
2. Placements and Location: Controlling Low-Quality Inventory and Geo-Leakage
Search campaigns reach far beyond Google Search. Search Partner Network placements can drain budget with far lower conversion rates than Google Search itself, and accounts sometimes spend 12–20% or more of search budget on partner sites that should often be turned off. Performance Max compounds this problem, because Performance Max can carry higher rates of invalid traffic compared to standard Search campaigns.
Sub-questions on Search Partners and Mobile-App Placements
- Is Search Partner Network enabled on Search campaigns, and if so, what is the conversion rate differential versus Google Search itself?
- For Performance Max, what placement exclusions are active, and how frequently is the “Where ads showed” report reviewed to add new exclusions?
- Placement exclusions for Performance Max in B2B SaaS should specifically target mobile game apps, kids’ content, and irrelevant Display Network sites, with weekly reviews recommended for the first eight weeks, so is this your standard practice?
Sub-questions on Presence-Versus-Interest Location Settings
- Location targeting set to “presence or interest” on a business that can only serve specific areas pays for clicks from unserved regions that have no chance of converting, so what is the default location setting in your accounts, and how is it verified?
- Can you show the locations report segmented by conversion rate and identify any geo-leakage in the current account?
SaaS-Specific Examples of Placement Waste
- A B2B SaaS company targeting VP-level buyers in North America paying for Display impressions on mobile gaming apps in markets where the product is not sold.
- Performance Max serving Gmail ads to personal email addresses outside the ICP because no customer-match exclusion list was uploaded.
- The April 2026 Performance Max update introduced demographic reporting by age and gender, allowing B2B teams to identify conversion fraud such as when 40% of conversions come from the 18–24 age range for products sold to VPs of operations, and an agency that is not checking this report is not managing placements.
3. Tracking and Attribution: Connecting Google Ads to SQLs and Revenue
This question separates agencies that chase platform metrics from those that manage revenue. In most audited B2B Google Ads accounts, no offline conversion data, such as opportunities created or deals closed-won, was imported into Google Ads, and many lacked even basic GCLID-to-CRM connections, leaving Smart Bidding optimizing solely toward form fills that often included poor-fit leads.
An algorithm pointed at a form fill finds the people most likely to fill out forms, not the people most likely to buy. B2B SaaS companies optimizing Google Ads toward form fills often achieve moderate conversion rates and CPL while experiencing lower SQL rates and higher cost per SQL because the algorithm learns to find cheap form submitters rather than buyers. To change that behavior, the account needs clean GCLID capture and a clear conversion hierarchy that reflects real pipeline.
Sub-questions on GCLID Capture
- Is the GCLID captured in a hidden form field on every landing page and stored on the lead record in the CRM?
- B2B sales cycles of 60–180 days routinely exceed Google Ads attribution windows, causing Google to report form-fill leads while the CRM reports closed-won revenue with no direct link between a specific click and a later deal, so how do you handle GCLID expiration for long-cycle accounts?
Sub-questions on Primary-Versus-Secondary Conversion Hierarchy
- Which conversion actions are set as primary in the account, and which are secondary, and can you show the current configuration?
- Are content downloads, webinar registrations, or low-commitment form completions excluded from account-wide Smart Bidding optimization?
- Plamen Polimenov, Team Lead PPC at BrainDonors: “When auditing an account, the fastest way to see whether campaigns are generating real pipeline or just form fills is to check lower-funnel tracking. If MQLs, SQLs, and closed deals are not tracked, you cannot properly judge lead quality.”
Sub-questions on CRM-Connected Bidding
- Are lifecycle stage events such as MQL, SQL, opportunity created, and closed-won pushed back into Google Ads as offline conversions, and at what frequency?
- What does your monthly report lead with: cost per lead and impressions, or pipeline created, cost per SQL, and CAC payback?
- Connecting Google Ads click data to CRM deal data can produce significant improvement in cost per pipeline opportunity by reallocating spend away from keywords that generated leads that never closed.
If your current agency cannot answer these three questions with documented proof, request SaaSHero’s agency audit checklist and bring it to your next agency review.
Agency Red Flags That Predict Wasted Spend
The following table maps each waste area to specific agency behaviors and their impact on pipeline quality, so you can see how technical misconfigurations turn into CRM-level revenue problems.
| Waste Area | Agency Behavior | CRM-Revenue Impact |
|---|---|---|
| Search Terms | No documented negative-keyword review cadence, search terms report reviewed less than monthly | Budget trains Smart Bidding on job seekers, competitors, and researchers, SQL rate collapses while CPL falls |
| Search Terms | Broad match active without a maintained negative list (see Section 1 for audit data) | Algorithm optimizes toward volume, not pipeline, form fills rise while sales-accepted opportunities stay flat |
| Placements | Search Partner Network left on by default, no placement exclusion list for Performance Max | Substantial portion of search budget spent on partner sites with far lower conversion rates, Display budget funds mobile gaming apps |
| Placements | Location targeting set to “presence or interest” without verification against actual service areas | Clicks purchased from geographies the product cannot serve, no realistic conversion path exists for that spend |
| Tracking | No offline conversion import, GCLID not captured in CRM, many of the audited accounts had no GCLID-to-CRM connection | Smart Bidding optimizes for form fills, cost per SQL is significantly higher without offline conversions configured |
| Tracking | Content downloads and newsletter signups set as primary conversion actions | Algorithm finds the cheapest people to download PDFs, pipeline does not move, board reporting shows improving CPL against flat pipeline |
| Tracking | Monthly report leads with impressions, clicks, and CPL, no pipeline, CAC, or payback period data | Marketing leader cannot answer board questions in finance terms, budget defense requires manual reconciliation across three systems that do not agree |
Detailed Sub-Questions for Your Agency Review
The three core questions above provide the framework for evaluating any Google Ads agency. The following seven questions break that framework into specific, actionable items you can use during your next agency review.
- How often do you review the search terms report, and what is your process for adding negative keywords tied to pipeline outcomes rather than just cost-per-click? An agency that reviews search terms monthly rather than weekly allows irrelevant queries to consume budget for 30 days before acting.
- What percentage of spend currently runs on broad match, and what is the size and update frequency of the negative keyword list attached to it? Broad match keywords become defensible only when paired with a robust negative keyword list and meaningful Smart Bidding conversion history of at minimum 30–50 conversions per campaign in the past 30 days.
- Is Search Partner Network enabled on Search campaigns, and can you show the conversion rate differential versus Google Search? If the agency cannot produce this comparison, it is not managing placements.
- For Performance Max campaigns, what placement exclusions are active and how frequently is the “Where ads showed” report audited? Account-level placement exclusions and recurring weekly or biweekly audits of the Search Terms Insight report and placement data are required to keep Performance Max exclusions current as Google’s automation continuously discovers new queries and placements.
- Is the GCLID captured on every landing page form and stored in the CRM, and which lifecycle stage events are imported back into Google Ads as offline conversions? Without CRM data sent back to Google Ads, the algorithm optimizes for the cheapest leads rather than the best ones, creating a feedback loop that produces more leads but less pipeline.
- Which conversion actions are set as primary in the account, and which are secondary, and can you show the configuration? Any agency that cannot distinguish primary from secondary conversions is feeding the bidding algorithm the wrong signal.
- What does your standard monthly report lead with, and can you show a sample that includes pipeline created, cost per SQL, and CAC payback period? Monthly reporting from a revenue-focused agency should read like a P&L line item, showing revenue by campaign and cost per acquisition tied to actual closed deals rather than impressions, clicks, or platform conversions.
FAQ
How long does it take to set up offline conversion tracking and CRM-connected reporting, and when will we see results?
The technical setup, including GCLID capture on landing page forms, CRM field mapping, offline conversion import configuration, and the primary-versus-secondary conversion architecture, is completed during onboarding, typically within the first 30 days of an engagement. The first meaningful optimization data from that setup arrives around day 30 to 45, once the bidding algorithms have accumulated enough qualified conversion signals to begin shifting spend. Accounts that import historical SQL data from the CRM at launch give Smart Bidding a head start and compress the learning phase. The reporting layer, which consists of CRM-connected Looker Studio dashboards showing pipeline, cost per SQL, and CAC payback, is built in parallel and is live before the first strategy call. Account behavior changes more slowly, because Smart Bidding trained on form fills for months does not immediately find better traffic when the conversion signal changes. A realistic window for seeing the full effect of a measurement fix on pipeline quality is 60 to 90 days, which is why SaaSHero structures engagements with a 90-day validation gate rather than judging results at day 45.
What internal roles do we need to have in place for this kind of engagement to work?
The engagement requires three things from the client side. First, one person with authority to approve creative, messaging, and landing pages without routing every decision through a committee, because approval latency is the most common cause of slow launches. Second, a RevOps or Marketing Operations contact who owns the CRM, can map lifecycle stage definitions, and can grant access to the fields needed for GCLID storage and offline conversion import. Without this person, CRM-connected optimization is not mechanically possible. Third, a sales team that has defined what a sales-accepted lead looks like and is willing to provide that definition as the optimization target. The engagement does not require a dedicated paid media manager on the client side, because that is the gap SaaSHero fills. The best-fit internal shape is two to four marketing team members who understand positioning and demand generation but do not specialize in paid media execution, tag management, or attribution architecture.
What are the risks of switching agencies mid-quarter, and how do we manage them?
The primary risk is a gap in optimization continuity, because an account that loses its agency mid-quarter may see performance fluctuate during the transition period, particularly if the incumbent holds account access or has not documented the campaign architecture. SaaSHero mitigates this in two ways. First, all accounts, assets, conversion tracking configurations, landing page files, and dashboards are owned by the client throughout the engagement, so there is no hostage situation at the end of an incumbent relationship and access transfer is straightforward. Second, SaaSHero rebuilds conversion tracking during onboarding rather than inheriting it, which means the measurement foundation is correct from launch rather than carrying forward whatever the previous agency configured. The more significant risk is launching a new engagement on inherited tracking and then judging results against data that was never reliable. The 30-day setup period exists precisely to prevent that, and campaigns do not run on the new architecture until the measurement layer is verified. A mid-quarter switch with a committed pipeline number is a real constraint, and launch speed is treated as a qualification criterion rather than a bonus, so the onboarding sequence is designed to have campaigns live with clean data inside the first month.
Conclusion
The three questions in this checklist, which cover negative-keyword systems tied to pipeline outcomes, exclusion of low-quality inventory and geo-leakage, and offline conversions that point Smart Bidding at SQLs and closed revenue, represent baseline requirements. These are the minimum conditions for an agency that wants to stop wasting your budget on the three areas every account audit identifies.
A 90-day recovery framework applied to 43 B2B SaaS Google Ads accounts reduced average waste from 36.1% to 11.4%, recovering $11.3M. The fix does not rely on a platform trick. It depends on owning the chain from search term to CRM record, which only an agency that controls search terms, placements, tracking, and the landing page those campaigns point to can actually deliver.
SaaSHero owns that chain as a condition of every engagement, so paid media, creative, landing pages, attribution, and strategy run as one team aligned to CRM revenue data rather than form-fill counts. If your current agency cannot answer the seven questions above with documented proof, request SaaSHero’s agency audit checklist and use it to run your next agency review, or your next account audit, on the terms that actually predict pipeline.