Cal.com on your landing pages

Your form already has the lead's name and email, and then your booking page asks for them again. With Cal.com on the next screen, the details carry over and all that's left is picking a time.

  • Custom code
  • Landing pages, Quiz funnels

Why connect it

Why Cal.com and LanderLab

  • The booking is the next screen

    The calendar loads where the thank-you message would be, so the lead books in the same visit instead of waiting for a call back.

  • Details carried over, not retyped

    Cal.com prefills any booking question by its identifier from URL parameters: name, email, notes and the questions you added yourself.

  • UTMs captured without extra setup

    Cal.com records utm_source, utm_medium, utm_campaign, utm_term and utm_content on bookings automatically, so every booking shows the campaign behind it.

  • Click IDs stored with the booking

    A hidden booking question named gclid or fbclid keeps the click ID with the booking, visible to the host in the booking details.

  • Bookings you can count as conversions

    The embed fires an event when a booking is made. Tie your pixel's Schedule event to it and your campaigns learn from booked calls.

  • Hosted or self-hosted

    Cal.com's Embed Snippet Generator gives the right code for the instance you use, including one you host yourself.

Cal.com on your landing pages

When the offer is a consultation, a demo or an in-home estimate, the booking is the conversion that matters, and the form is only the way in. The gap between the two is where leads drop: a second form to fill, a link in an email, a rep's voicemail.

Cal.com's embed snippet sits on a LanderLab page in the editor's Custom Code element, usually on the thank-you page the form sends the lead to. LanderLab can carry the lead's answers to that page in its URL, and Cal.com can forward the page's URL parameters into the booking form by itself. Name, email and UTMs arrive with no code written to read them.

Cal.com booking right after the form

Cal.com offers three ways to embed an event type: inline, where the calendar is part of the page; a pop-up opened by clicking an element, like your CTA button; and a floating button. Inline on the thank-you page is the one that turns form fills into bookings, because there's nothing left to click but a time.

You can embed a single event type, your whole profile, or a Cal.com Routing Form that sends each lead to the right person's calendar.

Prefill without a line of parsing code

LanderLab can send the lead's answers on to the thank-you page in its URL, and Cal.com's embed can forward the page's URL parameters into its booking form, an option you switch on in the embed, so name and email arrive filled in.

Auto-forwarding passes every parameter on the page, so keep anything sensitive out of your URLs, as Cal.com itself advises. The email also sits in the thank-you page's URL, where any pixel on that page can see it; check your ad platforms' rules or prefill the name only.

Campaign and click ID on every Cal.com booking

Cal.com tracks the five standard UTMs on bookings automatically. For anything else, like a gclid, an fbclid or a tracker's click ID, a hidden booking question named after the parameter stores the value with the booking.

Only the hosts of a booking see its UTMs and hidden answers, so the attribution data stays with your team, not with the person who booked.

Optimize on bookings, not form fills

The embed fires bookingSuccessfulV2 when a new booking is made. Fire your pixel's Schedule event from it and your ad platform hears about the outcome that matters. If your event type requires confirmation, remember the event fires when the booking is made, which can be before it's confirmed.

Use cases

Ways to use Cal.com on paid traffic

  • 01

    Legal intake consultations

    A DUI or personal injury intake form on Google Ads ends on a consultation calendar. The lead books a time, and the gclid is stored with the booking for the firm's attribution.

  • 02

    In-home estimates for solar and HVAC

    A home services quiz qualifies the lead, then shows the estimator's Cal.com calendar with name, email and the address question prefilled from the answers.

  • 03

    B2B demos on a self-hosted Cal.com

    A company that runs its own Cal.com puts its demo calendar after a LinkedIn lead form. The Schedule event fires on each booking, so campaigns learn from demos, not downloads.

FAQ

Cal.com integration FAQ

Anything not here, ask us.

Cal.com and LanderLab

When is Cal.com worth adding to my landing pages?

When the conversion you want is a booked call or visit: the calendar follows the form directly and the lead's details carry over, so the lead can book in the same visit.

Does LanderLab integrate with Cal.com?

Yes, with Cal.com's own embed snippet in a Custom Code element on the page, so there's no separate connector.

Can Cal.com prefill the name and email from my form?

Yes. LanderLab passes the answers to the thank-you page in its URL, and Cal.com forwards those parameters into its booking form when auto-forwarding is on.

Will Cal.com record my UTMs and click ID?

Cal.com records the five standard UTMs automatically. Custom parameters such as gclid are stored through hidden booking questions.

Can I track Cal.com bookings as conversions?

Yes. The embed fires an event when a booking is made, and you can fire your pixel's Schedule event from it.

Does it work with self-hosted Cal.com?

Yes. The Embed Snippet Generator in your own instance gives a snippet that points to it.

Other integrations

Plug in the rest of your stack.

Connect Cal.com and launch your next page.

Build the page, switch Cal.com on and send your ads to it. Free to start, no card.

From one prompt to qualified leads

Watch one prompt become a live solar quote funnel, every lead routed to your buyer, and the leaks flagged before they eat your budget.

0:00
0:59