Why most SaaS Google Ads accounts bleed money
Open a typical SaaS Google Ads account. Here is what you usually find:
- Broad keywords with no negatives. "Free CRM". "CRM jobs". "What is a CRM". Students and job seekers, all on your dime.
- Bidding on form fills. Google happily finds cheap form fills. Many never become a sales call.
- Clicks sent to the homepage. The visitor searched for a specific problem and landed on a generic page.
- A "contact sales" form at the end. High-intent buyer, high-friction step. Bad trade.
- Reports full of CTR and Quality Score. Nice numbers. No pipeline.
Sound familiar?
The agency is not lying to you. It is optimizing exactly what it was told to optimize. Which is the wrong thing.
Why SaaS needs a specialist PPC agency, not a generalist
SaaS needs specialist PPC because the sale happens weeks after the click, so an agency that only sees in-platform conversions optimizes for the wrong thing.
- Long sales cycles. MRS Digital's SaaS PPC page points to long, complex cycles and SaaS-specific metrics like LTV and CAC that general PPC may not handle.
- Recurring revenue. A $500 click can be cheap if the customer pays for three years. The bid has to know that.
- Committees, not shoppers. The searcher is often not the signer. The funnel has to arm them for the internal sell.
- Tracking past the form. Without CRM outcomes flowing back to Google, every report stops at the lead.
A generalist e-commerce playbook optimizes to a purchase on the same visit. SaaS has no such moment. It has a held call, then a deal, then renewals.
Build for those three and the ad account follows.
What a SaaS PPC agency should optimize for
ONE number. Cost per held, qualified sales call.
Not cost per click. Not cost per lead. Clicks and leads are inputs. Held calls with real buyers are the output.
Here is why it matters on Google specifically. Smart Bidding (Maximize conversions, Target CPA and friends) sets a bid in every auction to hit the goal you give it.
Give it "form fills" and it finds form fillers. Give it "qualified calls" and it learns to find buyers.
Google's own Smart Bidding help page says conversion tracking must be on, and recommends judging performance over at least 30 conversions (50 for Target ROAS). Feed it junk and it gets very good at buying junk.
So the CRM matters as much as the ad account. When a call is held and qualified, that signal goes back to Google. Every week the bidding gets sharper.
Work out your number with the cost per held call guide.
Google Ads benchmarks for SaaS and B2B (2026)
Search clicks cost real money. Here are the latest figures from LocaliQ's 2026 search advertising benchmarks:
| Metric (LocaliQ, 2026) | All industries | Business Services |
|---|---|---|
| Average CPC | $5.42 | $5.87 |
| Average CTR | 6.64% | 6.10% |
| Average conversion rate | 8.18% | 4.85% |
| Average cost per lead | $66.69 | $93.69 |
LocaliQ has no SaaS row. Business Services is the closest B2B proxy, and competitive software categories often run hotter.
Notice the gap. Business Services converts at roughly 60% of the all-industry rate, and each lead costs about 40% more.
That is B2B search in one line: expensive clicks, picky buyers. Which is exactly why the next formula matters.
How much should you bid? The max CPC formula for SaaS
Work backward from the call, not forward from the click.
Max CPC you can afford = target cost per held call x click-to-held-call rate
Illustrative example, not a client result:
| Step | Rate | Running total |
|---|---|---|
| Clicks that finish the quiz | 5% | 5% of clicks |
| Quiz finishers who qualify and book | 40% | 2% of clicks |
| Booked calls that are held | 75% | 1.5% of clicks |
Target cost per held call: $400. So $400 x 1.5% = $6.00 max CPC.
Against a $5.87 Business Services average, that works. Barely.
Decision rule: if your affordable CPC sits below the going rate for your keywords, DO NOT raise the budget. Fix the funnel. Lift quiz completion from 5% to 8% and the same math supports a $9.60 bid.
How much budget does SaaS PPC need, and how long until it works?
A SaaS PPC budget has to buy enough conversions for Smart Bidding to learn, so work out the minimum from your cost per conversion, not from a round number.
Minimum monthly test budget = cost per booked call x 30
Why 30? Google's Smart Bidding help page recommends judging performance over at least 30 conversions. Fewer and you are reading noise.
Illustrative example, not a client result: if a booked call costs $300, the floor is $300 x 30 = $9,000 a month on one campaign. Split it across four campaigns and none of them learns.
For comparison, ProfitSpring, a UK PPC agency, says in its FAQ that most of its successful clients invest at least £10,000 a month in ad spend.
How long until it works? ProfitSpring's FAQ says traffic can show up immediately, but optimal performance takes several weeks of optimization, and it recommends a 3-month period.
That matches what the math says. Month one buys data. Month two cuts waste. Month three tells you the real cost per held call.
| Window | What to judge | What NOT to judge yet |
|---|---|---|
| Weeks 1 to 2 | Tracking fires, search terms are relevant, quiz completes | Cost per held call |
| Weeks 3 to 6 | Cost per booked call, show rate | Close rate |
| Weeks 7 to 12 | Cost per held, qualified call, first closed deals | Full payback on long sales cycles |
The insaneX system is built and live in 14 days. The ads still need time to learn. Anyone promising a final number in week two is guessing.
SaaS PPC keywords ranked by buyer intent
| Keyword type | Example pattern | Intent | How we use it |
|---|---|---|---|
| Brand | [your brand], [your brand] pricing | Very high | Protect it, cheap insurance |
| Competitor alternatives | [competitor] alternative, [competitor] vs | High | Comparison-led offer, honest positioning |
| Solution plus buyer | [category] software for [industry] | High | Core spend, tight ad groups |
| Problem-aware | how to reduce [problem] | Medium | Offer-led, quiz qualifies hard |
| Generic category | [category] tools | Mixed | Limited, heavy negatives |
| Free and informational | free [category], what is [category] | Low | Usually negative keywords |
Start at the top. Earn the right to go lower.
On competitor terms, know the rule. Google's trademark policy does not restrict trademarks as keywords, but it can restrict a competitor's trademark in your ad text. Bid on the name. Keep it out of the headline unless you have checked the policy. Not legal advice.
One more trap: blended reporting. Brand searches convert like crazy because those people already know you. Blend them in and a weak non-brand campaign hides behind them. We report brand and non-brand separately, and read the search terms report every week.
How our Google Ads system for SaaS works
- Keyword map by intent. Brand, alternatives and solution terms first. A negative keyword list from day one.
- Ads that match the search. The headline mirrors the query. The offer answers the problem.
- A cold traffic offer, even on search. "Book a demo" is fine for brand terms. Everywhere else we lead with an audit, teardown or plan. See the irresistible offer.
- A landing page with one job. Headline matches the keyword, one offer, no menu. The checklist is in the 7 parts of a landing page.
- A 7-question quiz with the calendar inside. About 30 seconds. A searcher with intent books in the same session.
- Offline conversion import. Held and qualified calls go back to Google from the CRM.
- Email, SMS and VSL. Reminders protect show rate. The VSL warms buyers up before the call.
On step 6: Google calls enhanced conversions for leads "an upgraded version of offline conversion import". It matches hashed first-party data such as email alongside the click ID, and Google reports a median 10% lift in conversions versus standard imports. Google also says that from June 15, 2026 these uploads move to its Data Manager API, so check your connector is current.
Meta ads run alongside to create the demand Google then captures. Built and live in 14 days.
Search, Performance Max, YouTube, LinkedIn or Meta for B2B SaaS?
| Campaign type | Strength for SaaS | Watch out for |
|---|---|---|
| Search | Highest intent, full keyword control | Limited volume in small niches |
| Performance Max | Reach across Google surfaces | Less control over where spend goes, needs strong conversion signals |
| YouTube | Demand creation with video | Lower intent, judge on held calls not views |
| Remarketing | Brings back warm visitors | Small audiences, frequency fatigue |
| LinkedIn Ads | Targeting by job title, company size and industry | Expensive clicks, judge on cost per held call |
| Meta Ads | Cheap reach to buyers who are not searching yet | Needs a strong offer and a quiz to qualify |
For most B2B SaaS we start with Search. Intent is everything.
Search captures demand that already exists. LinkedIn and Meta create it. If almost nobody searches for your category yet, Search alone will cap out fast.
A small budget split across four campaign types means none of them gets enough conversions to learn. Other types earn budget only when they beat Search on cost per held call.
SaaS PPC agency pricing models compared
How an agency charges tells you what it is paid to care about.
| Fee model | How it works | The incentive |
|---|---|---|
| Percent of ad spend | Fee rises as you spend more | Spend more, whether or not it works |
| Flat monthly fee | Fixed fee, often tiered by spend | Neutral on spend, can drift to coasting |
| Hourly | Pay for time logged | More hours, not more pipeline |
| Performance kicker | Bonus on agreed outcomes | Only as good as the outcome you define |
Example of a published model: SimpleTiger says on its SaaS PPC page that it charges a flat fee up to an ad spend threshold, scaling with spend above that, rather than a straight percentage.
Whatever the model, tie the reporting to held, qualified calls. Then the fee and the result sit on the same scoreboard.
Questions to ask before you hire a SaaS PPC agency
- "What conversion does Smart Bidding optimize toward?" If it is form fills, you are paying for form fillers.
- "Do you import offline conversions from our CRM?" Without it, Google never learns who bought.
- "Show me the negative keyword list." A thin list means wasted spend.
- "Do you split brand and non-brand in reporting?" Blended numbers hide weak campaigns.
- "Who owns the funnel and follow-up?" If it is "your team", results stall at the click.
Good fit for us: B2B SaaS with revenue, buyers who search for your category, and a team ready for 5-7 qualified calls a day. Pre-revenue? We turn you away. A category nobody searches yet? Start with Meta ads.
The system has scaled 85+ SaaS and B2B brands and books 100+ sales calls a month for SaaS clients. The free 30-minute strategy call audits your search-to-call path and pinpoints the leaks. Score yourself first on the pipeline leak scorecard.
Questions
What does a SaaS PPC agency do?
A SaaS PPC agency plans and manages pay-per-click campaigns, mainly Google Ads, to win software buyers. A strong one bids on high-intent keywords, builds focused landing funnels, imports CRM outcomes and optimizes toward qualified sales calls instead of clicks.
How much does Google Ads cost for B2B SaaS?
LocaliQ's 2026 benchmarks put Business Services at a $5.87 average CPC and $93.69 average cost per lead, with no SaaS-specific row. Your affordable CPC is your target cost per held call multiplied by the share of clicks that become held calls.
What is the minimum budget for SaaS PPC?
Enough to buy about 30 conversions a month per campaign, the volume Google's Smart Bidding guidance recommends for judging performance. Multiply your cost per booked call by 30. ProfitSpring's FAQ says most of its successful clients spend at least £10,000 a month on ads.
How long does SaaS PPC take to work?
Clicks start on day one, but cost per held call settles over about three months. ProfitSpring's FAQ recommends a 3-month period because optimal performance takes several weeks of optimization. Judge tracking first, then booked calls, then held, qualified calls.
Are Google Ads worth it for SaaS?
Yes, when the account bids on high-intent keywords, sends clicks to a qualifying funnel and feeds qualified call data back into Google. Accounts that bid on broad terms and optimize for form fills tend to buy cheap leads that never reach a call.
Can I bid on competitor names in Google Ads?
Google's trademark policy does not restrict trademarks used as keywords, but it can restrict a competitor's trademark in ad text. Bid on alternative searches, keep the ad honest, and lead with a comparison offer. This is not legal advice.
What is offline conversion import in Google Ads?
It is uploading conversions that happen after the click, such as a held or qualified call logged in your CRM, back into Google Ads using the click ID. Enhanced conversions for leads, Google's upgraded version, also matches hashed first-party data like email.
Should I use Performance Max for B2B SaaS?
Usually not first. Search gives the most control and intent. Performance Max can add reach once you have strong conversion signals, ideally qualified calls imported from your CRM, and it should earn budget by beating Search on cost per held call.