google adsb2b saaslead generation

Google Ads for B2B SaaS in Australia: The Real Playbook

Why B2B SaaS accounts fail on Google Ads: optimising to form fills instead of pipeline. Offline conversion import, CPC ranges and budget floors.

Pau López Cots

Pau López Cots LinkedIn

Founder Adstralis · Google Ads consultant on the Google Barcelona project

The single biggest reason B2B SaaS accounts waste money on Google Ads is that they optimise to form fills instead of pipeline. Smart Bidding will faithfully find you more of whatever you tell it a conversion is, and if a conversion is “demo requested”, it will find you students, competitors and job seekers at an excellent cost per lead. Across the B2B accounts we have audited, the gap between cost per lead and cost per qualified opportunity is typically a factor of four to eight. Until sales-qualified outcomes are fed back into the account, every other optimisation is decoration.

Quick reference:

  • Category-term CPCs in Australia: $18–45 AUD for terms like “crm software” or “project management software”; competitor and alternative terms run $6–18 AUD
  • Practical budget floor: around $6,000 AUD per month in ad spend for a category-term strategy; $2,500 AUD if you start on competitor and long-tail terms only
  • Smart Bidding needs roughly 30 conversions in 30 days — most B2B SaaS accounts never hit that on demos alone
  • Conversion lag of 30–90 days is normal, and it breaks bidding models that are not told about it
  • Offline Conversion Import is the core mechanism, not an advanced extra
  • Review aggregators (G2, Capterra) own the category SERP — you are bidding against them, not just competitors

Why do B2B SaaS accounts fail on Google Ads?

Because the feedback loop is broken at the point where it matters most. Google optimises toward the conversion action you nominate. If that action is a form submission, the algorithm has no way of knowing that 70% of those forms were junk, so it buys more of the traffic that produces them.

In a B2C account this is a minor inefficiency, because a purchase is a purchase. In B2B SaaS the distance between the form fill and the revenue is enormous: a demo request can be a $60,000 ACV enterprise deal or a university student writing an assignment, and both look identical to Google.

The second structural problem is volume. Smart Bidding wants roughly 30 conversions in a rolling 30 days to model reliably. A SaaS business closing twenty deals a quarter does not generate that on demo requests, which pushes accounts into a choice between a bidding strategy that is starved of data and optimising to a softer action that does not correlate with revenue. Both are bad, and picking between them badly is the most common failure we see in Google Ads account audits.

What do B2B SaaS keywords actually cost in Australia?

Category terms are among the most expensive keywords in the Australian market, because the buyer is worth so much and the aggregators have deep pockets.

Across the B2B accounts we manage and audit, the ranges look like this:

  • Category terms (“crm software”, “hr software australia”, “project management tool”): $18–45 AUD per click
  • Category plus qualifier (“crm for construction companies”, “payroll software for small business”): $9–22 AUD
  • Competitor brand terms (“[competitor] pricing”, “[competitor] review”): $6–15 AUD
  • Alternative and comparison terms (“[competitor] alternatives”, “x vs y”): $5–14 AUD
  • Problem-aware terms (“how to track billable hours”): $2–7 AUD, and mostly not worth bidding on

The strategic point is that the cheapest terms in that list are usually the highest-intent ones. Someone searching “[competitor] alternatives” has a budget, a use case, an incumbent they dislike, and an evaluation already underway. Someone searching “crm software” may be three months from a shortlist. Most accounts spend their money in exactly the wrong order.

Which keywords should a B2B SaaS account start with?

Start where intent is highest and competition is thinnest, then expand upward into the category as the conversion data accumulates.

Tier 1 — competitor and alternative terms. “[Competitor] alternatives”, “[competitor] vs [competitor]”, “[competitor] pricing”. Cheap relative to category terms, deeply commercial, and the aggregators rank organically but bid less aggressively here. You need a genuine comparison page to send this traffic to, not your homepage.

Tier 2 — category plus vertical or size qualifier. “Field service software for plumbers”, “accounting software for sole traders”. Lower volume, far better conversion rates, and it lets you write ad copy that names the buyer’s situation. This is where most Australian SaaS companies with sub-$10,000 monthly budgets should concentrate.

Tier 3 — head category terms. Only once offline conversion data is flowing and you know your actual cost per opportunity. These terms are a bidding war against companies with venture funding and an aggregator layer that monetises the click either way.

Tier 4 — brand defence. Cheap, high converting, and contested if competitors bid on your name. Worth running, but be honest that most of it is traffic you would have received anyway.

