WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Cal.com v2.1.0

Cal.com

Embed Cal.com booking calendar in WordPress with custom UI and admin widget support.

Cal.com

The facts

Rating
3★ from 2
Active installs
1k+
Price
Free
Last updated
6 Apr 2026
Added
Nov 2022
Requires WP
4.6
Tested up to
WP 6.9.7
Requires PHP
7.4
Downloads
12,811

Our analysis

AI-assisted

Cal.com is a WordPress plugin that provides an open-source solution for appointment booking and meeting scheduling. It allows you to embed a booking calendar in various formats, including inline, as a popup, or as a floating widget, and offers customization options for the user interface.

The plugin supports features like pre-filling user information and adding UTM tracking parameters. It includes shortcodes for embedding the calendar and offers CSS customization for further styling.

Best for: This plugin suits individuals or businesses looking for a customizable booking solution on their WordPress site.

What it does well

  • Open-source alternative to Calendly
  • Multiple embedding options: inline, popup, floating widget
  • Customizable UI with theme colors and layout options
  • Supports UTM tracking parameters
  • Includes shortcode functionality for easy integration

Where it falls short

  • Limited information on user ratings and active installs
  • No detailed information on customer support or documentation

Verdict

Cal.com offers a flexible and open-source approach to appointment scheduling, making it a viable option for users who need customisation and integration capabilities.

From the developer

Cal.com's own description of Cal.com, lightly tidied.

Cal.com is an open-source alternative to Calendly that allows easy appointment booking and meeting scheduling.

This plugin enables you to:

  • Embed your Cal.com booking calendar inline, as a popup, or as a floating widget.
  • Customize UI with theme colors, layout, and event details visibility.
  • Pre-fill user information and add UTM tracking parameters.
  • Use the new admin widget customizer for real-time previews.

Watch Demo

Shortcodes

[cal url=”/username/meetingid” type=1]

Embed inline calendar.

[cal url=”/username/meetingid” type=2 text=”Schedule a call”]

Embed popup trigger button.

[cal_custom url=”/demo/30min” type=1 prefill=”true” utm=”source:localhost” ui='{“theme”:”dark”,”cssVarsPerTheme”:{“dark”:{“cal-brand”:”#a3ffcb”}},”hideEventTypeDetails”:true,”layout”:”week_view”}’ config='{“layout”:”week_view”,”useSlotsViewOnSmallScreen”:true,”disableMobileScroll”:true}’]

Embed customizable widget with full UI control, prefill, and UTM support.

Shortcode Attributes

  • url: URL of the booking calendar.
  • type: Embed type (1 = inline, 2 = popup, 3 = floating button for [cal_custom]).
  • text: Button text for popup embeds.
  • prefill: Set to true to prefill user info if available.
  • utm: Comma-separated UTM tracking parameters (e.g., source:newsletter, medium:email).
  • ui: JSON object for theme, layout, and visibility customization.
  • config: JSON object for advanced widget configuration (slots view, scrolling, etc.).

CSS Customization

Customize popup/button text via CSS targeting #calcom-embed-link:

#calcom-embed-link, .calcom-embed-link {
    background-color: #222222;
    padding: 15px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
}

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for taking bookings.

MetForm

MetForm

93

Elementor forms builder to create WordPress forms like contact form, booking form, feedback form, survey form,...

Free 600k+ installs 4.7★ (504)
Calculated Fields Form

Calculated Fields Form: complete WordPress form builder for contact,booking,quote,payment forms & more,wit...

Free 40k+ installs 4.9★ (970)
Appointment Booking Plugin

Appointment booking plugin for WordPress. Let clients self-schedule 24/7, accept payments at booking, and redu...

Free 100k+ installs 4.9★ (99)
Simply Schedule Appointments

Unlimited appointments, booking calendars, and notifications. Powerful appointment booking plugin and booking...

Free 50k+ installs 5★ (155)
Booking Calendar

WP Booking Calendar plugin for full-day bookings, time-slot appointments, rentals & events. Accept booking...

Free 40k+ installs 4.7★ (653)