Choose your Cal.com subscription
Start scheduling for free, with no usage limits. For collaborative features, choose one of our premium plans that fits your company size.
Individuals
Free
Everything you could need for scheduling as an individual.
*Free forever
Free features:
- 1 user
- Unlimited event types & calendars
- Email & SMS notifications
- Integrate with 100+ apps
- Mobile App
- Browser Extension
- Accept Stripe & PayPal payments
- Two-way Salesforce & HubSpot sync
- 1-click import Calendly events
Teams
$12per user/monthSave 25%
For small teams & startups with combined scheduling needs.
*14 day free trial
Free plan features, plus:
- 1 team, shared availability
- Round-robin scheduling
- Managed & collective event types
- Recurring events
- Customizable email & SMS notifications
- Remove Cal.com branding
- Routing forms
- Booking analytics
- Custom APIs
Organizations
$28per user/monthSave 25%
For larger teams looking for more control, privacy, and security.
*14 day free trial
Teams plan features, plus:
- Unlimited sub-teams
- Route by custom variables
- Company subdomain (yourcompany.cal.com)
- SAML SSO and SCIM
- SOC 2, HIPAA, ISO 27001 compliant
- Instant meetings
- Domain-wide-delegation
- Role-based permissions
- Additional APIs
Enterprise
Custom
The most advanced scheduling for enterprise without limits.
*Annual pricing
Organizations plan features, plus:
- Dedicated onboarding and engineering support
- SLA & uptime guarantees
- HRIS & directory integrations
- Priority Slack & account support
- Dedicated database
Trusted by fast-growing companies around the world
Feature breakdown
Compare our Free and Teams plans to see why Cal.com is the better choice.
| Features | ||||
|---|---|---|---|---|
Unlimited event types Create as many booking templates as you need for different meeting types. | ||||
Unlimited calendar connections Connect multiple calendars to sync availability and prevent double bookings. | ||||
Unlimited meetings Accept unlimited bookings without restrictions on the number of meetings. | ||||
Multiple duration options Offer different meeting lengths for the same event type (e.g. 15, 30, or 60 mins) | ||||
Set custom meeting locations Define where meetings take place, such as Zoom, Google Meet, phone, or in person. | ||||
Control your meeting availability Set specific days, hours, and availability rules for each event type. | ||||
Automatic timezone detection & conflict checking Automatically adjust for attendee timezones and prevent scheduling conflicts. | ||||
Meeting cancellation Allow organizer and attendees to cancel meetings using a secure link. | ||||
Meeting rescheduling Allow organizer and attendees to reschedule without back-and-forth emails. | ||||
Meeting reassignment Transfer a scheduled meeting to another team member when needed. | ||||
Booking calendar & list view View and manage all your upcoming bookings in a calendar or list format. | ||||
Change booking questions Customize the questions attendees answer when booking. | ||||
Requires confirmation Review and approve booking requests before the meeting is officially scheduled. | ||||
Require host's email verification Ensure attendees confirm their email before the booking is finalized. | ||||
Private links Create invite-only booking links that aren't publicly discoverable. | ||||
Offer seats Allow multiple people to book the same time slot for group sessions or classes. | ||||
Hide organizer's email Keep the host's email address private from attendees. | ||||
Custom reply-to email Set a custom reply-to address for booking confirmations and notifications. | ||||
Optimized slots Suggest the best available times based on availability and scheduling preferences. | ||||
(Custom) workflows / booking notifications Automate (custom) reminders, follow-ups, and notifications around bookings. | ||||
Webhooks Send booking data instantly to your systems when meetings are created, updated, canceled or choose from our other triggers. | ||||
Redirect on booking Send attendees to a custom URL after they complete a booking. | ||||
Common schedule Ensure everyone on this event type uses the same shared availability and scheduling rules. | ||||
Insights - analytics Analyze booking trends, team workload, and event performance over time. | ||||
Basic routing Route bookings to the right person or team using simple rules. | ||||
Attribute based routing Route meetings dynamically using custom fields like region, role, or priority. | ||||
Member attributes Assign attributes to teammates (e.g. location or department) for smarter routing. | ||||
Restriction schedule Limit when specific event types can be booked based on rules or schedules. | ||||
Make your organization private Keep teams and sub-teams private so members can't see or access each other's schedules unless permitted. | ||||
Blocklist Block specific emails or domains from booking meetings with you. | ||||
Round-robin scheduling Distribute bookings across a team automatically based on availability, weights and/or priority rules. | ||||
Round-robin groups Create booking pools of teammates and distribute meetings automatically (e.g. pairing a sales rep and engineer for the same call). | ||||
Fixed round-robin scheduling Book meetings with a fixed host while rotating additional teammates from a selected pool. | ||||
Collective events Schedule meetings where multiple team members attend together. | ||||
Managed events Create admin-controlled event templates with lockable settings and consistent team communications. | ||||
Dynamic group links Create a shared booking link on the fly by combining usernames (e.g. cal.com/john+jane) to generate a collective meeting with shared availability. | ||||
Recurring events Allow attendees to book repeating meetings, such as weekly check-ins or ongoing sessions. | ||||
Unlimited sub-teams Organize your company into multiple sub-teams, each with its own members and booking setup. | ||||
Ready when you are
Scheduling for
absolutely everyone.
Free for individuals, no credit card, no usage limits. Connect a calendar, share a link, and let people book when it works for both of you.