Build negative keyword lists before you launch, not after. B2B SaaS attracts a specific junk profile: “free”, “open source”, “download crack”, “tutorial”, “jobs”, “salary”, “certification”, and the names of every university course in the field.

How do you fix the conversion problem with offline conversion import?

This is the mechanism that separates B2B SaaS accounts that work from those that do not, and it is worth the implementation effort even on a modest budget.

The flow is straightforward in principle. When a visitor lands from a Google ad, Google appends a GCLID to the URL. Your form captures that GCLID as a hidden field and stores it against the lead in your CRM. When that lead later becomes a sales-qualified opportunity, or a closed-won deal, you upload the GCLID back to Google with the stage and value attached. Google’s Offline Conversion Import documentation covers the setup.

What this changes: the bidding algorithm stops optimising toward form fills and starts optimising toward the outcomes your sales team actually cares about. In the accounts where we have implemented it, cost per opportunity typically falls 25–40% within a quarter, without any change to budget or keywords. The traffic mix simply shifts.

Three implementation details that decide whether it works:

  • Capture the GCLID reliably. A hidden field on every form, persisted in a first-party cookie so it survives a multi-page journey. If your forms sit in an iframe from a third-party tool, test this specifically — it is the most common point of failure.
  • Upload more than one stage. Send both “qualified opportunity” and “closed won” with values. This gives the model a fast signal and a slow one, which matters when your sales cycle is long.
  • Pair it with enhanced conversions for leads if you cannot get GCLID capture working end to end. Hashed email matching is a weaker signal than GCLID but far better than nothing.

If your tracking foundations are shaky before you start, fix conversion tracking first. Offline import built on a broken base produces confident, wrong data.

How do you handle a 90-day sales cycle in Smart Bidding?

Conversion lag is the quiet killer in B2B SaaS accounts, and most advertisers never diagnose it because the symptom looks like poor performance rather than a measurement artefact.

If your average lag from click to qualified opportunity is 60 days, then on any given day Google is bidding using a picture of results that is two months incomplete. Recent spend looks unprofitable because its conversions have not arrived yet. Advertisers respond by cutting budget on the campaigns that were actually working.

Practical handling:

Check your actual lag before choosing a strategy. Google Ads reports conversion lag distribution in the conversions section, and Google’s own Smart Bidding documentation notes that bid strategies use historical conversion data that a long lag makes incomplete. If most conversions land within 30 days, standard Target CPA is workable. Beyond that, you need a two-tier approach.

Use a two-tier conversion setup. Optimise bidding toward a mid-funnel action with volume and reasonable correlation to revenue, such as “demo attended” rather than “demo booked”, and keep closed-won as a reporting-only conversion. This gives the model data while keeping the real number visible.

Never judge a period until the lag window has closed. A campaign’s true performance for June is not readable in July. Build this into how you report internally, or you will make budget decisions on systematically pessimistic data.

Prefer Maximise Conversions with a target over Target CPA at low volume. Below about 15 conversions a month, Target CPA becomes erratic. Our guide to Smart Bidding strategies covers the volume thresholds for each.

Free trial or demo request: which converts better?

It depends on price point and product complexity, and getting this wrong wastes more budget than any bidding decision.

Self-serve trial works when the product delivers visible value within a single session and the annual contract value sits below roughly $8,000 AUD. Trial signups convert from paid traffic at 3–8% on well-built landing pages, against 1–3% for demo requests, so your effective cost per lead is far lower. The catch is trial-to-paid: if it sits below 15%, you are buying volume that never becomes revenue, and your Google Ads reporting will look excellent while your finance team disagrees.

Demo request is correct for higher ACV, multi-stakeholder purchases and anything requiring implementation or data migration. Lower conversion rate, dramatically higher value per conversion.

Running both is usually right above $15,000 AUD ACV, with the trial as the low-friction option and the demo as the enterprise path. Track them as separate conversion actions with separate values. If you feed both into one bucket with equal value, Smart Bidding will chase the cheaper one and quietly strangle your enterprise pipeline.

Whichever you choose, the landing page does more work than the ad. B2B buyers arriving from a category term want pricing, integrations, and a security or compliance answer before they will fill in anything.

What budget does a B2B SaaS account need?

The honest floor is higher than most vendors will tell you, because the maths is driven by CPC rather than by ambition.

