Jak vytvořit vlastní rezervační systém — když Calendly a Booksy nestačí

Technický průvodce stavbou rezervačního systému na míru. Pro kliniky, salóny, hotely a služby, které přerostly hotová řešení.

11 min čtení

Každý rezervační systém začíná stejně. Najdete Calendly, Reservio nebo Booksy, nastavíte si služby, sdílíte odkaz. Funguje to. Tři měsíce. Možná šest. A pak se začne lámat chleba.

Najednou potřebujete, aby klient mohl rezervovat místnost a terapeuta zároveň. Nebo potřebujete, aby se platba strhla předem, ale jen u některých služeb. Nebo máte tři pobočky a každá má jiné otevírací hodiny, jiný tým a jiný ceník. A Calendly na tohle nemá tlačítko.

Tenhle článek je pro vás, pokud jste v tomhle bodě. Přerostli jste krabicové řešení a zvažujete, jestli má smysl nechat si postavit vlastní rezervační systém. Projdeme si, co to obnáší, kolik to stojí a co od toho čekat.

Kdy víte, že jste přerostli hotové řešení

Není to o pocitu. Jsou na to docela jasné signály.

Platíte za tři různé nástroje, které dělají každý kousek toho, co potřebujete. Calendly na rezervace, Google Sheets na evidenci, Fakturoid na faktury. Ručně přepisujete data z jednoho do druhého. Někdo z vašeho týmu tráví hodinu denně tím, že synchronizuje kalendáře. A i tak se jednou za čas stane, že máte dvě rezervace na stejný čas.

Nebo máte specifický workflow, který žádný hotový nástroj nepodporuje. Třeba provozujete sportovní centrum, kde klient rezervuje kurt, ale zároveň potřebuje trenéra a výbavu. To jsou tři zdroje najednou. Booksy tohle neumí, protože Booksy je postavený pro kadeřnictví, ne pro multizdroje.

Další klasika: chcete, aby systém rozlišoval mezi novým a vracejícím se klientem. Nový klient dostane delší slot, protože potřebuje konzultaci. Vracející se klient kratší. Žádný krabicový nástroj vám tohle nedá bez hackování a workaroundů.

Pokud se v tom poznáváte, čtěte dál.

Jádro systému: kalendář a správa zdrojů

Každý rezervační systém stojí a padá na kalendáři. Ale ne na tom, jak vypadá. Na tom, jak funguje pod kapotou.

Kalendář v rezervačním systému musí řešit jednu základní věc: kolize. Když si klient rezervuje terapeuta Martinu na 14:00, nikdo jiný ji na 14:00 dostat nemůže. To zní triviálně, ale přidejte k tomu tři pobočky, osm zaměstnanců, dvacet typů služeb s různou délkou a přestávky mezi rezervacemi, a najednou máte kombinatorický problém.

Správa zdrojů je to, co odlišuje jednoduchý booking od systému, který vám reálně ušetří práci. Zdroj může být člověk, místnost, přístroj nebo kombinace všech tří. Dobrý systém umí říct: "Martina je volná ve 14:00, ale místnost 3 ne. Nabídni klientovi 14:30, kdy je volné obojí."

Tohle je přesně ta funkcionalita, kvůli které lidé přecházejí na vlastní řešení. Hotové nástroje pracují s jedním typem zdroje. Váš byznys pracuje s několika najednou.

Správa týmu a oprávnění

Jakmile máte víc než dva lidi v týmu, potřebujete systém, který rozumí rolím.

Administrátor vidí všechno. Všechny kalendáře, všechny tržby, všechny klienty. Zaměstnanec vidí jen svůj kalendář a své rezervace. Klient vidí jen volné termíny a svou historii. Tohle zní jako samozřejmost, ale je to zásadní architektonické rozhodnutí, které se musí udělat na začátku. Předělávat oprávnění v systému, který je nemá, je drahé.

Každý zaměstnanec potřebuje vlastní kalendář s vlastními pravidly dostupnosti. Martina pracuje pondělí až čtvrtek, 8:00 až 16:00. Petr úterý až sobota, 10:00 až 18:00. Martina má v červenci dovolenou. Petr má každý den pauzu od 12:00 do 12:45. Systém to musí všechno respektovat a promítnout do toho, co klient vidí jako "volné termíny".

Pak jsou věci jako zastupitelnost. Co se stane, když Martina onemocní a má na zítra pět rezervací? Systém by měl umožnit hromadné přesunutí na jiného zaměstnance, ideálně s automatickým upozorněním klientů. V Calendly tohle vyřešíte tak, že napíšete pět e-mailů ručně.

