Usługi Case study Szkolenia Baza wiedzy O nas Bezpłatna konsultacja

Kalendarz i rezerwacje bez sekretariatu: Calendly, Cal.com czy własny system

Mikołaj Brunka
Mikołaj Brunka
Co-Founder & CEO
· 17 min czytania
Kalendarz i rezerwacje bez sekretariatu: Calendly, Cal.com czy własny system

Pytanie o rezerwacje wraca u nas w dwóch zupełnie różnych wersjach. Pierwsza brzmi: „chcę przestać ustalać termin spotkania w sześciu mailach". Druga: „mam kilkanaście jednostek sprzętu, sezon, zaliczki i dwie osoby pilnujące tego w arkuszu, a i tak raz na miesiąc ktoś dostaje ten sam termin dwa razy". To dwa różne problemy z dwiema różnymi odpowiedziami, choć obie firmy przychodzą z tym samym zdaniem: „potrzebujemy systemu rezerwacji".

Pierwszą wersję zamyka narzędzie za kilkadziesiąt złotych miesięcznie i pół godziny konfiguracji. Drugą zamyka własna aplikacja, bo żaden gotowiec nie rozumie, że rezerwuje się przedmiot, a nie czyjąś godzinę. Poniżej trzy poziomy tego problemu, automatyzacje warte dołożenia niezależnie od wyboru narzędzia i pułapki synchronizacji z Google Calendar.

TL;DR: Do umawiania spotkań 1:1 wystarczy Calendly (od ok. 10 USD za stanowisko miesięcznie) albo Cal.com (darmowy dla jednej osoby, 12 USD za stanowisko w zespole, opcjonalnie self-hosted). Własny system buduj dopiero wtedy, gdy rezerwujesz zasoby zamiast ludzi, gdy logika płatności wchodzi w środek procesu albo gdy reguły dostępności nie mieszczą się w żadnym gotowcu.

Trzy poziomy umawiania i rezerwacji

Zanim porównamy narzędzia, ustal, co właściwie rezerwujesz. Od tego zależy wszystko inne, a firmy mylą te poziomy notorycznie.

Na pierwszym poziomie rezerwujesz czas jednej osoby: konsultacja, demo, rozmowa rekrutacyjna. Jednostką jest slot w czyimś kalendarzu, a dostępność wynika z tego, co ta osoba ma już wpisane w Google Calendar albo Outlooku. Dokładnie pod ten problem powstały Calendly i Cal.com.

Na drugim dochodzi powtarzalna usługa w miejscu: wizyta w salonie, przegląd w warsztacie, zabieg u fizjoterapeuty. Pojawia się cennik z czasami trwania, przypisanie do pracownika, kartoteka klienta, czasem kasa fiskalna. Tu wchodzą narzędzia branżowe, bo mają to wbudowane razem z aplikacją mobilną.

Na trzecim rezerwowany zasób przestaje być człowiekiem. Łódź, sala, sprzęt, ekipa montażowa. Kalendarz zamienia się w siatkę: kilka jednostek obok siebie, każda ze swoim stanem, do tego zaliczki, kaucje, okna serwisowe i sezonowość. Żaden scheduler tego nie obsłuży, bo ma inny model danych.

Pomyłka na tym etapie potrafi kosztować budżet całego wdrożenia. Najdroższy błąd, jaki widzimy, to budowanie własnego systemu do problemu z poziomu pierwszego. Drugi to naginanie Calendly do poziomu trzeciego przez pół roku, zanim ktoś powie na głos, że to nie ma prawa zadziałać.

Calendly i Cal.com: co realnie dostajesz

Oba narzędzia robią to samo: publikujesz link, druga strona wybiera termin z Twojej realnej dostępności, wydarzenie ląduje w kalendarzach obu stron razem z linkiem do wideorozmowy. Różnią się filozofią i tym, co da się z nimi zrobić dalej.

