Zapisy na własnej stronie: co zamiast widgetu ZnanyLekarz
Cel: jak najmniej kroków od wejścia na sztukaharmonii.pl do opłaconego terminu. Research: 10.07.2026 (2 niezależne weryfikacje: rynek PL + Cal.com self-hosted).
Rekomendacja dwutorowa:
Tor A (szybki, ten miesiąc): trial Calendesk (~365-450 zł/mc przy 25 osobach) - jedyny gotowiec, który spełnia naraz: zadatek % pobierany przed potwierdzeniem przez Przelewy24/BLIK, SMS-y w cenie, white-label widget na własnej domenie, polska firma (łatwa umowa powierzenia RODO). Jeden twardy test przed decyzją: czy pokaże wspólny najbliższy termin wielu specjalistów, a nie tylko kalendarz per osoba.
Tor B (docelowy): własny widget "3 kliknięcia" na istniejącym stacku (Next.js + Neon + Stripe/P24 + SMSAPI) - pełna kontrola lejka, zadatek segmentowy, dane zdrowotne we własnej bazie, zero opłat per pracownik. Budowa ~2-3 tyg. Jeśli Calendesk przejdzie test wspólnego kalendarza - Tor B można odłożyć.
Cal.com self-hosted odpada (szczegóły niżej - kwiecień 2026 zmienił wszystko). Booksy/Versum to narzędzia beauty - nikt z liczących się klinik psychologicznych ich nie używa.
1. Dlaczego w ogóle schodzić z widgetu ZL
- Wzorzec liderów: PsychoMedic (własny flow + PayU) i Poradnia Pokonaj Lęk (własny iframe + BLIK, zwrot do 24h) zbudowały rezerwację z płatnością na własnych stronach. MindHealth został na ZnanyLekarz - jak dziś sztukaharmonii.
- Kontrola zadatku: widget ZL nie daje klinice pełnej kontroli przedpłaty - a to główna dźwignia na 41% odwołań pierwszych wizyt (patrz analiza).
- Dane lejka: ZL nie pokazuje nawet wyświetleń listy wyników. Własny widget = pełny lejek (wejście, wybór, porzucenie, płatność) w PostHogu.
- Ekosystem: pacjent w widgecie ZL jest o klik od konkurencji; ruch z Google Ads (3 000 zł/mc, 150 zł/zapis) lądujący na własnym flow nie karmi marketplace'u.
2. Projekt docelowego flow: "3 kliknięcia do terminu"
Chipy: rodzaj pomocy (psycholog / dziecięcy / pary / ADHD / dietetyk) i miejsce (Gdańsk / Gdynia / Sopot / Online). Pod spodem od razu najbliższe wolne terminy połączone ze wszystkich pasujących specjalistów, sortowane czasem: "dziś 16:00 - Kozłowska", "jutro 9:00 - Chmielewska". Toggle "wybierz osobę" dla wracających.
Klik terminu otwiera panel: imię, telefon, zgoda RODO. Przycisk: "Rezerwuję - zadatek 50 zł (BLIK)" tam, gdzie segment tego wymaga; w pozostałych "Rezerwuję bezpłatnie". Zero konta, zero wyboru usługi (domyślna konsultacja 50 min; diagnoza ADHD jako osobny chip).
SMS z potwierdzeniem i plikiem .ics. Link "przełóż / odwołaj" (samoobsługa zamiast telefonu do recepcji - tnie 16% odwołań robionych przez recepcję). SMS przypomnienie 24h przed. Po wizycie: link "umów kolejną" (47% pacjentów znika po 1. wizycie).
Kluczowe zasady wynikające z danych:
- Siatka wspólna, nie kalendarz per osoba - rozwiązuje problem "pierwszy wolny termin za 30 dni" (Lewicka): pacjent zawsze widzi najszybszą możliwą pomoc w klinice.
- Zadatek segmentowy, nie hurtowy: tylko rezerwacje 28+ dni naprzód (43% odwołań), terapia par (47-49%) i ew. pierwsze wizyty prime-time. Matematyka progu: przy spadku odwołań do ~12% zadatek opłaca się, dopóki nie odstraszy ponad 1/3 rezerwujących - realnie odstrasza 10-20%. Framing: "50 zł odliczamy od ceny wizyty, pełny zwrot do 24h przed".
- A/B od pierwszego dnia: własny lejek w PostHog - zadatek na 50% ruchu przez miesiąc, decyzja na danych, nie na intuicji.
- Deep-linki
?rodzaj=dzieciecy&miasto=gdyniapod kampanie Google Ads - reklama ląduje prosto na przefiltrowanej siatce terminów.
3. Porównanie: gotowce vs własny widget
| System | Koszt/mc przy 25 os. | Zadatek przed potwierdzeniem | SMS | Widget na własnej stronie | Wspólny kalendarz wielu osób | Werdykt |
|---|---|---|---|---|---|---|
| Calendesk (PL) | ~365-450 zł | TAK - % lub kwota; P24 + BLIK + karta (Stripe) | w cenie (100/mc) + 0,19 zł/szt | TAK, white-label + własna domena | do sprawdzenia w trialu | Tor A - trial |
| Zencal (PL) | 1 249 zł do 20 os.; 25 os. = wycena | TAK - P24/PayU/Stripe/tPay, 0% prowizji | 0,39 zł/szt | TAK | częściowo (strony zespołowe) | fit terapeutyczny, cena per-seat gryzie |
| Bookero (PL) | ~90 zł flat | płatność całości lub auto-anulacja; tylko Tpay | od 0,15 zł/szt | TAK (4 typy wtyczek) | ograniczony | budżetowy plan C |
| Booksy Biz | ~460-495 zł (cap od 10. os.) | TAK (prowizja 1,89-3%) | gratis | słaby - redirect do marketplace beauty | w appce Booksy | zamiana jednego marketplace na drugi |
| Proassist (PL, medyczny) | ~3 475 zł (139 zł/kalendarz) | TAK (+2% prowizji) | 0,13 zł/szt (+19 zł bramka) | TAK | tak (medyczna e-rejestracja) | tylko jeśli potrzebna pełna EDM |
| Cal.com self-hosted (cal.diy) | 0 zł | Stripe tak, ale P24/BLIK niepotwierdzone (znany bug redirectów) | USUNIĘTE z open source | TAK | USUNIĘTE (Teams/routing płatne) | odpada |
| Cal.com cloud | ~1 200-2 800 zł ($12-28/os.) | TAK | w Organizations | TAK | TAK | cena + dane zdrowotne w USA (RODO art. 9) |
| Własny widget (Next.js + Neon) | ~0 zł run + SMS 0,07 zł/szt + PSP ~1,5% | TAK - dowolna logika segmentowa | SMSAPI, dowolnie | natywnie | TAK - to rdzeń projektu | Tor B - docelowy |
Cal.com: w kwietniu 2026 repo zmieniło się w cal.diy (MIT) i usunięto z niego Teams, Organizations, Routing Forms i Workflows (SMS) - czyli dokładnie to, czego potrzebuje klinika z 25 specjalistami. Wersja z pełnymi funkcjami: chmura $12-28/os./mc lub on-prem enterprise na wycenę. Do tego dane o wizytach u psychologa to dane o zdrowiu (RODO art. 9) - amerykańska chmura to dodatkowe ryzyko, polski procesor (Calendesk/Zencal) lub własna baza są bezpieczniejsze.
4. Plan wdrożenia
- Tydzień 1 - trial Calendesk (koszt: 1 mc abonamentu). Checklist testów: (a) wspólna siatka terminów wielu specjalistów po filtrze specjalizacja+miasto - warunek krytyczny, (b) zadatek % przez BLIK/P24 pobierany przed potwierdzeniem + zwrot do 24h, (c) SMS przypomnienia po polsku, (d) embed na sztukaharmonii.pl (iframe/widget, wygląd na mobile), (e) umowa powierzenia danych (RODO, dane zdrowotne), (f) eksport danych przy wyjściu (brak vendor lock-in).
- Tydzień 2-3 - pilot na 3-5 specjalistach (np. Chmielewska, Kalczyńska + 1-2 promowane): przycisk "Umów na stronie" obok obecnego ZL, ruch z Google Ads kierowany na własny flow. Mierzyć: completion rate, koszt/rezerwację vs ZL, odwołania z zadatkiem vs bez (A/B).
- Miesiąc 2 - decyzja: Calendesk spełnia (a)-(f) → migracja reszty zespołu. Nie spełnia (a) → budowa własnego widgetu wg projektu z sekcji 2 (ok. 2-3 tyg.; siatka slotów + Stripe P24/BLIK + SMSAPI + panel recepcji).
- Zasada przejścia: ZnanyLekarz zostaje jako kanał akwizycji (nowi pacjenci z wyszukiwarki ZL), ale wizyty powracające i ruch własny (Google Ads, SEO, social) idą przez własny system - tam nie płacisz prowizji i kontrolujesz lejek.
- Ryzyko operacyjne do rozwiązania od 1. dnia pilotu: dwa kalendarze (ZL + nowy). Jedno źródło prawdy: grafik specjalisty żyje w nowym systemie, a w ZL blokuje się sloty (ręcznie przez recepcję albo synchronizacją przez kalendarz Google, który ZL potrafi czytać). Bez tego będzie double-booking.
5. Co to zmienia w liczbach
- Rezerwacja z Google Ads dziś: 150 zł/zapis + lejek nieprzezroczysty. Własny flow: ten sam ruch, pełny pomiar, zero prowizji pośrednika.
- Zadatek segmentowy przy 41% odwołań pierwszych wizyt: każde 10 p.p. mniej odwołań na ~120 pierwszych rezerwacjach online/mc = ~12 dodatkowych odbytych wizyt/mc bez złotówki na promocję.
- Samoobsługowe przełożenie wizyty adresuje 16% rezerwacji dziś ruszanych przez recepcję (CanceledByUser).
- Koszt Toru A: ~450 zł/mc. Koszt Toru B: budowa jednorazowo, run ~0 + 0,07 zł/SMS. Obie kwoty są pomijalne przy 19 543 zł/mc wydawanych na First Class.
Źródła: cenniki i dokumentacja Calendesk / Zencal / Bookero / Booksy / Proassist / SimplyBook / Reservio / Versum (10.07.2026), cal.com/pricing + cal.com/blog (zmiana licencji 15.04.2026) + repo calcom/cal.diy, strony rezerwacyjne PsychoMedic i Pokonaj Lęk. Pełna analiza ruchu i promocji: strona główna raportu.