All recoveries

Implementation recovery

Google Ads gclid Tracking via Calendly: conversions started counting again

Jacob Monash needed to tie every Google Ads click (gclid) directly to his Calendly bookings and OptinMonster sign-ups. Over a 31-day engagement, we rearchitected his tracking via GTM and custom JavaScript—capturing gclids from both iframe-based and inline forms—and built a Looker Studio dashboard to report ad ID, keyword, and conversion timestamps. Now he has precise ad attribution and ROI analysis in one place.

31 daysJan 10, 2025Standard
Google Ads gclid Tracking via Calendly after recovery

What was broken

  • Calendly iframe prevented direct gclid access
  • OptinMonster's native GA integration conflicted with GTM
  • PII restrictions barred passing user email into analytics

What we rebuilt

  1. 01Removed all native form analytics integrations; consolidated via GTM
  2. 02Injected hidden gclid fields into forms via JavaScript before submission
  3. 03Developed Looker Studio dashboard in client's own account for ad-to-conversion mapping

What started working again

  • Every Calendly booking and OptinMonster signup now captures gclid in GA4
  • Looker Studio report ties gclid to ad ID, keyword, campaign, and timestamp
  • Client can finally attribute booking revenue back to specific Google Ads efforts
Shahzada's work was very well-done, and he supplied a full report of the changes he made, which was impressive and above and beyond what I expected. I do think my request was a bit outside of his usual expertise and I wish we had taken some more time to clarify the project, but otherwise I'm very happy with the outcome.
Jacob MonashJ

Jacob Monash

CEO and Owner

Delivery path

  1. 01

    Access & Audit

    Provisioned GTM, GA4, Ads, Calendly and OptinMonster access; removed native integrations

  2. 02

    gclid Capture & Tagging

    Configured GTM & custom JS to grab gclid in parent domain and inject into OptinMonster form

  3. 03

    Reporting Dashboard

    Built Looker Studio report linking gclid to ad ID, keyword, campaign, and conversion timestamp

Stop another blind week

Phone ringing. Meta empty. Path clear after we name the restriction.