CalendlyCal.com
Plan darmowy1 typ wydarzenia, 1 podpięty kalendarzpełny zakres dla jednej osoby, nielimitowane typy wydarzeń
Plan dla profesjonalistyStandard, ok. 10 USD/stanowisko/mies. rocznie (12 USD miesięcznie)mieści się w planie darmowym
Plan zespołowyTeams, ok. 16 USD/stanowisko/mies. rocznie (20 USD miesięcznie)Teams, ok. 12 USD/stanowisko/mies.
Plan dla organizacjiEnterprise od ok. 15 tys. USD rocznieOrganizations, ok. 28 USD/stanowisko/mies.
Kod źródłowyzamkniętyotwarty, rdzeń na AGPLv3
Self-hostingnietak, z zastrzeżeniem licencyjnym
Płatności za spotkanieStripe i PayPal od planu StandardStripe i PayPal już w planie darmowym
Webhooki i APIdopiero od planu płatnegodostępne, w self-hoście bez limitów

(Ceny z sierpnia 2026, sprawdź aktualne tabele u producentów, bo obaj zmieniają je regularnie.)

Calendly jest dojrzalszy w warstwie zespołowej i sprzedażowej: round robin z regułami przydziału, routing formularza do właściwego handlowca, sync z Salesforce i HubSpotem, przypomnienia jako gotowe workflow. Trzeba za to płacić i trzeba wiedzieć, gdzie leżą progi. Najczęściej potykamy się o dwa: webhooki i część endpointów API działają dopiero od planu Standard w górę, a przypomnienia SMS-em od planu Teams. Jeśli Twój plan na automatyzację zakładał darmowe konto i webhooka lecącego do n8n, właśnie się rozsypał.

Cal.com ma hojniejszy plan darmowy dla jednej osoby i otwarty kod. Tu jest niuans, o którym mało kto mówi na głos: rdzeń stoi na licencji AGPLv3 i faktycznie postawisz go na własnym serwerze, ale część funkcji siedzi w katalogu objętym licencją komercyjną i wymaga klucza. Self-hosting nie oznacza więc „wszystko za darmo", tylko „podstawa za darmo, reszta zależy od tego, czego potrzebujesz". Doliczyć trzeba utrzymanie: VPS z 2 vCPU i 4 GB RAM to 30–50 zł miesięcznie, ale ktoś musi pilnować bazy Postgres, aktualizacji i backupów. Przy trzech osobach self-host prawie nigdy się nie opłaca, przy kilkudziesięciu i wymogu trzymania danych na własnej infrastrukturze zaczyna mieć sens. Tę samą arytmetykę rozpisujemy przy hostingu n8n dla firmy. Cal.com wygrywa też tam, gdzie chcesz wbudować umawianie we własny produkt, z własnym interfejsem i bez cudzego logo. Ma do tego osobną ofertę platformową, a Calendly w tej roli nie występuje.

Narzędzia branżowe: Booksy i podobne

Porównywanie Calendly do Booksy to porównywanie dwóch różnych produktów. Narzędzie branżowe daje coś, czego uniwersalny scheduler nie ma: cennik usług z czasami trwania, kartotekę klienta z historią wizyt, grafik pracowników, obsługę zaliczek, a przy Booksy także marketplace z ruchem klientów. Ten marketplace jest jednocześnie największą zaletą i największym kosztem. Płacisz abonament rzędu 150 zł netto miesięcznie, dopłacasz za każde kolejne stanowisko i osobno oddajesz prowizję od pierwszej wizyty klienta z platformy, liczoną w dziesiątkach procent. Konkretne stawki sprawdź w aktualnym cenniku, bo się zmieniają.

Decyzja sprowadza się do tego, czy kupujesz kalendarz, czy kupujesz klientów. Nowy salon w konkurencyjnej lokalizacji kupuje klientów i prowizja jest wtedy uczciwą ceną. Gabinet z pełnym terminarzem, do którego ludzie trafiają z polecenia i z Instagrama, płaci za dystrybucję, której nie potrzebuje, i taniej wychodzi mu zwykły system rezerwacji podpięty pod własną stronę. Cały proces wokół takiego terminarza opisujemy w tekście o automatyzacji w salonie beauty.

Kiedy gotowiec przestaje wystarczać: zasoby to nie ludzie

Tu zaczyna się część, w której gotowe narzędzia się kończą. Pokażę to na dwóch systemach, które zbudowaliśmy produkcyjnie. Żadnego nie dało się zastąpić subskrypcją i w obu widać ten sam wzorzec.

