Skip to content

Scheduling · docs read 9 November 2026

Demo no-show, speed-to-lead and form-to-CRM checks for Cal.com

Cal.com runs demo booking for a team: routing forms send leads to round-robin event types, workflows send email/SMS/WhatsApp reminders, and no-shows are marked on past bookings and fire a webhook. Below: what Cal.com's own docs say about speed to lead, routing and owner assignment, confirmations and reminders, the ways a demo funnel in Cal.com usually leaks, and which free check to run on your own numbers.

Checks to run with your Cal.com data

  • Demo Request Response Check

    How long does a contractor who asks for a demo wait to hear back?

    What to bring from Cal.com

    • Use FORM_SUBMITTED for request time and BOOKING_CREATED for booking time; FORM_SUBMITTED_NO_EVENT lists leads that need a human reply. Webhook createdAt is documented only as "The time of the webhook."[3]
    • Insights can filter by Booking time (default) or Created at, and the Download button exports the current view as CSV.[7]
    Open the Demo Request Response Check
  • Demo No-Show Check

    Why do owners book a demo and then not turn up?

    What to bring from Cal.com

    • Workflow triggers include "Before event starts", "When new event is booked", "After event ends", "When event is rescheduled", "When event is canceled" and "When booking no-show is updated"; timing is set in minutes, hours, or days.[1]
    • SMS/WhatsApp steps go to the attendee or a verified specific number. "WhatsApp messages can't be customized on any plan at the moment."[1]
    • Insights Performance group shows "host no-show rate, guest no-show rate, and CSAT score"; event trends plot bookings by status including Created and Completed. Download exports the current view as CSV.[7]
    Open the Demo No-Show Check
  • Held-Demo Leak Finder

    You booked more demos. Why didn't more owners show up and buy?

    What to bring from Cal.com

    • Insights Performance group shows "host no-show rate, guest no-show rate, and CSAT score"; event trends plot bookings by status including Created and Completed. Download exports the current view as CSV.[7]
    • BOOKING_NO_SHOW_UPDATED fires when an attendee is manually marked or unmarked as no-show on /bookings/past.[3]
    Open the Held-Demo Leak Finder
  • Lead Form to CRM Match

    Did every demo request from your site actually reach your CRM?

    What to bring from Cal.com

    • Download Insights with date target = Created at and match to the CRM export on attendee email + date.[7]
    Open the Lead Form to CRM Match

Also free: Trial Stall Check. Nothing you enter in a tool leaves your browser.