Platby: kde se láme většina projektů

Platby v rezervačním systému nejsou jen "přidejte platební bránu". Jsou to byznys pravidla převedená do kódu.

Začněme tím, co je v Česku specifické. Češi pořád preferují bankovní převod. Ne všichni, ne vždy, ale dost na to, abyste ho museli podporovat. To znamená, že systém musí umět vygenerovat variabilní symbol, sledovat příchozí platby a automaticky spárovat platbu s rezervací. To není triviální.

Pak máte online platby kartou. GoPay je v Česku nejrozšířenější brána pro menší firmy. Stripe funguje taky, ale GoPay má lepší podmínky pro české účty a české zákazníky. Ideální systém podporuje obě, protože nikdy nevíte, kam se váš byznys posune.

A teď ta složitější část: byznys logika kolem plateb.

Chcete zálohu, nebo plnou platbu předem? Záloha dává smysl u drahých služeb, kde nechcete, aby klient jednoduše nepřišel. Třeba u hodinové konzultace za dva tisíce korun stačí záloha pět set. Klient má skin in the game, vy máte jistotu.

Co se stane při zrušení? Pokud klient zruší 48 hodin předem, dostane peníze zpět. 24 hodin předem, polovina. Méně než 24 hodin, nic. Tohle jsou pravidla, která musí být v systému natvrdo a musí fungovat automaticky. Žádné ruční refundování.

Fakturace je další vrstva. Každá zaplacená rezervace by měla automaticky vygenerovat doklad. Pokud používáte Pohodu nebo Money S3, systém by měl umět data exportovat ve formátu, který váš účetní zná. Tohle je detail, který ušetří hodiny měsíčně.

Co vidí klient

Klientská strana systému je to, co rozhoduje o tom, jestli vám lidi budou rezervovat, nebo odejdou ke konkurenci.

Základem je rezervační widget, který jde vložit na váš web. Ne přesměrování na jinou stránku. Widget, který vypadá jako součást vašeho webu, má vaše barvy, vaše fonty, vaše logo. Klient by neměl poznat, že je to jiný systém. V momentě, kdy ho přesměrujete na calendly.com, ztrácíte důvěru. Možná ne vědomě, ale podvědomě ano.

Widget musí fungovat na mobilu. Ne "fungovat" ve smyslu "dá se to proklikat". Fungovat ve smyslu "je to rychlé, přehledné a pohodlné na čtyřpalcovém displeji". Víc než šedesát procent rezervací v segmentu služeb přichází z mobilu. Pokud váš booking nefunguje na telefonu, přicházíte o většinu klientů.

Klientský portál je další úroveň. Místo, kde se klient přihlásí a vidí svou historii rezervací, může měnit termíny, stahovat faktury. Není to nutnost pro každý byznys, ale pokud máte vracející se klienty, je to obrovský plus.

Balíčky a věrnostní programy. "Karta na deset vstupů" je klasika ve fitness a wellness. Klient zaplatí předem za deset návštěv se slevou a postupně je čerpá. Systém musí sledovat, kolik návštěv zbývá, kdy balíček vyprší, a co se stane, když klient chce balíček převést na někoho jiného. Hotová řešení tohle buď nemají, nebo mají v takové podobě, že to stejně řešíte ručně vedle.

Automatické připomínky jsou samozřejmost, ale důležitá. SMS den předem, e-mail dva dny předem. Snížíte no-show rate o třicet až čtyřicet procent. U služeb, kde jedna zmeškaná rezervace znamená dva tisíce korun ztráty, se vám investice do SMS brány vrátí za týden.

Waitlist je funkce, kterou většina krabicových řešení nemá vůbec. Klient chce termín, který je obsazený. Místo toho, aby odešel, se zapíše na čekací listinu. Když se termín uvolní, systém mu automaticky pošle nabídku. Bez vašeho zásahu. Tohle je přesně ten typ funkcionality, který generuje příjmy, které byste jinak ztratili.

Integrace s tím, co už používáte

Žádný systém nefunguje v izolaci. Váš rezervační systém musí mluvit s věcmi, které už máte.

Google Calendar a Outlook jsou základ. Zaměstnanci chtějí vidět své rezervace ve svém kalendáři, ne se přihlašovat do dalšího systému. Obousměrná synchronizace znamená, že když si zaměstnanec zapíše do Google Kalendáře osobní schůzku, rezervační systém ten čas automaticky zablokuje. A naopak, nová rezervace se automaticky propíše do kalendáře.

