Cal.com's native Salesforce sync overwrites Lead Source on every booking, wiping your first-touch attribution. Here's the workaround that preserves the original UTM bundle.
Cal.com's Salesforce integration writes Lead.Source = "Cal.com" on every BOOKING_CREATED event. This is a hard overwrite — your first-touch UTM (paid-social, organic-search, etc.) is gone. The fix is a 2-line custom field that captures the original source before Cal.com touches it.
Book a 15-minute scoping call and we'll tell you whether your case fits the standard pattern or needs a custom approach.