System rezerwacji dla firmy z branży turystyki wodnej. Rezerwuje się tam jednostkę, nie godzinę pracownika. Kalendarz musiał więc pokazywać kilka jednostek obok siebie, każdą ze swoją osią czasu, żeby w jednym rzucie oka było widać, co jest wolne w konkretny weekend. Drugi wymóg, którego nie ma żaden scheduler: status rezerwacji i status płatności to dwie osobne osie. Rezerwacja bywa potwierdzona przy niezapłaconej zaliczce, bywa zapłacona zaliczka i nierozliczona dopłata, bywa opłacone wszystko i nierozliczona kaucja. W Calendly płatność jest binarna, zapłacone albo nie. Do tego doszły alerty o nakładających się terminach na tej samej jednostce i o zaliczkach po terminie. I warunek, który przesądził o kształcie interfejsu: obsługa dzieje się z telefonu, na wodzie, gdzie nikt nie usiądzie do laptopa. Ekrany musiały być zaprojektowane pod kciuk, nie pod mysz.

Aplikacja do zarządzania dyspozycyjnością zespołu technicznego przy eventach. Odwrotność klasycznego grafiku. Wszystkie narzędzia zakładają, że pracownik zgłasza, kiedy może. Tutaj domyślnie każdy technik jest dostępny, a zaznacza wyłącznie to, kiedy go nie ma. Powód jest prozaiczny: przy takim modelu ludzie faktycznie uzupełniają dane, bo wpisują trzy dni w miesiącu zamiast dwudziestu. Do tego twarda reguła: na X dni przed terminem dyspozycyjność się zamyka i nikt jej nie ruszy bez decyzji koordynatora, bo obsada jest zaklepana i pod nią ustawiona logistyka. Obsadę widać od razu w kalendarzu wydarzeń, więc koordynator patrzy w jeden ekran zamiast zestawiać dwa dokumenty.

Granicę, za którą gotowiec przestaje działać, wyznaczają trzy cechy wspólne obu wdrożeń:

  • Rezerwowany jest zasób, nie czyjś czas. Sprzęt, jednostka, sala, ekipa. Zasób ma swój stan (dostępny, w serwisie, zablokowany) poza kalendarzem, a kilka zasobów trzeba widzieć równolegle.
  • Płatności są wplecione w środek procesu. Zaliczka warunkuje potwierdzenie, dopłata warunkuje wydanie, kaucja wraca po zwrocie. To osobny cykl życia pieniądza obok cyklu życia rezerwacji. Jak spinamy to technicznie, opisujemy przy płatnościach w automatyzacjach.
  • Obowiązują reguły, których nikt nie przewidział w gotowcu: odwrócona dyspozycyjność, blokada zmian przed terminem, minimalny odstęp między wynajmami tej samej jednostki, inne zasady w sezonie i poza nim.

„Klienci pytają nas, czy zbudować własny system rezerwacji, i w większości przypadków odradzamy. Ale gdy w rozmowie pada zdanie, że rezerwacja może być potwierdzona przy niezapłaconej zaliczce, decyzja jest już podjęta, tylko rozmówca jeszcze o tym nie wie. Żaden gotowiec nie ma dwóch niezależnych statusów na jednym rekordzie." — Mikołaj Brunka, założyciel NoCodeWork

Koszt takiego systemu nie jest przy tym kosmiczny. To zwykle projekt bliżej budżetu MVP aplikacji niż wielkiego wdrożenia, a punktem wyjścia bywa arkusz, który firma i tak utrzymuje. Kiedy taki arkusz dojrzewa do aplikacji, rozkładamy w tekście o aplikacji wewnętrznej zamiast Excela.

Automatyzacje wokół kalendarza

Niezależnie od wybranej warstwy najwięcej wartości dają rzeczy dziejące się wokół samej rezerwacji. Poniższa lista idzie od najtańszej i najskuteczniejszej w dół.

Potwierdzenie od razu po rezerwacji. Nie sam wpis w kalendarzu, tylko wiadomość mówiąca, co dalej: co przynieść, gdzie zaparkować, jak odwołać. Odwoływanie zrób łatwym. Firmy boją się, że łatwe odwołanie zwiększy liczbę odwołań, i mają rację, tyle że odwołanie z wyprzedzeniem jest wielokrotnie tańsze od pustego terminu bez zapowiedzi.

