Why Embedded Calendly Widgets Drop Landing Page UTM Parameters
Cross-origin calendly.com iframes do not automatically inherit query strings from your parent landing page URL.
Dynamic Query String Forwarding
<!-- Broken static embed -->
<div class="calendly-inline-widget" data-url="https://calendly.com/acme-sales/demo"></div>
<!-- Fixed: Dynamic Query String Forwarding -->
<div id="calendly-container" style="min-width:320px;height:630px;"></div>
<script>
window.addEventListener('DOMContentLoaded', () => {
Calendly.initInlineWidget({
url: 'https://calendly.com/acme-sales/demo' + window.location.search,
parentElement: document.getElementById('calendly-container')
});
});
</script>Check your landing page for this issue.
Paste your URL below to run a zero-install 3-hop check.