Without SourceLoop
UntaggedKayden Floyd
- SourceUnknown
- MediumUnknown
- CampaignUnknown
- Landing pageUnknown
Meeting tracking
SourceLoop attaches UTM parameters, click IDs (GCLID, fbclid, li_fat_id), referrer, and the visitor's full journey to every meeting booked through Calendly, Cal.com, HubSpot Meetings, SavvyCal, TidyCal, Acuity, and 12+ scheduling tools.
Free 7-day trial. No credit card required.
Used by 750+ marketing teams, agencies, and SaaS companies
What you get
See where every booked meeting came from before the call starts.
UTM, GCLID, fbclid, li_fat_id, referrer, and landing page get stored on the visitor's first session, persist through every page they read, and land on the booking when they pick a time. Calendly's UTM passing forwards exactly one parameter; we forward the entire journey.
Calendly, Cal.com, HubSpot Meetings, SavvyCal, TidyCal, YouCanBook.me, Acuity Scheduling, Doodle, Setmore, Lemcal, Sessions, Calendesk, Salesloft Meetings, custom inline embeds. Same snippet covers inline embeds, pop-ups, and standard booking links.
The booking syncs to HubSpot, Salesforce, or Pipedrive with first-touch, last-touch, and the full journey written into standard contact properties. The meeting record is linked, so the rep prepping a demo sees exactly which campaign brought the prospect in.
Cookies and local storage stay on your domain. We honor consent signals from OneTrust, Cookiebot, Iubenda, Osano, and custom CMPs, falling back to minimal aggregated data when consent is declined. No data leaves your domain except to your CRM.
How it works
One script tag, runs alongside your scheduling embed.
<script src="https://cdn.sourceloop.ai/sl.js" defer></script>
Drop one script tag in your <head>. Five minutes, no engineer required.
SourceLoop detects bookings on Calendly, Cal.com, HubSpot, SavvyCal, TidyCal, Acuity, and 12+ scheduling tools.
The booking lands in HubSpot, Salesforce, Pipedrive, or your CRM with full attribution and the meeting record linked.
Meeting tracking by platform
Same snippet, every booking, every platform.
FAQ
Install the SourceLoop snippet once on your site. We capture UTM parameters from the URL the visitor first lands on, store them in a first-party cookie, and attach them to every booking, regardless of which scheduling tool you use. Calendly, Cal.com, HubSpot Meetings, SavvyCal, TidyCal, and Acuity all work the same way without per-platform configuration or hidden fields.
Calendly only sees the URL its embed sits on, or the URL the visitor was on when they followed your scheduling link. By the time someone reads your homepage, browses pricing, and clicks 'Book a demo' on a different page, the original UTM is long gone. SourceLoop captures it on the first page view and persists it across the whole session, so it's still attached when the booking fires.
Yes. We capture GCLID, Wbraid, and Gbraid on landing, persist them through the session, and attach them to the booking. You can then sync those identifiers to Google Ads as offline conversions to feed Smart Bidding with your real demo-book and pipeline events.
Calendly's UTM passing requires you to manually thread parameters through every booking link, breaks if the visitor switches pages, and only captures the UTM, not the full journey. SourceLoop captures source, medium, campaign, content, term, click IDs, referrer, landing page, search keyword, and the multi-touch journey, automatically, without any URL gymnastics.
Yes. SourceLoop tracks the visitor on your site through to the moment a scheduling embed (inline or pop-up) opens, captures the booking event, and packages the attribution data with the lead handoff payload. Both embedded calendar widgets and modal pop-ups work the same way.
When the booking link clicks back through your site (or includes a tracking redirect we can read), we capture and attribute that touch. For purely email-to-calendar flows, we attribute the meeting to the original lead's most recent first-party session.
Yes. We integrate with OneTrust, Cookiebot, Iubenda, Osano, and custom CMPs. When a visitor declines analytics or marketing cookies, we collect only minimal aggregated data in line with GDPR and the ePrivacy Directive. All cookies and local storage are first-party on your domain.
Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.
Without SourceLoop
UntaggedKayden Floyd
With SourceLoop
Auto-taggedKayden Floyd