Przypomnienia w dwóch krokach. Jedno na 24 godziny przed, drugie na godzinę czy dwie przed. Mail plus SMS, jeśli termin jest kosztowny. To najprostsza rzecz realnie zbijająca liczbę niedoszłych wizyt i pierwsze, co włączamy przy każdym wdrożeniu. Procentów nie podaję, bo różnice między branżami są ogromne. Podaję zasadę: przypomnienie musi zawierać przycisk „odwołaj" i „przełóż", inaczej część ludzi po prostu nie przyjdzie zamiast napisać.

Bufor między spotkaniami i limit dzienny. Ustawienia, których prawie nikt nie włącza, a które ratują dzień pracy. Kwadrans bufora daje czas na notatkę i follow-up. Minimalne wyprzedzenie rezerwacji, na przykład 12 godzin, chroni przed spotkaniem wpadającym na dwadzieścia minut przed. Limit spotkań dziennie chroni przed dniem, w którym nie robisz nic poza rozmowami. Wszystko to jest w Calendly i Cal.com w standardzie.

Rezerwacja trafia do CRM, nie do skrzynki. Nowy termin zakłada albo aktualizuje rekord ze źródłem, typem spotkania i odpowiedziami z formularza. Handlowiec widzi kontekst, zanim odbierze. W tym momencie narzędzie do umawiania staje się elementem procesu sprzedaży zamiast kolejnej zakładki. Jeśli dopiero układasz tę stronę, zacznij od decyzji o kształcie CRM.

Po usłudze: dokument. Przy usługach płatnych rezerwacja powinna kończyć się potwierdzeniem zaliczki, fakturą albo linkiem do płatności. Jedno z prostszych połączeń i jedno z najczęściej pomijanych. Mechanikę opisujemy przy automatyzacji faktur i księgowości. Przy rezerwacji noclegu dochodzą rzeczy specyficzne dla obiektu: instrukcja dojazdu, kod do zamka, meldunek. Zebraliśmy je osobno w tekście o automatyzacji w obiektach noclegowych.

Synchronizacja z Google Calendar i jej pułapki

Prawie każde wdrożenie kalendarzowe kończy się pytaniem o synchronizację z Google Calendar. Gotowe narzędzia robią to za Ciebie i to jest ich realna wartość. Jeśli budujesz własny system, wchodzisz w API i warto wiedzieć wcześniej, co Cię tam czeka.

Powiadomienie z Google to sam sygnał, że coś się zmieniło. Zakładasz kanał obserwujący kalendarz, a Google wysyła pod Twój adres pustą wiadomość bez treści. Nie dowiesz się z niej, co konkretnie się zmieniło, musisz dopytać API osobnym zapytaniem. Sporo osób projektuje integrację przy założeniu, że w webhooku przyjdą dane wydarzenia, i przepisuje ją potem od nowa.

Kanały wygasają i nie odnawiają się same. Dokumentacja Google jest w tej sprawie jednoznaczna: automatycznego odnawiania nie ma, przed wygaśnięciem trzeba założyć nowy kanał. Jeśli tego nie zrobisz, powiadomienia po cichu przestają przychodzić. Bez alarmu, bez błędu. Firma orientuje się po kilku dniach, że nowe terminy nie pojawiają się w systemie. Dlatego robimy tu dwie rzeczy: zadanie cykliczne odnawiające kanały z zapasem i alert, gdy przez ustalony czas nie przyszło żadne powiadomienie.

Dwukierunkowość to najczęstsze źródło pętli. Twój system zapisuje wydarzenie do Google, Google wysyła powiadomienie o zmianie, Twój system je odbiera i zapisuje ponownie. Trzeba oznaczać własne zapisy i ignorować echo, a przy okazji z góry ustalić, kto wygrywa przy konflikcie: Twoja baza czy Google. Odpowiedź „obie strony" nie istnieje, choć bardzo chce się ją wybrać.

Reszta to drobiazgi, które i tak Cię dopadną. Endpoint musi stać pod HTTPS z ważnym certyfikatem, a domenę trzeba zweryfikować w Google Cloud. Synchronizacja przyrostowa działa na tokenie, który potrafi wygasnąć, więc kod musi umieć zrobić pełne odświeżenie od zera. Do tego strefy czasowe, wydarzenia całodniowe i cykliczne rządzące się własnymi regułami, odwołane spotkania przychodzące ze statusem „anulowane" zamiast po prostu znikać, limity zapytań przy pierwszym imporcie. Razem to kilka dni pracy, o których nikt nie pamięta przy szacowaniu. Sprawdź też, czy pozostałe narzędzia w procesie mają API, bo kalendarz rzadko jest jedynym elementem układanki.

