Så gör du ett bokningssystem för din verksamhet (och varför kalendern är den enkla delen)
Ett bokningssystem behöver fyra uppgifter, vad som bokas, vem som tar emot, vilka tider som gäller och hur länge varje besök tar. Längden är det som nästan alltid saknas, och det är den som gör att tiderna krockar.
Ximena driver en sjukgymnastmottagning i Tampico och tar emot helt själv. Hennes dag rymmer tre olika saker: en första bedömning som tar en timme, uppföljningssessioner på fyrtio minuter, och utrustningsbaserad terapi som tar tjugofem.
Allt bokar hon via WhatsApp. Var fjortonde dag händer samma sak: en ny patient dyker upp kl. 11:00 för en bedömning, när hon redan hade en annan session inbokad kl. 11:30. Antingen väntar någon fyrtio minuter i väntrummet, eller så går någon.
Ximena behöver inte en snyggare kalender. Hon behöver att hennes bokningssystem vet att en bedömning inte får plats i samma lucka som en uppföljning. Det är det det här inlägget handlar om: hur man bygger ett bokningssystem där tiderna stämmer, och vilken uppgift nästan alla glömmer.
Vad är ett bokningssystem, och hur skiljer det sig från ett formulär?
Ett bokningssystem är det som avgör vilka tider din kund kan välja, och reserverar den tiden åt dem. Det visar riktiga lediga luckor, och när någon tar en, försvinner den för alla andra.
Ett kontaktformulär gör inget av det. Det tar emot “jag skulle vilja på torsdag eftermiddag” och lägger det i en inkorg så att du kan svara. Det är en förfrågan, inte en bokning.
Båda fyller en funktion, bara för olika saker. Om du alltid förhandlar om tiden — ser ärendet först och bestämmer sedan hur lång tid det tar — funkar formuläret bra. Om du redan vet i förväg hur länge allt du gör tar, då lönar det sig med kalendern, för varje fram-och-tillbaka-meddelande för att bestämma en tid är tid du inte längre fakturerar.
De fyra uppgifterna som gör att det funkar
Vilken onlinebokning du bygger än, var du än bygger den, behöver den exakt fyra saker:
- Vad som bokas. Dina tjänster: första bedömning, uppföljningssession, utrustningsbaserad terapi.
- Vem eller vad som tar emot. Detta kallas resursen: du själv, varje stylist, varje behandlingsstol, varje mottagningsrum, varje bana. Det är det som blir upptaget när någon bokar.
- Vilka tider som gäller. Dina vanliga öppettider under veckan: måndag till fredag 9–14 och 16–19, lördagar 9–13.
- Hur länge varje besök tar. Sextio minuter för bedömningen. Fyrtio för uppföljningen. Tjugofem för utrustningsterapin.
De tre första fylls nästan alltid i. Det fjärde är det folk hoppar över, och det är precis det som förstör allt.
Varför krockar bokningarna fast du redan har en kalender?
Därför att längden står skriven på två ställen, och de två säger inte samma sak.
På din sida skrev du “Första bedömning — 60 min” som text, för det ser bra ut bredvid priset. Och separat, i inställningarna för din bokning, är luckorna indelade i trettiominutersblock, för så var det förinställt. Din kund läser en timme, väljer ett halvtimmesblock, och bokningssystemet ger halvtimmen rätt.
Ingen gjorde något fel. Du har två siffror, och kalendern lyssnar bara på en.
Det är därför vi, när vi byggde det här i Proyecta, lät längden finnas hos resursen och inte hos tjänsten. När en tjänst har en bokningskalender är den enda längd som existerar resursens längd, och det är den siffran som delar in luckorna. Det finns medvetet inget andra “längd”-fält du kan fylla i på tjänstens sida: en siffra skriven där skulle motsäga de luckor kalendern faktiskt erbjuder.
Den startar på sextio minuter per besök tills du ändrar det, tjänst för tjänst, på sidan Tillgänglighet. Det är steget som räddar dig från ett fullt väntrum: gå in och ange 40 för uppföljning och 25 för utrustningsterapi, en gång för alla.
Och när det gäller att inte släppa in två personer i samma lucka — det konfigurerar du inte, motorn reserverar tiden i en enda operation, så två personer som trycker skicka samtidigt kan inte båda få 11:00.
Hur blockerar du en dag du inte öppnar?
Med undantag, som ligger separat från ditt veckoschema.
Ditt vanliga schema är regeln: tisdagar 9–14. Undantaget är den 16 september, den klämdag du tar ledigt, förmiddagen du har kurs. Du markerar den dagen och slutar erbjuda lediga tider, utan att ändra ditt ordinarie schema eller behöva komma ihåg att ställa tillbaka det på måndagen.
Det är den minsta delen och den som uppskattas mest. Om ditt enda sätt att stänga en dag är att radera hela ditt schema, glömmer du förr eller senare att lägga det tillbaka.
Det kunden ser och det du ser
Din patient går in på din sida, väljer tjänst, ser de tider som verkligen är lediga och bokar en. Om tjänsten har ett pris betalar de direkt; om den inte har ett pris bekräftas bokningen direkt, gratis. Du behöver inte sätta pris på något för att kunna boka det.
Sedan har de sin kontosida, där de ser sina kommande bokningar och kan avboka utan att skriva till dig. När de bekräftar, följer bekräftelsen redan med möjlighet att avboka eller flytta bokningen.
På din sida är det två vyer, och det är bra att inte blanda ihop dem. Tillgänglighet är där du bygger upp allt: resursen för varje tjänst, dina veckotider, undantagen och hur länge varje besök tar. Bokningar är din dagliga agenda, där du ser vem som kommer och när. Den första öppnar du knappt igen. Den andra öppnar du varje morgon.
Och om du inte sätter öppettider för en tjänst?
Då har den tjänsten ingen bokningskalender, och beter sig som ett formulär: förfrågningar kommer in och du svarar.
Det förklarar “det dyker inte upp några tider” som många upplever. Det är inte trasigt: den tjänsten har aldrig fått en resurs med öppettider konfigurerad, så den gör det enda ärliga den kan göra, vilket är att ta emot ditt meddelande istället för att hitta på tillgänglighet.
Det fyller också ett syfte. Ximena lät två tjänster ha bokningskalender och en — hembesöksterapi, där tiden beror på vart hon måste åka — vara en förfrågan. Inte hela din verksamhet behöver passa in i tidsblock.
Så får du det igång den här veckan
Du beskriver det, och det blir fungerande. Skriv det bokstavligen så här:
“En sida för min sjukgymnastmottagning i Tampico, med tre tjänster som bokas online: första bedömning på 60 minuter för 700 pesos, uppföljningssession på 40 minuter, och utrustningsterapi på 25 minuter. Jag tar emot måndag till fredag 9–14 och 16–19, och lördagar 9–13. Hembesöksterapi ska bara vara förfrågan.”
Därifrån kommer den publicerade sidan ut, med sin kalender, din bokningsagenda och sin länk att skicka via WhatsApp. Innan du ger den till någon, kontrollera två saker: att längden på varje tjänst verkligen stämmer med hur lång tid det tar, och att dina öppettider är den här veckans och inte förra årets.
Och innan du bygger något alls, en femminutersövning som nästan alltid ändrar siffrorna du tänkte sätta: öppna förra veckans agenda och markera varje bokning som inte tog den tid som angavs. Om du får tre eller fler, där har du ditt problem, och det var inte kalendern.
När du vill se det med din egen verksamhet, beskriv den på proyecta.dev och publicera den.