All posts

Cal.com: the scheduling tool you can host yourself

A free tier with unlimited bookings and routing forms, a team plan around $15, and the option to run the whole thing on your own infrastructure. That last part is the reason it exists on a DACH shortlist.

Cal.com logo

Cal.com

Tool Review

Scheduling tools are commodity software with one uncommodity property: they hold your customers’ names, email addresses and calendar contents, and they hold them continuously. For most companies that is fine. For some it is the reason the security review stalls.

Cal.com is the answer to the second case, and it is a decent answer to the first as well.

What you get, and at what price

The free tier includes unlimited bookings, routing forms, team scheduling, two-way calendar sync and integrations with the usual CRMs. That is more than most competitors put below the paywall, and for a small team it is often genuinely sufficient rather than a trial in disguise.

The team plan sits around $15 per user per month, in the same band as Calendly’s Standard and below its Teams tier.

Self-hosting is available for organisations with compliance or data residency requirements. This is the differentiator and it deserves an honest description, below.

The self-hosting question, honestly

Self-hosting answers the residency question completely. You choose the region, the data never leaves it, and there is no sub-processor to name because there is no processor but you.

It also moves the work rather than removing it. Somebody updates the application, holds backups, renews certificates, monitors availability and is reachable when a booking page returns an error on a Friday afternoon. That is a role, not a task, and it is the same trade as everywhere in this category: self-hosted n8n has an identical footnote.

If you cannot name the person who owns the server, the hosted plan is cheaper. Not marginally: genuinely cheaper, once an outage costs a day of someone’s attention and a customer’s booking.

Where self-hosting does earn its keep is when a contract, a tender or a works council agreement names the processing location, and the alternative is not having the deal. Then it is not a preference, it is a requirement, and Cal.com is one of very few options in this category that can satisfy it.

Routing, which is the underrated part

Routing forms are in the free tier, and that is a bigger deal than the pricing page makes it look.

A routing form asks the visitor a few qualifying questions and then shows the calendar of the right person: by territory, by segment, by whatever you define. That is the core of what Chili Piper charges substantially more for (auf Deutsch), at a fraction of the depth and at most of the value for a mid-sized team.

The depth difference is real: Chili Piper does live enrichment and account matching against the CRM before the calendar appears, which matters when you have dozens of reps and strict territories. Below that scale, a routing form with five questions gets you the same outcome.

Companies that reply within an hour qualify leads nearly seven times as often as those answering an hour later.

Lead response research, see why the first hour decides it

The only reliable way to never miss that hour is to let the person book the slot themselves.

What to verify

Whether you are self-hosting or not, before the security review. These are two different products from a compliance perspective and the answer determines everything else in the file.

If hosted: processing location and sub-processors in the DPA. Same question as any vendor, and storage and processing are separate answers.

Calendar scope. A scheduling tool reads your calendar, which means it can read the titles of meetings that have nothing to do with it. Check what scope the integration requests and whether a narrower one is available.

Where the booking data lands afterwards. A booking that does not reach the CRM is a lead in a tool nobody reports on. The integration is the point of the exercise, not the calendar.

And the AI Act line, if you automate the confirmation. If a model writes the confirmation or preparation email and it goes out without a person, the Article 50 disclosure applies. One sentence in the message.

Who it fits

Fits: teams that want routing without an enterprise contract, and any organisation with a hard requirement on the processing location. In the second case it is close to the only option in this category.

Does not fit: teams with links already distributed everywhere. The switching cost of a scheduling tool is not the licence, it is every calendar link in every email signature, proposal and website page you have ever published. That cost is genuinely underestimated and it is the main reason people stay on tools they do not like.

And does not fit at real routing scale: dozens of reps, strict territories, live account matching. That is where the expensive tool earns its price.

Frequently asked questions

Is Cal.com free?

There is a genuine free tier with unlimited bookings and routing forms. The team plan is around $15 per user per month.

Can Cal.com be self-hosted?

Yes, and it is the main reason it appears on shortlists where data residency is a requirement. Self-hosting removes the residency question and adds an operational one.

Does it replace Chili Piper?

For routing below roughly five reps with territories, largely yes. Above that, the live enrichment and account matching are a real difference rather than a feature-list one.

What is the hidden switching cost?

Every existing booking link. Plan for a redirect period and expect to find links in places nobody remembered.

Do we need a DPA?

If you use the hosted version, yes, it processes personal data on your behalf. If you self-host, the question disappears and the responsibility becomes entirely yours.


Sources: Cal.com pricing and documentation, checked July 2026.

Related reading