Skip to main content

Hi everyone,

I’m trying to correctly pass Google Ads GCLID parameters through Calendly to my website’s booking confirmation page, so that conversions can be attributed back to Google Ads in GA4.

Here’s my setup:

  • My Google Ads and GA4 accounts are linked correctly.

  • My website uses Google Tag Manager (GTM) with a GA4 event tag booking_confirmation that fires when the user lands on:
    https://xxxx.de/pages/booking-confirmation

  • Calendly is used for booking consultations, and after a booking I redirect users to that confirmation page using:
    After booking → Redirect to an external site → Redirect URL:
    https://xxxx.de/pages/booking-confirmation

The issue is:
I need to pass the gclid parameter from the original Google Ads click through Calendly to my confirmation page, but Calendly doesn’t accept dynamic parameters like {gclid} in the redirect URL (it shows “Not a valid URL” when I try ?gclid={gclid}).

As a result, my GA4 event tracks bookings, but Google Ads doesn’t register any conversions — everything is classified as “Referral” (Calendly) instead of google / cpc.

 

I also verified that the GA4 tag and triggers work correctly on the confirmation page.

What I’d like to know:

  • Does Calendly provide a way to automatically pass query parameters (like gclid) from the booking link to the redirect URL?

  • Is there a supported method or placeholder to include dynamic parameters (like {gclid}) in the redirect URL field?

  • If not, is there another recommended solution to preserve tracking data from Google Ads through the Calendly booking process?

Any insight from the Calendly team or others who’ve successfully tracked Google Ads conversions through Calendly would be really appreciated!

THANKS!

Be the first to reply!