Účetní software je v Česku specifický. Pohoda a Money S3 dominují trhu. Export faktur do XML formátu, který Pohoda umí importovat, ušetří vašemu účetnímu hodiny práce. Tohle je integrace, kterou žádné zahraniční řešení nenabídne, protože nezná český trh.

CRM napojení dává smysl, pokud sledujete vztahy s klienty dlouhodobě. Každá rezervace je touchpoint. Každý no-show je informace. Každý vracející se klient je příležitost.

Marketingové nástroje jako Mailchimp nebo Ecomail. Po návštěvě pošlete klientovi e-mail s poděkováním a nabídkou další služby. Automaticky, bez přemýšlení. Tohle je low-hanging fruit, který většina firem nechává ležet.

Co potřebují konkrétní obory

Tady se dostáváme k tomu, proč univerzální řešení nefungují. Každý obor má specifika, která vyžadují specifický přístup.

Lékařské kliniky a zubní ordinace mají nejsložitější požadavky. Pacientská dokumentace musí být provázaná s rezervacemi, ale zároveň oddělená z hlediska přístupových práv. GDPR tady není formalita, je to zákon, který při porušení stojí miliony. Systém musí umět anonymizovat data po uplynutí retenční doby, logovat každý přístup k pacientským údajům a umožnit pacientovi exportovat nebo smazat svá data na požádání. Pak je tu pojišťovna. Pokud pracujete s pojišťovnami, systém musí generovat výkazy ve formátu, který pojišťovna akceptuje. A to je pro každou pojišťovnu jiný formát.

Kadeřnictví a beauty salóny mají jiný problém: variabilní délka služeb. Střih krátkých vlasů trvá dvacet minut. Barvení s melírem dvě hodiny. Systém musí umět dynamicky upravovat délku slotů podle konkrétní služby a kombinace služeb. Když si klientka objedná střih a barvení, systém musí automaticky zablokovat dostatečně dlouhý slot, ne dva krátké za sebou. K tomu přidejte upsell. Při rezervaci střihu nabídnete ošetření keratinem. Klientka klikne ano, slot se prodlouží o třicet minut a cena se upraví. Tohle je funkcionalita, která přímo generuje vyšší tržby.

Hotely a ubytování jsou úplně jiný svět. Tady nerezervujete čas, ale noci. A s tím přicházejí sezónní ceny. Pokoj, který stojí v lednu dva tisíce, stojí v srpnu pět tisíc. Systém musí umět cenové kalendáře s pravidly: víkendové příplatky, minimální délka pobytu v sezóně, last-minute slevy. A pak je tu napojení na OTA kanály. Booking.com, Airbnb, Expedia. Pokud prodáváte pokoje na více platformách, potřebujete channel manager, který synchronizuje dostupnost v reálném čase. Jinak se vám stane, že prodáte stejný pokoj dvakrát. A to je přesně ten problém, kvůli kterému hotely přecházejí na vlastní systémy.

Sportovní zařízení a coworkingové prostory řeší skupinové rezervace. Lekce jógy pro patnáct lidí. Pronájem zasedací místnosti pro pět hodin. Turnaj na třech kurtech současně. Systém musí umět kapacitní limity, skupinové tarify a kombinované rezervace, kde jeden klient rezervuje více zdrojů najednou.

Kolik to stojí

Tady budu rovný, protože vím, že to je to, kvůli čemu většina z vás čte tenhle článek.

Základní rezervační systém na míru, kde máte kalendář, správu zaměstnanců, online platby přes GoPay, automatické připomínky a jednoduchý booking widget, vyjde na sto padesát až čtyři sta tisíc korun. Záleží na složitosti vašeho workflowu a počtu integrací. Jednoduchá ordinace s jedním doktorem a třemi typy vyšetření je blíž sto padesáti tisícům. Klinika se čtyřmi doktory, deseti typy služeb a napojením na pojišťovnu je blíž čtyřem stům.

Plnohodnotná platforma s klientským portálem, balíčky, věrnostním programem, vícejazyčností, pokročilým reportingem a napojením na účetní software se pohybuje od čtyř set tisíc do milionu korun. Tohle je systém, který řídí celý váš provoz. Není to web s kalendářem. Je to software.

