How GrowthSpree Helped Goodera Cut Cost per SQL by 84%
From a 2/10 account spending on the wrong traffic to an SQL-first account that produced 460% more qualified enterprise leads on lower spend, then opened a new market in Europe.
Case study summary
GrowthSpree turned Goodera's 2/10 Google Ads account into an SQL-first account, cutting cost per sales-qualified lead by 84% and growing qualified leads 460% on lower spend, then opened a new market in France and Switzerland.
- GrowthSpree cut Goodera's Google Ads cost per sales-qualified lead (SQL) by 84% while spending less.
- Qualified SQLs per reporting period grew 460%, and the best period delivered 75% more SQLs than the one before at the lowest cost per lead yet.
- The fix started with measurement: conversion tracking was rebuilt around HubSpot SQLs instead of YouTube views and form fills.
- Impressions fell 52% by design, while click-through rate roughly doubled to about 10% and SQL conversion rate nearly doubled.
- A localised France and Switzerland campaign produced four enterprise SQLs within days of launch.
A 2/10 account counting YouTube views as wins, with 40%+ of spend on the wrong traffic.
SQL-based tracking, hundreds of negatives, and budget moved to where US demand already converted.
84% lower cost per SQL, 460% more qualified leads on lower spend, and a new market in Europe.
Who is Goodera?
Goodera runs corporate volunteering and CSR programs for large enterprises: turnkey experiences employees can join anywhere in the world. Its buyer is a CSR, People or ESG leader, so a win is not a click or a form fill. It is a sales-qualified lead from a real enterprise account.
| Category | Corporate volunteering and CSR / employee engagement platform (B2B) |
|---|---|
| Footprint | 500+ curated volunteering activities across 100+ countries |
| Target buyer | CSR, People and ESG decision-makers at large enterprises, not individual volunteers |
| Priority markets | United States first, then Europe (France and Switzerland) |
| Channel | Google Ads (Search) |
| Only success metric | Sales-qualified leads (SQLs) tracked end-to-end in HubSpot |
The audit scored the account 2 out of 10
GrowthSpree's opening audit scored Goodera's Google Ads account 2 out of 10. It was optimised for volume signals unrelated to pipeline, so budget flowed to the wrong people, the wrong places and the wrong actions.
What the audit found
82% of conversions came from a market getting 11% of spend
About 82% of Goodera's conversions came from the US, yet the US received only about 11% of spend. That mismatch became the strategy: concentrate budget where qualified pipeline already existed.
The four fixes, in the order we made them
We rebuilt the account from measurement up, because you cannot trust automated bidding until the conversion signal is clean.
Fix the foundation by tracking SQLs instead of views
Conversion tracking was rebuilt around real HubSpot sales-qualified leads, with end-to-end button, scroll and form events. YouTube views and subscriptions were removed as goals, so bidding optimised toward pipeline.
Stop the waste
Several hundred negative keywords blocked consumer, directory and team-building searches. A 1,400+ channel exclusion list removed irrelevant placements. About 90% of campaigns, all dormant, were paused, along with the mobile spend that never converted.
Refocus the budget
Spend was concentrated behind the proven US, desktop-led, qualified-keyword structure. A dedicated brand ad group captured cheap, high-intent branded demand cleanly.
Fix intent and landing pages
Theme-specific landing pages were built for each ad group to tighten message match, and match types moved from phrase to exact to protect lead quality.
What changed in the account
The most important change was what counted as a win. Once the account optimised for sales-qualified leads, every downstream decision (keywords, budget, geography, device and bidding) pointed the same way.
| Dimension | Before | After GrowthSpree |
|---|---|---|
| Success metric | YouTube views, form fills, engagement | A qualified pipeline lead (SQL) in HubSpot |
| Geography | Global spray, ~88% of conversions off-target | US-first, then a deliberate move into Europe |
| Bidding signal | Automated bids chasing engagement proxies | Clean SQL signal the algorithm can trust |
| Account shape | 70+ campaigns, ~90% dormant | A tight set of proven, theme-matched campaigns |
| Devices | 40% of budget on mobile with almost no SQLs | Desktop-led, non-converting mobile spend cut |
| Query control | Consumer, directory and team-building traffic | Hundreds of negatives, exact match, 1,400+ exclusions |
| Landing pages | Generic destination for every search | Theme-specific pages matched to each ad group |
Cost per SQL down 84%, qualified leads up 460%
Cost per SQL fell 84% and qualified SQL volume rose 460% across three consecutive reporting periods, on lower spend. The best period delivered 75% more SQLs than the previous one at the lowest cost per lead yet.
Cost per SQL Fell 84%
Indexed to the starting point (100). Lower is better.
Qualified SQLs Grew 460%
Indexed to the starting point (100). Higher is better.
| Period | Cost per SQL index | Qualified SQL volume index |
|---|---|---|
| Baseline | 100 | 100 |
| Period 2 | 29 | 320 |
| Period 3 | 16 (−84%) | 560 (+460%) |
Fewer impressions, better clicks
sales-qualified lead
on lower spend
(to ~10%)
rate from clicks
deliberately
mobile waste removed
Who the new leads were
A lower cost per lead means nothing if the leads are weak. As the account matured, Goodera's qualified pipeline filled with Fortune 500 and large enterprise accounts, including a first tracked deal in motion.
Launching in France and Switzerland
Once the US campaigns were proven, GrowthSpree launched a France and Switzerland campaign with localised keywords, ad groups and creative. It went from zero to four enterprise SQLs within days of launch.
What we switched off, and why
Not everything worked first time. These are the calls that shaped the result.
- Mobile spend.Mobile took 40% of the budget and produced almost no qualified leads. It was cut rather than optimised.
- Phrase match.Phrase-match keywords kept letting in consumer, directory and team-building searches, so we moved the important terms to exact match.
- Most of the campaigns.Around 90% of the 70+ live campaigns were dormant. We paused them instead of trying to revive each one.
- YouTube views as conversions.Counting views and subscriptions as wins had trained bidding to find the wrong people. Those goals were removed before any bid changes.
Why it worked
We refused to optimise toward anything that wasn't real pipeline. A clean SQL signal is the prerequisite for trusting automated bidding.
The account improved by doing less: fewer campaigns, fewer geographies, tighter keywords. Budget follows proof, and proof compounds when it isn't diluted.
Once the US model worked, Europe wasn't a gamble. It was the same playbook pointed at a new market, and it converted in days.
How to turn around a B2B Google Ads account
If your Google Ads account brings in clicks and form fills but not enterprise pipeline, this is the sequence we used for Goodera.
Audit against pipeline
Score the account on whether spend reaches the right buyer, geography and conversion action. Goodera's scored 2/10.
Rebuild conversion tracking around CRM SQLs
Remove views and engagement goals, track real form and on-page events, and import sales-qualified leads so bidding optimises to pipeline.
Cut the waste
Add consumer and job-seeker negatives, exclude irrelevant placements and channels, pause dormant campaigns and turn off devices that never convert.
Follow the qualified demand
Find the geography, device and keyword slice already producing SQLs and move budget behind it.
Match every ad group to its own landing page
Build theme-specific pages, tighten message match and move from phrase to exact match to protect lead quality.
Capture brand demand cleanly
Run a dedicated brand ad group so cheap, high-intent branded searches convert without polluting other campaigns.
Prove it, then extend it
Once the core market works, localise the same structure for a new region rather than starting from scratch.
Frequently asked questions
Is your Google Ads account paying for the wrong traffic?
We cut Goodera's cost per SQL by 84% by fixing what counts as a win. Let's audit what your account is really optimising for.
Get Your Free Google Ads Audit