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.