Kiedy Calendly wystarcza i nie buduj własnego

Najwięcej pieniędzy traci się właśnie tutaj, więc to najważniejsza sekcja tego tekstu.

SytuacjaCalendly / Cal.comNarzędzie branżoweWłasny system
Umawianie konsultacji, dem, rozmówtak, i nie kombinujprzerost formywyrzucone pieniądze
Zespół sprzedaży z przydziałem leadówtak (round robin, routing)nietylko przy nietypowych regułach
Salon, gabinet, warsztat z cennikiem usługbrak kartoteki i cennikatakdopiero przy specyficznych regułach
Potrzebujesz ruchu klientów z marketplace'unie ma takiej funkcjitak, za prowizjęnie
Rezerwacja sprzętu, sal, jednostekmodel danych się nie zgadzazależy od branżytak
Zaliczki, dopłaty, kaucje jako osobne statusynierzadkotak
Odwrócona logika dostępności, blokady terminównienietak
Umawianie wbudowane we własny produktCal.com w wersji platformowejnietak
Dane muszą zostać na Twojej infrastrukturzeCal.com self-hostedzwykle nietak

Zasadę powtarzamy przy każdej rozmowie: jeśli Twój problem to ustalenie terminu z jedną osobą, kup subskrypcję i wróć do pracy. Trzydzieści dolarów miesięcznie za trzy stanowiska to koszt, którego nie ma sensu porównywać z jakimkolwiek projektem programistycznym. Własny system ma sens, gdy w grze jest zasób inny niż czyjś czas, pieniądze wplecione w środek procesu albo reguła, której nie da się wyklikać. Szerzej rozkładamy tę granicę w tekście o własnej automatyzacji kontra gotowym SaaS.

Uczciwie: nawet gdy budujemy własny system rezerwacji, prawie zawsze zostawiamy Calendly albo Cal.com do spotkań handlowych. To dwa różne procesy i jeden system nie musi obsługiwać obu.

Na co uważać

  • Podwójna rezerwacja pojawia się razem z drugim kanałem. Dopóki wszystko idzie przez system, konfliktów nie ma. Wystarczy jeden telefon zapisany ręcznie gdzie indziej i po tygodniu masz dwóch klientów na ten sam termin. Rozwiązaniem nie jest lepszy kalendarz, tylko decyzja, że rezerwacje z telefonu też wchodzą do systemu.
  • Odwołanie i przełożenie to osobne funkcje. Systemy umożliwiające samo odwołanie generują odwołania zamiast przełożeń. Różnica jest w przychodzie.
  • Strefy czasowe przy klientach zagranicznych. Zapraszający ma jedną strefę, klient drugą, a system trzecią, bo serwer stoi gdzie indziej. Ustal to raz i przetestuj na realnym koncie, zanim wyślesz link.
  • Dane osobowe z formularza rezerwacji. Czasem dochodzą dane wrażliwe, jak przy usługach medycznych. Klauzula informacyjna i umowa powierzenia z dostawcą narzędzia nie są opcjonalne.
  • Uzależnienie od jednego konta. Kalendarz spięty przez prywatne konto Google jednej osoby przestaje działać w dniu, w którym ta osoba odchodzi. Podpinaj konta firmowe.
  • Automatyzacja nie naprawi procesu, którego nie ma. Jeśli nikt u Was nie wie, kto potwierdza rezerwację i po jakim czasie, narzędzie tylko szybciej rozniesie ten brak po firmie. Osobno zebraliśmy listę rzeczy, których nie warto automatyzować.

FAQ

Czy Calendly wystarczy dla małej firmy usługowej?

Do umawiania spotkań z klientami i rozmów handlowych zwykle tak. Plan darmowy daje jeden typ wydarzenia i jeden podpięty kalendarz, plan Standard (ok. 10 USD za stanowisko miesięcznie przy rozliczeniu rocznym, ceny z sierpnia 2026) zdejmuje limity i dodaje płatności oraz przypomnienia. Calendly przestaje wystarczać, gdy zaczynasz rezerwować sprzęt, sale albo jednostki zamiast czasu konkretnej osoby, albo gdy potrzebujesz osobnych statusów rezerwacji i płatności.