K tomu připočtěte průběžnou údržbu. Server, monitoring, bezpečnostní aktualizace, drobné úpravy, podpora. Počítejte s pěti až patnácti tisíci měsíčně. Je to investice, ale porovnejte si to s tím, kolik platíte teď za tři různé nástroje, které stejně nefungují dohromady. A kolik vás stojí čas zaměstnance, který denně hodinu přepisuje data z jednoho systému do druhého.

Důležité je říct, že ne každý potřebuje systém za milion. Většina firem, se kterými pracujeme, začíná na úrovni sto padesát až tři sta tisíc. Stavíme MVP, ověříme, že to funguje, a pak rozšiřujeme podle reálných potřeb.

Jak dlouho to trvá

MVP, tedy funkční verze s jádrovými funkcemi, trvá dva až tři měsíce. To zahrnuje analýzu vašeho workflow, návrh systému, vývoj, testování a nasazení. Po dvou měsících máte systém, který funguje a který můžete začít používat s reálnými klienty.

Plnohodnotný systém se všemi integraci, klientským portálem a pokročilými funkcemi je čtyři až šest měsíců. Ale to neznamená, že čtyři měsíce čekáte a pak dostanete hotový produkt. Pracujeme iterativně. Po dvou měsících máte funkční základ, na kterém se staví.

Nejhorší, co můžete udělat, je snažit se mít všechno najednou. Systém, který se snaží řešit všechno od prvního dne, nebude řešit nic dobře. Začněte s tím, co vás nejvíc bolí, ověřte, že to funguje, a pak přidávejte.

Proč ne WordPress plugin

Tahle otázka přijde vždycky, tak ji zodpovím rovnou.

WordPress booking pluginy existují desítky. WP Amelia, Bookly, Simply Schedule. Stojí pár tisíc ročně. A pro jednoduchou ordinaci s jedním člověkem a pěti službami fungují. Ale ve chvíli, kdy potřebujete cokoli nad rámec základní funkcionality, narazíte.

Výkon. WordPress s deseti pluginy běží pomalu. Přidejte booking plugin, který při každém načtení stránky kontroluje dostupnost v databázi, a máte web, který se načítá pět sekund. Klient na mobilu čekat nebude.

Bezpečnost. Každý plugin je potenciální bezpečnostní díra. WordPress booking pluginy pracují s osobními údaji klientů a platebními informacemi. Jedna neaktualizovaná závislost a máte problém.

Limity. Ve chvíli, kdy potřebujete vlastní logiku, jste odkázáni na to, co plugin umožňuje. A to je vždycky méně, než co potřebujete. Skončíte tak, že ohýbáte svůj workflow podle limitů pluginu, místo aby systém podporoval váš workflow.

Vlastní systém stojí víc. Ale funguje přesně tak, jak potřebujete. A za dva roky, když budete chtít přidat novou funkci, ji přidáte. Nebudete čekat, jestli ji autor pluginu někdy implementuje.

Jak to vypadá v praxi

Představte si, že provozujete fyzioterapeutickou kliniku se třemi terapeuty a dvěma pobočkami. Dneska používáte Reservio na rezervace, Google Sheets na evidenci pacientů, Fakturoid na faktury a WhatsApp na komunikaci s týmem.

S vlastním systémem to vypadá takhle: klient přijde na váš web, vybere pobočku, typ terapie a terapeuta. Systém mu ukáže jen termíny, kdy je terapeut volný a kdy je volná místnost s potřebným vybavením. Klient zaplatí zálohu dvě stě korun kartou. Automaticky dostane potvrzení e-mailem a SMS připomínku den předem. Terapeut vidí rezervaci ve svém Google Kalendáři. Po návštěvě systém automaticky vygeneruje fakturu a exportuje ji do Pohody. Klient dostane e-mail s možností další rezervace.

Žádné ruční přepisování. Žádné duplicitní rezervace. Žádné zapomenuté faktury. Jeden systém místo čtyř.

Na co se nás ptejte

Pokud zvažujete vlastní rezervační systém, nejdůležitější otázka není "kolik to stojí". Je to "co přesně potřebuji". A na to vám odpovíme na třicetiminutové konzultaci, kde si projdeme váš současný workflow, identifikujeme, kde ztrácíte čas a peníze, a navrhneme řešení.

Přerostli jste Calendly? Postavíme vám rezervační systém na míru. Domluvte si konzultaci: calendly.com/exposethewealth/30min

Potřebujete s tím pomoct?

Pojďme se 30 minut bavit.

Bez prodejního tlaku. Řekneme vám rovnou, jestli je to věc, kterou byste měli řešit, a jak na to.

Zarezervovat bezplatný hovor