Speed to lead in Cal.com

  • Each routing form route ends in Event Redirect (a Cal.com booking link), External Redirect (http://, https:// or mailto: only) or Custom Page Message.[6]
  • FORM_SUBMITTED_NO_EVENT is "Triggered 15 minutes after form submission if no booking was made from the routing form." Workflows also have the trigger "When routing form is submitted and no booking is created".[3][1]

Routing and owner assignment in Cal.com

  • "The booking will be assigned to an available host based on weights, priorities or the person least recently booked." Priority defaults to 'medium'; weights are optional and default to 100% when enabled.[5]
  • "Only confirmed bookings count towards past bookings."[5]
  • Bookings can be reassigned from the Upcoming bookings page (three dots > Reassign) without cancelling; BOOKING_REASSIGNED fires when a round-robin booking's host is reassigned.[5][3]
  • Routing fallback can be set per route to a subset of team members when no one matches the requested attributes.[6]

Confirmations and reminders in Cal.com

  • Workflow triggers include "Before event starts", "When new event is booked", "After event ends", "When event is rescheduled", "When event is canceled" and "When booking no-show is updated"; timing is set in minutes, hours, or days.[1]
  • SMS/WhatsApp steps go to the attendee or a verified specific number. "WhatsApp messages can't be customized on any plan at the moment."[1]
  • Free plan: workflows can be built but "email steps use the default template text and can't be edited"; SMS text is still editable. Teams, Organization and Enterprise get custom email content and routing form workflows.[1]
  • Every workflow SMS and WhatsApp message uses credits. Out of credits, timed attendee SMS/WhatsApp is "delivered to the attendee by email instead" and messages to a specific number are skipped. Enterprise and Platform plans have unlimited credits.[2]
  • Trial teams: "Monthly trial credits alone do not unblock SMS until the subscription becomes active."[2]

Where a no-show is recorded in Cal.com

  • Go to bookings/past, click the attendee's name or email and choose "Mark as No Show"; undo with "Unmark as No Show"; "& n more" opens a checklist for multiple guests.[4]
  • AFTER_HOSTS_CAL_VIDEO_NO_SHOW and AFTER_GUESTS_CAL_VIDEO_NO_SHOW fire automatically when the host/guests don't join a Cal Video meeting within the configured window; other meeting locations need manual marking.[3]

Webhooks and triggers in Cal.com

  • Verify the x-cal-signature-256 header (HMAC-SHA256 of the raw body with your secret); x-cal-webhook-version gives the payload version.[3]
  • MEETING_STARTED fires "automatically at the booking's scheduled start time" and MEETING_ENDED at the scheduled end, i.e. on schedule, not on actual attendance.[3]
Event or triggerWhen it fires
BOOKING_CREATEDbooking scheduled
BOOKING_CANCELLEDbooking cancelled (includes cancellationReason)
BOOKING_RESCHEDULEDbooking moved (includes rescheduleUid)
BOOKING_NO_SHOW_UPDATEDattendee manually marked/unmarked no-show
MEETING_ENDEDfires at the booking's scheduled end time
AFTER_HOSTS_CAL_VIDEO_NO_SHOWhost didn't join Cal Video in the window
AFTER_GUESTS_CAL_VIDEO_NO_SHOWguests didn't join Cal Video in the window
FORM_SUBMITTEDrouting form submitted
FORM_SUBMITTED_NO_EVENT15 min after a routing form submission with no booking
BOOKING_REASSIGNEDround-robin host reassigned

Getting form requests and CRM records out in Cal.com

  • Insights CSV can be filtered by date range, Team, Member, Booking link and Member attributes, with the date picker set to Created at to count by request date.[7]

How a demo funnel in Cal.com usually leaks

  1. WhatsApp reminders are a fixed default text

    "WhatsApp messages can't be customized on any plan", so the reschedule wording and link can't be tailored.[1]

    Fix: Send the tailored reschedule message by email or SMS and use WhatsApp only as a nudge.

  2. SMS reminders quietly fall back to email

    When credits run out, attendee SMS/WhatsApp becomes email and messages to a specific number are skipped; trial teams can't send SMS on trial credits.[2]

    Fix: Watch the credit balance and buy credits before a demo push; don't judge SMS impact during a trial.

  3. Auto no-show only works on Cal Video

    The Cal Video no-show webhooks only cover Cal Video bookings; Zoom/Meet demos stay unmarked until someone uses bookings/past.[3][4]

    Fix: Make marking no-shows on bookings/past a daily task, or use Cal Video for demos.

  4. MEETING_ENDED is not proof the demo was held

    MEETING_ENDED fires at the scheduled end time regardless of attendance, so 'ended' counts include no-shows.[3]

    Fix: Count held demos as MEETING_ENDED minus BOOKING_NO_SHOW_UPDATED (noShow true).

  5. Free plan reminders can't be edited

    On Free, workflow email steps use the default template text, so the reminder can't carry a custom agenda or reschedule note.[1]

    Fix: Use SMS text (editable on Free) or a Teams plan for custom emails.

Sources

Cal.com's own documentation, read on 9 November 2026. Products change menus, plans and limits; if your account shows something different, your account wins.

  1. Cal.com Workflows
  2. Workflow SMS credits
  3. Webhooks - Cal.com Docs
  4. Mark guests as no show
  5. Round Robin Scheduling
  6. Routing Overview
  7. Insights dashboard

Rather have someone look at your Cal.com setup?

Tell me how a demo with a contractor owner gets booked at your company today, and within 48 hours I'll send a free written review: what I'd fix first in how requests are answered, reminded and followed up.

Not affiliated with Cal.com; product names belong to their owners. This is a sales-process checklist built from public docs: not a security audit, legal, compliance or investment advice.