tilkbook vs Cal.com — scheduling software comparison
Cal.com is an open-source scheduling platform with a developer-friendly API, self-hosting option, and a cloud product aimed at individuals and teams booking meetings. tilkbook is an appointment-booking product built specifically for service businesses — salons, clinics, studios, and solo practitioners — that need deposits, no-show fee protection, a waitlist, per-staff service menus, and a genuinely free public booking page with no setup complexity. This page compares the two on pricing, free tiers, payments, and the specific workflows each tool gets right.
Service business taking client bookings.
Salon · clinic · law firm · trainer · spa. Per-staff menus, deposits, walk-ins, branded booking pages.
You want to self-host your scheduling infrastructure on your own servers, you need open-source access to the codebase, or you are a team scheduling meetings rather than client appointments and need round-robin routing and a large integration catalogue.
You want to self-host your scheduling infrastructure on your own servers, you need open-source access to the codebase, or you are a team scheduling meetings rather than client appointments and need round-robin routing and a large integration catalogue.
How does tilkbook compare to Cal.com?
| Feature | tilkbook | Cal.com |
|---|---|---|
| Open source / self-hostable | ✓ No — hosted SaaS only | Yes — MIT-licensed, self-hostable |
| Built for | ✓ Service businesses taking client appointments (salons, clinics, trainers, studios) | Meeting scheduling for individuals, teams, and developers |
| Free tier | ✓ Unlimited bookings, unlimited staff, all admin features — no credit card, no time limit | Free individual plan — 1 user, unlimited event types, Stripe/PayPal payments included; Teams/Organizations plans unlock round-robin, managed events, and team routing (last verified 2026-06-26) |
| Online payments | ✓ Optional Stripe add-on: deposits, full payment, tips, no-show fees, refunds, discount codes | Stripe and PayPal accepted even on the free plan; no deposit or no-show fee model built in |
| No-show / late-cancel fees | ✓ Yes — off-session charge against the booking card when payments add-on is enabled | No native no-show fee mechanism |
| Waitlist | ✓ Yes — auto-offers freed slots FIFO via emailed claim link | No built-in waitlist |
| Slot-hold during checkout | ✓ Yes — time-limited hold prevents double-booking while client completes checkout | No slot-hold mechanism |
| Per-staff service menus | ✓ Yes — each staff member has own bookable services, pricing, hours, and time-off | Team members share event types; per-member service menus are not a native concept |
| Recurring appointments | ✓ Yes — RRULE-based recurring booking | Yes — recurring event types |
| Calendar sync | ✓ Two-way Google Calendar; read-only ICS for Outlook, Apple Calendar, and any .ics feed | Two-way Google Calendar, Outlook, Office 365, iCloud, CalDAV |
| Round-robin routing | ✓ Not available | Yes — round-robin and collective event types for team scheduling |
| Self-hosting | ✓ Not available — hosted SaaS at go.tilkbook.com | Yes — self-host on your own server or Docker |
| API | ✓ REST API with API keys and outbound webhooks — free tier | REST API — extensive, available on paid plans for production use |
The honest bit.
- ✓No-show and late-cancellation fees charged off-session via Stripe — Cal.com has no native no-show fee mechanism
- ✓Automatic FIFO waitlist with emailed slot-claim links — Cal.com has no built-in waitlist
- ✓Slot-hold during checkout prevents double-booking mid-session — Cal.com has no slot-hold
- ✓Pre-built service-catalog model with per-staff menus and pricing — maps directly to how service businesses operate
- ✓Open-source codebase — self-host on your own infrastructure with full code access
- ✓Developer platform with a large integration directory and a published API
- ✓Round-robin routing, team event types, and meeting-scheduling workflows for sales and recruiting teams
tilkbook vs Cal.com: the quick answer
Cal.com and tilkbook solve meaningfully different problems, even though both put a booking link in front of customers. Cal.com is an open-source scheduling platform aimed at developers, individuals, and teams that schedule meetings — it self-hosts on your own infrastructure, has a large developer API, and does round-robin routing and collective event types well. tilkbook is appointment-booking software for service businesses: a hair salon, dental practice, massage therapist, yoga studio, or personal trainer that books clients, collects deposits, protects against no-shows, and runs a waitlist for popular slots. If you need to self-host your scheduling infrastructure or you book meetings rather than appointments, Cal.com is the natural fit. If you book clients into a service-based business and want those clients looked after — with no-show fee protection, an automatic waitlist, and a slot-hold so two clients cannot grab the same time simultaneously — tilkbook is purpose-built for that, and its booking product is genuinely free with no time limit and no booking cap.
How does the pricing compare?
tilkbook’s booking product has no subscription tiers. Unlimited bookings, unlimited staff, full admin features, a REST API, and outbound webhooks are all free. The only paid option is the Stripe payments add-on, which enables deposits, full payment at booking, tips, no-show fees, refunds, and discount codes. Precise add-on pricing is still being finalised, but the core booking product has no cost.
Cal.com’s free individual plan is generous: one user, unlimited event types, and Stripe and PayPal payment collection are all included at no cost. The real paid gate is team features — round-robin routing, managed events, collective scheduling, and multi-user administration require a paid plan. Cal.com Teams is $12/user/month billed annually; Organizations is $28/user/month billed annually; Enterprise is custom. Cal.com also offers a cloud-hosted product and a self-hosted open-source version — the self-hosted path means you pay infrastructure costs rather than a subscription, which can be lower or higher depending on your setup and engineering capacity. Cal.com pricing was last verified 2026-06-26 — check cal.com/pricing for current rates.
Is Cal.com really open source? What does that mean for buyers?
Cal.com is MIT-licensed and the full codebase is on GitHub. For developers and organisations with strict data-residency requirements, this is a genuine advantage: you own the deployment, the data stays on your servers, and you can modify the codebase to fit your exact needs. Self-hosting also means zero subscription fees beyond your infrastructure costs, which makes it attractive for high-volume use cases that would otherwise incur large SaaS bills.
The tradeoff is operational complexity. Self-hosting means you are responsible for uptime, database backups, upgrades, and the engineering effort to maintain a production deployment. For a solo nail technician or a small salon, that operational overhead is rarely worth it. For a developer-run business or a company with a platform team, it can be the right call.
tilkbook is a managed SaaS — you get none of that self-hosting capability, but you also have no infrastructure to maintain, no upgrade cycles to manage, and no backup strategy to operate. If self-hosting is not a hard requirement, the managed model is simpler.
Which is better for service businesses?
tilkbook, unambiguously. The two tools are built on different mental models. Cal.com models the world as event types — one type per meeting format, with optional team members as hosts. tilkbook models the world as a service catalog with staff who offer subsets of those services — which is how a hair salon, dental clinic, or personal training studio actually operates. A client booking a haircut is not choosing between meeting types; they are choosing a service (balayage, a dry cut, a highlights treatment), a staff member (their regular stylist, or the senior colourist), a date and a time. tilkbook maps that decision directly.
The specific service-business features tilkbook adds that Cal.com does not offer: per-staff service menus with individual pricing, no-show and late-cancellation fees charged off-session after an appointment, an automatic FIFO waitlist that fills cancelled slots via emailed claim links, and a slot-hold during checkout that prevents a double-book while one client is mid-form. Cal.com’s round-robin routing and collective event types serve the opposite need: distributing meetings across interchangeable hosts, not managing specialists with distinct skills and client relationships.
tilkbook also ships pre-built setup templates for 30 business verticals — hair salon, barbershop, dental practice, massage therapy, yoga studio, personal training, and more — so a new business is live in minutes with a sensible service list and category structure rather than a blank page.
Which handles no-shows better?
Cal.com has no native no-show fee mechanism. If a booking is missed, the slot is lost with no financial recourse through the scheduling platform.
tilkbook treats no-shows as a first-class operational problem. With the payments add-on enabled, you can charge a no-show or late-cancellation fee off-session against the card the client used at booking. The system supports Stripe 3-D Secure re-authentication when a charge requires it, retry logic for failed charges, and the ability to excuse a no-show when a client had a genuine reason. Pair this with deposits collected at booking time and the cost of empty appointments drops sharply.
For a yoga instructor with a 60-minute slot or a massage therapist with a 90-minute table, the no-show protection alone often justifies the tool choice.
Which handles the waitlist better?
Cal.com has no built-in waitlist. tilkbook’s waitlist is a fully automated FIFO queue: when a booking is cancelled, rescheduled, or marked no-show, the system automatically emails the next matching waitlisted client an offer to claim the freed slot, with a time-limited claim link. The claim is atomic — if two waitlisted clients attempt to take the same slot simultaneously, only the first click wins and the second sees a “slot already taken” message. No manual admin step is needed.
For a popular practitioner whose slots fill quickly, the waitlist turns every cancellation into a filled appointment automatically rather than leaving a gap in the schedule.
Which prevents double-booking better?
tilkbook adds a slot-hold during multi-step checkout: when a client selects a time, that slot is held for a short window while they complete the booking form. A second client browsing simultaneously does not see the held slot as available. Cal.com does not offer a slot-hold mechanism. For businesses where multiple clients browse the booking page concurrently — during a schedule opening after a social post, or at a popular booking hour — the slot-hold prevents the frustrating double-book and the customer service effort it creates.
Which has better calendar sync?
Cal.com has a broader native calendar sync: Google Calendar, Outlook, Office 365, iCloud, and CalDAV. If your team is embedded in Microsoft 365 or uses Apple Calendar as the primary calendar for scheduling, Cal.com’s native two-way support for those systems is an advantage.
tilkbook offers two-way Google Calendar sync — reading staff calendars to block busy slots and writing confirmed bookings back, with push webhooks for near-real-time updates and automatic Google Meet links on virtual services. For Outlook and Apple Calendar, tilkbook uses read-only ICS feeds: paste the calendar’s public ICS URL and its busy events block tilkbook availability automatically. This covers the most common need (preventing personal-calendar conflicts from being double-booked) but is one-way for those systems. See the Google Calendar integration and the Outlook Calendar integration for details.
Which has a better developer experience?
Cal.com wins on raw developer surface. It is open source, its API is extensive and well-documented, and it has a large integration directory. For a developer building on top of a scheduling platform, Cal.com’s developer-first positioning gives more to work with.
tilkbook’s developer surface is focused but capable: a REST API with API keys, outbound webhooks subscribed to booking events, and an embed that supports script tag, iframe, popup, and floating-button variants. The REST API and webhooks are available on the free tier, which means a developer testing an integration does not need a paid account. See the API and webhooks integration page for the full description.
Which handles team scheduling better?
For a service team — a salon with five stylists, a clinic with three practitioners, a studio with several instructors — tilkbook is the better fit. Each member has their own service menu, availability, and time-off; you can invite members by email with role assignment, reassign a departing member’s bookings to a replacement with bulk-reschedule support and substitute-staff suggestions, and run the full team from a unified admin calendar.
For a sales or recruiting team — where the goal is distributing incoming meeting requests equally across a pool of equivalent hosts — Cal.com’s round-robin routing, collective event types, and routing forms are purpose-built for that and tilkbook does not compete on this dimension. Cal.com’s team scheduling is best-in-class for the meeting-distribution use case; tilkbook’s is best-in-class for the service-specialist use case.
Where Cal.com wins
Cal.com’s genuine strengths are worth being clear about:
- Open source and self-hostable — the clearest differentiator. If data residency, full code access, or infrastructure ownership matter to your organisation, Cal.com is the only choice here. tilkbook cannot compete on this dimension.
- Round-robin routing and collective events — for sales, recruiting, and customer-success teams that need to distribute meeting load across equivalent hosts, Cal.com’s native support is excellent. tilkbook has no round-robin capability.
- Broader integration catalogue — Cal.com has a larger native directory and a larger developer ecosystem around it.
- Broader calendar sync — native two-way CalDAV, iCloud, and Office 365 give it more breadth than tilkbook’s current set.
- Developer-first API — a more extensive API with a larger community of integrations and examples.
If any of these are requirements, Cal.com is likely the right tool and it is worth being honest about that.
Which should you choose?
Choose tilkbook if you run a service business — a salon, barbershop, dental practice, massage studio, yoga studio, personal training business, or any appointment-based operation — and you want a purpose-built booking page, per-staff service menus, no-show fee protection, an automatic waitlist, and slot-holds during checkout, all on a genuinely free platform with no subscription and no booking cap. Managed SaaS means no infrastructure to run.
Choose Cal.com if self-hosting your scheduling infrastructure is a hard requirement, if your primary need is meeting scheduling with round-robin distribution for a sales or recruiting team, or if you want open-source access to modify the scheduling logic for a custom developer use case.
For a broader comparison, see how tilkbook compares with Calendly and Setmore — both of which have more overlap with tilkbook’s service-business positioning than Cal.com does. For the full picture of what tilkbook includes free, see the features overview and pricing. If you run a yoga studio or personal training business specifically, the yoga studio booking guide and personal trainer scheduling guide walk through the exact setup.
Ready to take client bookings for free? Claim your tilkbook page — no credit card, unlimited bookings, live in minutes.
The other questions.
Is tilkbook a free Cal.com alternative?
Yes, for service businesses. tilkbook's booking product is genuinely free with no time limit, no credit card, and no booking cap — unlimited bookings and unlimited staff are included. Cal.com has a free individual tier but restricts team features and higher-volume production use to paid plans. The bigger difference is positioning: tilkbook is built for appointment-based service businesses (salons, clinics, trainers), while Cal.com is built for meeting scheduling and developer platforms. If you book client appointments rather than meetings, tilkbook's workflows will match your actual operations more closely.
Can I self-host tilkbook like Cal.com?
No. tilkbook is a managed SaaS hosted at go.tilkbook.com — there is no self-hosting option. Cal.com is MIT-licensed and designed to be self-hosted on your own infrastructure, which is a genuine advantage for developers and businesses with compliance requirements that mandate data residency. If self-hosting is a hard requirement, Cal.com is the right tool and tilkbook cannot compete on that dimension.
Does Cal.com charge no-show fees?
Cal.com has no native no-show fee mechanism. tilkbook can charge a no-show or late-cancellation fee off-session against the card the client used at booking, when the payments add-on is enabled. For a service business where an empty appointment is a direct revenue loss — a salon chair, a massage table, a training slot — this protection is often the deciding factor between the two tools.
Does tilkbook support round-robin scheduling like Cal.com?
No. tilkbook does not have round-robin or collective event types. Cal.com's round-robin routing — where an incoming booking is automatically assigned to the next available team member in rotation — is purpose-built for sales, recruiting, and customer-success teams. tilkbook's team model assigns clients to a specific staff member chosen during booking, which matches how service businesses operate (a client booking with their regular stylist or practitioner). If round-robin distribution is core to your workflow, Cal.com is the better fit.
Can I switch from Cal.com to tilkbook?
Yes, if you are moving from meeting scheduling to client appointment booking. You would recreate your services in tilkbook (30 vertical templates speed this up for service businesses), add your staff with their individual availability, and connect Google Calendar so existing calendar commitments block your new schedule. There is no data migration required — tilkbook does not import Cal.com event history. If you were self-hosting Cal.com, note that tilkbook is a managed SaaS, so you are trading infrastructure control for a simpler operational baseline.
Which is better for a yoga studio or personal training business?
tilkbook. A yoga studio or personal training business needs per-staff service menus (different instructors offer different class types or training specialisations), per-staff availability and time-off, a waitlist for popular class times, and no-show fee protection. tilkbook builds all of these in and its booking product is free. Cal.com's model is meeting-type-centric and does not have native per-staff service menus, no-show fees, or a waitlist. For a studio that books clients into physical sessions, tilkbook's appointment model matches the reality of the business.
Switch to tilkbook — free.
Free to start — no card. Switch from Cal.com in a few minutes.