The Problem
Google Ads was generating a healthy volume of enquiries, but tracking stopped at the lead form.
The business couldn't identify which campaigns produced confirmed bookings or how much revenue each campaign generated. Without closed-loop attribution, campaign optimisation relied on lead quantity instead of booking value.
As a result, profitable campaigns looked identical to campaigns that generated enquiries but never converted into paying customers.
The Approach
I built a closed-loop attribution system that connected Google Ads, the booking CRM, and revenue reporting.
Instead of measuring form submissions, the new measurement framework tracked the complete customer journey—from ad click to confirmed booking—allowing campaigns to optimise using actual booking revenue.
This shifted optimisation from cost-per-lead to true return on ad spend (ROAS).
Key Changes
- Connected confirmed booking data from the CRM back into Google Ads
- Implemented value-based conversion tracking using actual booking revenue
- Built reporting that linked ad spend directly to confirmed bookings
- Optimised bidding strategies around ROAS instead of lead volume
- Validated attribution across Google Ads, CRM, and reporting
The Results
Within 60 days, the business shifted from measuring enquiries to measuring confirmed booking revenue.
Before closed-loop attribution, campaign performance was judged by lead volume — making campaigns that generated unqualified enquiries look identical to campaigns driving confirmed bookings. After implementation, every campaign was evaluated by actual booking revenue instead of form submissions.
Campaign performance reached a 5.3x ROAS, generating more than €8,000 in monthly booking revenue from approximately €1,500 in monthly ad spend.
With reliable revenue attribution in place, optimisation decisions focused on maximizing profitable bookings rather than simply increasing lead volume.
Technical Stack
- Google Ads
- Google Analytics 4
- Google Tag Manager
- Server-Side GTM
- CRM Integration
- Conversion Value Tracking
- Looker Studio
Key Takeaways
- Lead volume doesn't measure business success—revenue does.
- Closed-loop CRM attribution reveals which campaigns actually generate bookings.
- Value-based bidding consistently outperforms lead-based optimisation.
- Revenue attribution enables more profitable budget allocation.
