Overview
AV Social Strategies had a performance problem that was not really a performance problem.
The campaigns were generating results.
The issue was that the measurement infrastructure could not reliably prove where those results were coming from.
GA4 was inconsistent. Direct traffic was inflated. Google Ads relied too heavily on imported GA4 conversions. Offline sales were disconnected from ad clicks. Reporting was fragmented.
As a result, the agency was not just dealing with bad data.
It was dealing with a trust problem.
Clients were questioning attribution.
Budget decisions were harder to defend.
And the agency could not consistently connect marketing activity to qualified leads, sales, and revenue.
The work focused on rebuilding that foundation.
The Situation
When AV Social reached out, several measurement issues were happening at the same time.
Attribution Was Unreliable
“Direct” traffic had become the dominant channel in GA4.
That meant useful acquisition information was being lost somewhere in the customer journey.
The agency could see traffic and conversions, but could not always confidently answer:
- Which campaign generated the lead?
- Which source actually deserved credit?
- Which channel produced the best leads?
- Which campaigns contributed to real revenue?
Google Ads Was Optimising on Weak Signals
Google Ads conversion tracking was not structured around the strongest possible signals.
GA4-imported conversions were being used as primary optimisation actions.
That created a weaker feedback loop than using properly configured native Google Ads conversion actions.
The system was recording leads.
It was not yet teaching Google which leads actually mattered most.
Offline Revenue Was Disconnected
For lead generation clients, the important business outcome often happened after the form submission.
A lead could become:
Lead → MQL → SQL → Opportunity → Sale → Revenue
But Google Ads mostly saw the first step.
That meant campaign optimisation was happening without visibility into the eventual business value of each lead.
Reporting Did Not Reflect the Funnel
The agency needed more than surface-level conversion reporting.
The reporting layer needed to answer questions around:
- Total leads
- MQLs
- SQLs
- Cost per lead
- Cost per MQL
- Cost per SQL
- Revenue
- Channel contribution
- Funnel drop-off
Without that structure, the agency was spending too much time interpreting reports instead of using them.
The Approach
Rebuild Attribution Foundations
The first priority was improving how campaign information survived the customer journey.
A dedicated UTM framework was created across client accounts.
This included:
- Standardised naming conventions
- Consistent Source / Medium structures
- Campaign naming rules
- Dedicated UTM builders
- Better campaign governance
The goal was simple:
Reduce ambiguous traffic and preserve as much acquisition context as possible.
This helped prevent legitimate campaign traffic from collapsing into Direct.
Preserve Click IDs
Where possible, click IDs such as GCLID were captured and preserved through the lead journey.
This created the foundation for tying later CRM outcomes back to the original Google Ads click.
Without that bridge, Google could see the lead.
With it, Google could eventually see what happened to the lead.
Restructure Google Ads Conversion Tracking
The account structure moved toward Google Ads native conversion tracking as the primary optimisation source.
GA4 imports were retained where useful as secondary validation.
This created a cleaner separation between:
Measurement / analytics
and
Bidding / optimisation
Enhanced Conversions were also implemented to strengthen conversion matching where applicable.
Implement Offline Conversion Tracking
For lead-generation clients using HubSpot, GCLID capture and CRM data were used to move beyond form submissions.
The system was designed so downstream lead outcomes could be sent back into Google Ads.
That meant campaigns could start learning from outcomes such as:
- Qualified leads
- Sales stages
- Converted opportunities
- Actual lead value
By January, three campaigns were optimising around actual converted lead value rather than just raw form submissions.
That fundamentally changed what the bidding system was being asked to find.
Clean Up GA4 & GTM
The implementation was consolidated and cleaned.
This included:
- Removing unnecessary hardcoded GA4 tracking
- Moving implementation into Google Tag Manager
- Standardising event collection
- Building revenue-aligned events
- Reducing polluted internal-session data
- Improving consistency across client setups
The objective was not simply to fire more events.
It was to create a measurement system that could be trusted.
Build Reporting Around Business Quality
A dedicated Looker Studio reporting system was built around the funnel rather than vanity metrics.
The reporting evolved to include:
- Total Leads
- MQLs
- SQLs
- Cost per Lead
- Cost per MQL
- Cost per SQL
- Revenue
- Funnel movement
- Channel performance
The dashboard allowed the team to identify drop-offs and performance issues quickly without digging across multiple platforms.
The reporting layer became a decision tool.
The Results
$1M+ Contract Attribution Proven
One of the most important outcomes was proving that a $1M+ POSRG contract originated from Google Ads.
Without reliable attribution, that relationship between ad spend and revenue would have remained unclear.
With the improved measurement infrastructure, AV Social could demonstrate the contribution directly.
Highlight Metric
$1M+ Contract Proven Back to Google Ads
% Budget Increase
As confidence in the data improved, the agency was able to make stronger budget decisions.
By December, budgets were increased by approximately:
Highlight Metric
40%
This was not simply because platform metrics looked good.
It was because the agency had more confidence in what the numbers represented.
Ecommerce Channel Growth
A new ecommerce channel was also launched and measured for POSRG Outlet.
Period
May 15, 2025 – February 17, 2026
Budget
Approximately $1,000/month
Ad Spend
$7,348.29
Revenue
$31,601.40
This followed work across:
- Merchant Center optimisation
- Campaign structure
- Ecommerce tracking
- Revenue alignment
Highlight Metric
$31.6K Revenue on $7.3K Spend
The value of this example is not only the return.
It demonstrates what happens when campaign execution and measurement infrastructure are aligned.
Business Impact
The biggest change was not a new dashboard or a new GTM container.
It was confidence.
AV Social could now make stronger decisions around:
- Budget allocation
- Lead quality
- Campaign optimisation
- Client reporting
- Revenue attribution
Client conversations also changed.
Instead of debating whether marketing generated the result, the team could spend more time discussing:
what to scale next.
Tracking stopped being a liability.
It became infrastructure.
Why This Matters
A marketing agency is only as credible as its ability to connect activity to outcomes.
Clicks are useful.
Leads are better.
Qualified leads are more valuable.
Revenue is the strongest signal.
This project progressively moved measurement closer to the actual business result.
That meant:
Ad Click → Lead → Qualification → Sale → Revenue
became increasingly connected.
And once that connection existed, both reporting and optimisation improved.
Key Takeaway
Better Attribution Does More Than Improve Reporting.
It improves:
- Client confidence
- Budget confidence
- Bidding signals
- Campaign decisions
- Agency credibility
The objective was never simply to “fix GA4.”
The objective was to make the marketing data useful enough to act on.