Czym różni się Cal.com od Calendly?

Zakres podstawowy jest podobny, różnica leży w modelu. Cal.com ma otwarty kod (rdzeń na licencji AGPLv3), hojniejszy plan darmowy dla jednej osoby i tańszy plan zespołowy, ok. 12 USD za stanowisko. Można go postawić na własnym serwerze, ale część funkcji objęta jest licencją komercyjną wymagającą klucza, więc self-hosting nie oznacza pełnej wersji za darmo. Calendly jest dojrzalszy w funkcjach zespołowych: routing formularzy, przydział leadów, integracje z Salesforce i HubSpotem.

Czy da się podpiąć rezerwacje pod CRM i fakturowanie?

Tak, i to jest zwykle ważniejsze niż wybór samego kalendarza. Gotowe narzędzia wysyłają webhooka po utworzeniu, przełożeniu i odwołaniu rezerwacji, a orkiestrator w rodzaju n8n albo Make zakłada rekord w CRM, wystawia dokument i wysyła potwierdzenie. Jedno zastrzeżenie: w Calendly webhooki działają dopiero od planu płatnego, więc darmowe konto nie nada się na fundament automatyzacji.

Kiedy opłaca się zbudować własny system rezerwacji?

Gdy spełniony jest przynajmniej jeden z trzech warunków: rezerwujesz zasoby zamiast ludzi (sprzęt, sale, jednostki, ekipy), płatności są wplecione w proces jako osobna oś (zaliczka, dopłata, kaucja, każde ze swoim stanem), albo reguły dostępności nie mieszczą się w żadnym gotowcu. Sam koszt subskrypcji nigdy nie jest wystarczającym powodem, bo własny system trzeba jeszcze utrzymywać.

Jakie są największe pułapki synchronizacji z Google Calendar?

Trzy. Powiadomienie z Google nie zawiera treści zmiany, więc po każdym sygnale trzeba osobno dopytać API. Kanały nasłuchujące wygasają i nie odnawiają się automatycznie, a gdy wygasną, synchronizacja przestaje działać po cichu. Przy synchronizacji dwukierunkowej łatwo o pętlę, w której własny zapis wraca jako zmiana do przetworzenia, więc trzeba oznaczać swoje wpisy i z góry ustalić, która strona wygrywa przy konflikcie.

Podsumowanie

Wybór narzędzia zaczyna się od pytania, co jest jednostką, którą rezerwujesz. Jeśli to czas jednej osoby, sprawa zamyka się w kilkudziesięciu złotych miesięcznie i pół godzinie konfiguracji. Calendly, gdy liczy się dojrzałość funkcji zespołowych i integracje sprzedażowe. Cal.com, gdy liczy się otwarty kod, tańszy plan zespołowy albo wbudowanie umawiania we własny produkt. Prowadzisz salon czy warsztat? Narzędzie branżowe da Ci kartotekę i cennik, a przy okazji policzy, ile realnie kosztuje ruch z marketplace'u.

Własny system to inna kategoria decyzji, podejmowana wtedy, gdy model danych gotowca się nie zgadza: kilka zasobów obok siebie w jednym widoku, dwie niezależne osie stanu, reguły dostępności odwrócone albo zamrażane przed terminem. Wtedy każdy miesiąc naginania gotowca kosztuje więcej niż zbudowanie tego porządnie za pierwszym razem. Po obu stronach granicy największą wartość i tak dają rzeczy dziejące się dookoła: potwierdzenie, dwa przypomnienia, bufor, rezerwacja lądująca w CRM i dokument po usłudze.

Nie wiesz, po której stronie tej granicy jesteś? Umów bezpłatną konsultację — powiemy wprost, jeśli Wasz problem zamyka subskrypcja za kilkadziesiąt złotych miesięcznie i żadne wdrożenie nie jest potrzebne.

Przeczytaj również

Mikołaj Brunka Od teorii do wdrożenia

Pogadajmy o Twojej firmie. Bezpłatnie.

30 minut o Twoich procesach. Termin wybierasz od razu po wysłaniu.

Umów konsultację