At $25 AUD per click and a 2% landing page conversion rate, one lead costs $1,250 AUD. If one in four leads is qualified, one opportunity costs $5,000 AUD. For Smart Bidding to have anything to learn from, you need enough monthly volume that those numbers stabilise, which puts the practical floor around $6,000 AUD per month for a category-term strategy.

Starting on competitor, alternative and long-tail vertical terms changes the maths considerably. At $9 AUD per click and a 4% conversion rate on a proper comparison page, a lead costs $225 AUD, and $2,500 AUD per month becomes a viable starting position. This is the route we recommend for almost every Australian SaaS company under Series A.

You can model your own numbers with our budget calculator, which will also tell you whether your target volume clears the Smart Bidding threshold.

Should B2B SaaS run Performance Max?

Generally no, and certainly not as the first campaign type.

Performance Max optimises across inventory where B2B intent is scarce, and in lead generation accounts it reliably discovers that the cheapest conversions come from the lowest-intent placements. Without offline conversion data flowing back, it will fill your CRM with leads that cost little and are worth less. The pattern is consistent enough that we treat it as a default position rather than a case-by-case judgement, and it is covered in detail in our analysis of Performance Max in Australian accounts.

There is a narrow exception: SaaS with a genuinely self-serve, low-ACV, high-volume motion, where the conversion is a paid signup rather than a lead, and where offline data is already feeding back. That is a small minority of Australian SaaS businesses.

Search first, with tight negatives. Add remarketing with Customer Match once you have list volume, targeting your CRM’s open opportunities and closed-lost accounts separately. Consider PMax only when the account is profitable and measured properly.

Frequently asked questions

How much should a B2B SaaS company spend on Google Ads per month in Australia? Around $2,500 AUD per month is a workable starting point if you begin with competitor, alternative and vertical long-tail terms. A strategy that bids on head category terms needs closer to $6,000 AUD per month, because at $18–45 AUD per click you need volume before the data means anything. Management fees sit on top of that; our breakdown of Google Ads management costs covers typical Australian pricing.

Why are my Google Ads leads such poor quality? Almost always because the account is optimising toward form fills rather than qualified pipeline. Smart Bidding finds more of whatever you designate as a conversion, and unqualified leads are cheaper to acquire than qualified ones, so the algorithm drifts toward them. The fix is offline conversion import: push sales-qualified opportunities back into Google with values attached so the model optimises for revenue rather than volume.

Is Google Ads worth it for a B2B SaaS with a long sales cycle? Yes, provided you handle conversion lag explicitly. The mistake is judging a month’s performance inside that month. If your average click-to-opportunity lag is 60 days, June’s true performance is not readable until late August, and cutting spend in July on incomplete data is how working campaigns get killed. Optimise toward a mid-funnel action with volume, and report on closed-won separately.

Should I bid on competitor brand terms? Yes, in most cases. Competitor terms cost $6–15 AUD in the Australian market against $18–45 AUD for category terms, and the searcher is already in an evaluation. You cannot use a competitor’s trademark in ad text, but you can bid on it as a keyword. Send that traffic to a genuine comparison page, not your homepage, or the bounce rate will make the strategy look worse than it is.

How do I set up offline conversion import for Google Ads? Capture the GCLID from the ad click as a hidden form field, store it against the lead record in your CRM, and upload it back to Google with a conversion stage and value when the lead qualifies or closes. Uploads can be scheduled from most major CRMs or handled through the Google Ads API. The most common failure point is GCLID capture on forms embedded via third-party tools, so test that specifically before trusting the data.

Does LinkedIn work better than Google Ads for B2B SaaS? They do different jobs. Google captures buyers who are already searching; LinkedIn reaches the right people before they search. LinkedIn CPCs in Australia run $8–16 AUD with precise firmographic targeting but no intent signal, so cost per qualified lead is usually higher while ICP fit is better. Our full comparison of Google Ads versus LinkedIn Ads for B2B covers when each is the right first channel.


The B2B SaaS accounts that work on Google Ads are not the ones with the cleverest keyword strategy. They are the ones where a closed-won deal in the CRM finds its way back into the bidding algorithm, so that the money follows revenue instead of form fills. Everything else is easier once that loop is closed.

If you are spending on Google Ads and cannot say what a qualified opportunity costs you, that is the problem worth solving first. Get in touch and we will map the tracking chain from click to closed-won and tell you where it breaks.

Want to apply this to your account?

Let's talk about your project

If you have active campaigns and want to understand what's actually working, tell us your situation.