HOME/CASE STUDIES/CASPA MEDIA
CASE STUDY · AGENCY PARTNER

Inflated lead counts became numbers they could report on. Across 10+ client accounts.

Caspa Media was reporting lead numbers its tracking couldn’t back up. Crovilo came in as the technical tracking partner — auditing conversion actions, rebuilding GTM and GA4 across the client roster, and putting guardrails on the ad spend.

HEADLINE RESULT
10+
CLIENT ACCOUNTS COVERED
100%
IMPLEMENTATIONS VERIFIED
Every → One
CONVERSION COUNTING FIXED
$10
LEAD VALUE FOR SMART BIDDING

Scope and outcomes from the agency engagement. Individual client performance figures are not published here.

Caspa Media Google Tag Manager conversion tracking setup
CLIENT LOGO
Caspa Media - Crovilo Web Analytics Project
INDUSTRY
Digital marketing agency
LOCATION
Australia
ENGAGEMENT
White-label partnership
SERVICES
GA4 & GTMConversion AuditingGoogle Ads
THE PROBLEM

The lead numbers looked good. They just weren't real.

Across the roster, primary lead actions were set to count every interaction instead of one, so a single enquiry could report as several. Legacy GA3/GA4 conflicts and unverified GTM triggers added more noise, Search Partners and Display expansion drained budget on non-converting traffic, and no conversion carried a value — so Google Ads had nothing to bid toward.

WHAT WE INHERITED
Every
Conversion counting
On
Search Partners & Display
None
Lead values assigned
WHAT WE DID

Fix what the numbers were counting. Then rebuild the tracking underneath.

Three phases, rolled out account by account across the client roster.

01
◎

Standardised conversion counting

Switched primary lead actions — form enquiries, phone calls, online bookings — from Count: Every to Count: One, and demoted generic pageviews and button clicks from primary to secondary so bidding stopped chasing non-leads.

02
↗

Built GTM & GA4 tracking per client

Custom data layer, tags, triggers and variables; standardised key events (contact_form_submit, phone_click, online_booking_click); cross-domain and thank-you page generate_lead tracking; Google Signals and demographic collection verified.

03
◇

Put guardrails on the ad spend

Tailored negative keyword lists to cut competitor, DIY and repair searches, Search Partners and Display expansion switched off on Search campaigns, and target lead values assigned to enable value-based bidding.

THE RESULTS

Same accounts. Data the agency can actually report on.

BEFORE · INHERITED SETUP
Conversion countingEveryMicro-conversionsPrimarySearch Partners & DisplayOnLead valuesNone
AFTER · CROVILO ARCHITECTURE
Conversion countingOneMicro-conversionsSecondarySearch Partners & DisplayOffLead valuesAssigned

This engagement was about data integrity rather than a single campaign’s numbers. With duplicate lead reporting removed, Caspa Media could finally hand clients a true cost per acquisition — and every implementation was tested and confirmed in GTM Preview and GA4 DebugView before sign-off.

WHAT CHANGED, CLIENT BY CLIENT
Mortgages PlusDual-domain setup with generate_lead thank-you tracking — verified cross-domain lead tracking.Toothpaste Family DentistryFixed over-counting on WebChat CTA clicks, plus click-to-call and book-now tags — accurate cost per lead.We Love DogsGA4 demographics fixed, Google Signals enabled, full conversion suite built for campaign launch.InStyle GatesFull GTM/GA4 build with a $10 target lead value — enabling Smart Bidding and target ROAS.Aspire One Dental30-day active-user audience, online booking click tracking and direct GA4 to Google Ads linking.
10+
CLIENT ACCOUNTS
7
NAMED CLIENT BUILDS
100%
VERIFIED IN DEBUG MODE
Google Ads and GA4 conversion tracking tags in Google Tag Manager

Source: implementation records across Caspa Media’s client accounts; all tracking verified in GTM Preview and GA4 DebugView.

THE SHIFT

From inflated lead reports to numbers the agency can stand behind.

Before this engagement, lead metrics were inflated by conversion counting, unverified triggers and legacy tracking conflicts — so client reporting couldn’t be trusted and Google Ads was bidding on the wrong signals. We rebuilt the conversion architecture, standardised events across accounts, and cut the wasted placements.

The agency went from reporting leads to reporting real cost per acquisition.

Note: this engagement covered tracking and conversion architecture across the agency’s client roster. Individual client campaign performance figures are not published here.

WANT RESULTS LIKE THIS?

Let's find out what your tracking is actually reporting.

We’ll audit your conversion actions, your GTM and GA4 setup, and your campaign settings to find where your numbers — and your budget — are leaking.

No pressure. Just a conversation about your business and your goals.