Cal.com

Scheduling platform with shareable booking links, open to customization and embedding.

Visit Cal.com
Pricing
Freemium: Free for individuals; Teams from $12/user/mo, billed annually
Integrations
Google Calendar, Stripe, Paypal, Zapier
Last verified
2026-07-27

What it is

Cal.com is a scheduling platform built around the same core idea as a booking page anywhere: you set your availability once, share a link, and the other person picks an open slot that lands straight on your calendar. It syncs with your calendar, detects timezones, sends automated reminders, and connects to video call tools, which covers the whole flow described in scheduling calls from email.

What sets it apart is how open it is. Cal.com can be customized and embedded into your own product or website, and its App Store connects it to over a hundred other tools. You can also take payments for bookings through Stripe or PayPal, which turns a booking link into a lightweight way to sell paid sessions.

Who it's for (and who it isn't)

The free individual plan is unusually complete: customizable booking pages and unlimited event types without a paid upgrade. That makes Cal.com a strong first stop for freelancers, consultants, and coaches who want a serious booking page at no cost, and for anyone who charges for their time, since paid bookings work through Stripe or PayPal.

It's also the natural choice if you want scheduling inside something you're building: the platform is designed to be embedded, so a business can put booking directly into its own site or product rather than sending people to an external page.

It's a weaker fit if you want the most guided, no-decisions setup possible. Cal.com exposes more options than a minimal booking tool, and some of its depth is aimed at developers. If you just want the simplest possible link, compare it directly with Calendly before deciding.

Pricing

Cal.com uses a freemium model. It is free for individuals, and that free tier is the honest headline here: for a solo user there is no meaningful paywall in front of the core booking flow. Teams pricing starts from $12 per user per month, billed annually, which adds the collective features a team needs, like shared scheduling across members.

Set it up

Official guide: Complete your onboarding

  1. Go to cal.com/signup and create a free account. Enter a username, which becomes the end of your booking link (for example cal.com/bailey), plus your email and a password. You can sign up with your Google account instead. If Cal.com marks your username as premium, pick a different one. You now have a Cal.com account.
  2. You go through setup. Choose "For personal use", which is free, and click "Continue". Add your name, username and a short bio. The preview on the right shows how your booking page will look. Click "Continue" and you now see the next setup screen.
  3. Connect the calendar you use. Click "Connect" next to it and follow the prompts. If you pick "Skip for now", Cal.com cannot see your meetings. Cal.com then checks when you are busy, so nobody can book a time you have taken, and adds new bookings to that calendar. You land on your dashboard with a welcome message.
  4. Click "Availability" in the sidebar. You see a schedule called "Working hours", marked "Default", which starts as Monday to Friday, 9:00am to 5:00pm. Click the schedule to change it. In "Weekly hours", use the toggle next to a day to turn it on or off and click a start or end time to pick a new one. Click the save button in the upper right-hand corner. Your hours are now saved.
  5. Create your first booking link, which is a kind of meeting people can book, such as a 30 minute intro call. Go to the booking links page and click "New booking link" in the top right. Fill in "Title", "URL", "Description" and "Length". Those four fields are all you need. Your new booking link is now ready.
  6. Open your booking link, click the "Location" select-box, and choose where you meet, such as "Cal Video", which is Cal.com's own video calls. Click "Save". Cal.com now uses this location for the booking link.
  7. Your booking link is your username plus the URL ending you chose, for example cal.com/bailey/example-event. Paste it into your email signature, or send it to the next person who asks for a meeting. They now see your open times and can pick one.

A premium username (a short or common one) costs a monthly fee, billed separately. Zoom and Google Meet work as locations too, but you first install them from the Cal.com app store.

When this works, the person you send the link to picks an open time on your booking page, and the booking appears in the calendar you connected. To use it for your own work, set the length and hours to match the meetings you really take.

Strengths and limitations

Cal.com's strengths are the generous free individual plan, payments on bookings, and the openness: embedding, customization, and a broad App Store. For a solo professional it does everything a paid competitor does for the core job.

The limitation is the flip side of that openness: more settings and more surface area than a minimal tool, and the embedding and API depth only matters if you'll use it. If nobody on your team will touch those options, a simpler tool does the same job with fewer decisions.

Ready to try Cal.com?

Free plan + paid

Visit Cal.com

Stuck on a setup step?

Check Cal.com's own guide, or tell the consultant which step you are on and it walks you through it.

Get setup help in the chat

Used for

Compare

Alternatives