Functies · meer dan 35 in één pakket

Een compleet systeem voor de hele dienst.

BoekEerlijk is een commissievrij reserveringssysteem voor de Nederlandse horeca. Gasten reserveren rechtstreeks vanaf jouw eigen website via een insluitbare widget, en jij stuurt de hele dienst aan vanaf één live tafelplan. Online reserveren, slim tafelbeheer met automatische tafeltoewijzing, no-show preventie, een gastendatabase, e-mailmarketing, aanbetalingen via Stripe, evenementenverkoop en realtime statistieken. Alles op één tafel-toewijzingsmotor, zodat wat de gast online ziet altijd klopt met wat er op de vloer gebeurt. Jouw gastenlijst en data blijven van jou, gehost in Nederland.

Tik op een functie voor meer uitleg
6.500
geautomatiseerde tests
359
test suites
35+
functies inbegrepen
€0
commissie per boeking
Onder de motorkap

Geen simpele widget. Een serieus systeem.

De functies hierboven draaien op fundamenten die je normaal alleen bij de dure systemen vindt.

Eén-motor-architectuur

Dezelfde slimme tafel-toewijzing bepaalt wat de gast online ziet én welke tafel hij echt krijgt. Beschikbaarheid en werkelijkheid kunnen niet uit elkaar lopen.

Realtime over alle schermen

Elke wijziging verschijnt direct op Tafels, Boekingen en Live. Gastvrouw, keuken en eigenaar kijken altijd naar dezelfde waarheid, zonder verversen.

Slim tafels combineren

Grote groepen worden automatisch en correct over tafels verdeeld. De combineerregel leeft op precies één geteste plek, dus niets gaat driften.

Nooit dubbel of overboekt

Idempotente boekingen en race-veilige capaciteitstellers: een dubbelklik, hapering of twee gelijktijdige boekingen leiden nooit tot een dubbele of overboekte tafel.

Beveiliging op serverniveau

Strikte data-isolatie per restaurant en fijnmazige medewerkersrechten worden op de server afgedwongen, niet alleen in de interface verstopt.

Serieus getest

Ongeveer 6.500 geautomatiseerde tests over 359 suites, plus een tweedaagse audit. Dit is een productiesysteem, geen prototype.

01

Online reserveren

Gasten reserveren zelf, rechtstreeks vanaf jouw eigen website, zonder tussenpartij die je gast afsnoept.

Reserveringswidget

Insluitbare widget plus een eigen reserveerpagina op jouw domein.

Een insluitbare widget (iframe) en een per-restaurant reserveerpagina op /reserveer/jouw-naam, server-side gerenderd zodat hij deelbaar is op Instagram en via QR. Volledig in jouw huisstijl en aan jouw domein, niet aan een marktplaats.

Widget volledig naar jouw hand

Eigen logo, kleuren, teksten (NL/EN/DE) en wat de widget wel of niet toont.

Maak de widget helemaal van jou: eigen logo en kleuren, je eigen bubbeltekst, zone-label en knopteksten in het Nederlands, Engels en Duits, en kies zelf of je resterende tafels, boekingsduur of zones aan de gast toont. Optioneel laat je de gast verplicht een zone kiezen.

Meertalig: NL / EN / DE

De widget detecteert automatisch de browsertaal van de gast.

De hele boekingsflow zit in één centraal vertaalbestand met taalwissel-pillen in de header. Een Duitse toerist krijgt exact dezelfde nette flow als een vaste gast, zonder half-vertaalde schermen.

Slimme beschikbaarheid per dagdeel

Toont alleen tijden waarop de gast écht geplaatst kan worden.

Beschikbaarheid wordt per datum berekend uit openingstijden, zones, spreiding en echte tafelcapaciteit. De widget leest uit dezelfde motor die ook de tafel toewijst, dus widget en werkelijkheid kunnen niet uit elkaar lopen.

Zone-voorkeur & zone-blokkades

Stuur online boekingen naar de juiste ruimte, of blokkeer een ruimte.

De gast kan (waar ingesteld) een zone kiezen; de eigenaar kan zones online onboekbaar maken of alleen binnen een tijdvenster vrijgeven. Bescherm je terras of privéruimte zonder de telefoon op te nemen.

Groepsreserveringen op jouw voorwaarden

Stel zelf de drempel in, met eigen tekst in NL, EN en DE, en optioneel een vast menu.

Bepaal zelf vanaf hoeveel gasten een boeking een aanvraag wordt, met je eigen melding en bevestigingstekst in het Nederlands, Engels en Duits. Stuur grote gezelschappen optioneel naar een vast Chef's Choice menu. Voorkomt dat een groep van 12 stilletjes een tafel voor 2 grijpt.

Wachtlijst met automatisch bericht

Gast meldt zich aan als het vol is en hoort automatisch wanneer er plek vrijkomt.

Gasten zetten zich op een wachtlijst met automatisch toegekende positie per datum. Een achtergrond-worker checkt elke tien minuten of er een tafel vrijkomt en mailt de wachtende gast dan automatisch. Vraag stroomt niet weg naar een concurrent op het moment dat je net vol zit.

Dubbele-boeking- & spambescherming

Idempotency-key plus honeypot voorkomen dubbele en bot-boekingen.

Elke boeking draagt een idempotency-key (een dubbelklik of netwerk-retry levert nooit een tweede reservering), een verborgen honeypot vangt bots, en rate limiting beschermt elk publiek endpoint. Bank-niveau hygiëne, ook bij haperend mobiel internet.

02

Tafelbeheer

Stuur de hele dienst aan vanaf één live tafelplan, gebouwd voor de iPad tijdens de drukte.

Live tijdlijn (Tafels)

De hele dienst in één oogopslag: welke tafel, hoe laat, hoeveel.

Een tijdlijn-rooster van alle tafels en boekingen voor de dag, met statussen (bevestigd, gearriveerd, no-show, vertrokken, walk-in). 44px touch-targets tegen mis-tikken en realtime synchronisatie over alle schermen.

Automatische tafeltoewijzing

Het systeem kiest zelf de beste tafel(s), en combineert ze indien nodig.

Een gescoorde zoekmotor weegt kandidaten (exacte pasvorm, voorkeursgroep, enkele tafel) en combineert automatisch tafels voor grote groepen. Vindt hij geen geldige plek, dan geeft hij niets terug: nooit een onmogelijke plaatsing. Dit is het hart van het systeem.

Tafels combineren via clusters

Definieer welke tafels samen mogen; elke combinatie is bruikbaar.

Met het clustermodel mag elke deelverzameling van een groep automatisch gecombineerd worden, met een max-couvertscap per groep. Twee groepen worden nooit gemengd, dus geen cross-zone-lek, en de regel leeft op precies één plek.

Slepen om te verplaatsen + ruilen

Sleep een boeking; botst hij, dan biedt het systeem "ruilen?".

Slepen op het grid verplaatst een boeking; is de plek bezet, dan komt er een ruil-kaart. Het ruilen draait op de hoogste database-isolatie met een park-dan-verplaats-truc, zodat twee gelijktijdige medewerkers elkaars wijziging nooit corrupt maken.

Live Control

Pauzeer een dienst, sluit een hele servicetijd of blokkeer tafels in één tik.

Pauzeer online boekingen, blokkeer losse tafels of een hele zone, sluit een complete servicetijd (lunch of diner) in één tik, of blokkeer in één keer alle lege tafels voor een datum, direct met live effect op de widget. Een triple-guard plus optimistische override voorkomt het beruchte spook-bezet-probleem.

Walk-ins (inloopgasten)

Inloopgasten tellen mee in de druk, zonder de online flow te blokkeren.

Walk-ins krijgen een eigen status en tellen mee in de capaciteitsdruk als belasting, maar blokkeren nooit zelf de online boekingen. Je vloerdruk klopt met de werkelijkheid, inclusief mensen die zomaar binnenliepen.

Realtime synchronisatie

Elke wijziging verschijnt direct op elk scherm.

Live updates worden direct naar Tafels, Boekingen en Live geduwd. Gastvrouw, keuken en eigenaar kijken altijd naar dezelfde waarheid, geen "even verversen", geen dubbel-geplaatste tafel.

Tafels & boekingen vergrendelen

Zet een tafel of boeking vast zodat je hem niet per ongeluk versleept.

Vergrendel een tafel of een specifieke boeking met een duidelijk slotlabel op het grid, zodat je tijdens de drukte niet per ongeluk de verkeerde reservering oppakt en versleept. Een visuele rem die mis-tikken op een vol tafelplan voorkomt.

Tafelplattegrond Beta

Visuele plattegrond met live bezetting van de zaal.

Een visuele editor voor de indeling plus een live-bezettingsweergave. Publiceren gaat via onveranderlijke versies met rollback en een harde controle tegen bestaande boekingen, geen blind overschrijven van je zaal.

03

Gastrelatie & gastendatabase

Jouw gasten, jouw data, en de communicatie die no-shows tegengaat, allemaal automatisch.

Bevestigings- & herinneringsmails

Automatische, in jouw huisstijl gebrande bevestiging met agenda-bijlage.

Na het boeken krijgt de gast direct een bevestigingsmail (optioneel branded, met ics-agendabestand), gevolgd door reminders. Alle klant-e-mails lopen door één render-helper met dubbel-verzend-bescherming, zodat een gast nooit twee bevestigingen of een lege mail krijgt.

No-show preventie

Komst-bevestiging plus reminders verlagen het no-show-percentage.

Achtergrond-workers sturen bevestigings-reminders en kunnen automatisch op "aangekomen" zetten; no-shows verschijnen in de statistieken. De hele e-maillevenscyclus draait op een wachtrij met deduplicatie, dus reminders gaan precies één keer uit per e-mail.

SMS-herinneringen Binnenkort

Herinneringen per SMS, naast e-mail, om no-shows verder terug te dringen.

Naast de e-mailbevestigingen en -herinneringen werken we aan herinneringen per SMS, zodat ook gasten die hun mail niet lezen op tijd een seintje krijgen. In ontwikkeling, nog niet live.

Zelf annuleren & komst bevestigen

Gast annuleert of bevestigt zijn komst zelf via een veilige link.

Uit de bevestigingsmail kan de gast zijn reservering bekijken, annuleren of zijn komst bevestigen via een tokenlink, geen account nodig. Omboeken blijft bewust aan het restaurant, zodat jij de regie houdt over je tafelplan.

Gastendatabase met inzichten

Per gast een verrijkt profiel voor de dagbriefing.

Gastgegevens worden verrijkt tot inzichten die in de dag-briefing terugkomen, zoals terugkerende gasten en voorkeuren. Geeft de gastvrouw context bij elke naam op de lijst, zonder handmatig gastenboek.

Gast-tags, zoeken & historie

Eigen tags (VIP, allergie, stamgast), snel zoeken en volledige historie per gast.

Geef gasten je eigen tags zoals VIP, allergie, stamgast of dieet, zoek razendsnel op naam, e-mail of telefoon, en zie de volledige boekingshistorie van een gast terwijl je inboekt. Je gastvrouw heeft meteen context bij elke naam.

AVG: opt-out & data-verwijdering

Uitschrijven en volledig wissen van gastdata in één transactie.

Gasten schrijven zich uit via een beveiligde link; een wisverzoek anonimiseert boekingen en verwijdert klant- en inzichtgegevens in één alles-of-niets transactie. AVG-conform per ontwerp.

04

Marketing

Mail je vaste gasten rechtstreeks vanuit het systeem, met de remmen die ongelukken voorkomen.

E-mailmarketing / nieuwsbrief

Stel een nieuwsbrief samen en verstuur naar je opt-in gasten.

Verstuur naar opt-in gasten; uitgeschreven en geklaagde adressen worden altijd uitgesloten en bounces worden automatisch onderdrukt. "Iedereen mailen" vereist bewust het woord VERSTUREN typen, een veiligheidsrem tegen ongelukken.

Boekingslink voor je socials

Eén link voor je Google-profiel, Instagram en Facebook.

Naast de widget op je site krijg je een deelbare reserveerlink die je op je Google Business Profile, in je Instagram- en Facebook-bio of in een post kunt zetten. Gasten boeken direct bij jou, waar ze je ook vinden.

05

Betalingen & aanbetalingen

Aanbetalingen en je abonnement via Stripe; geld stroomt direct naar jouw rekening, geen commissie.

Aanbetalingen voor events

Vraag een aanbetaling per couvert om no-shows te ontmoedigen.

Voor events kan een aanbetaling via Stripe Connect (op de eigen rekening van het restaurant) worden gevraagd vanaf een minimum aantal gasten; de betaling bevestigt de boeking. Geld gaat direct naar jou, niet via een tussenpartij, met race-veilige afhandeling.

À-la-carte aanbetalingen Binnenkort

Straks ook een aanbetaling vragen bij gewone tafelreserveringen, niet alleen events.

Aanbetalingen werken nu voor events; we breiden ze uit naar gewone à-la-carte reserveringen, zodat je ook bij drukke avonden of grote tafels een aanbetaling kunt vragen om no-shows te ontmoedigen. In ontwikkeling.

Abonnement + zelfbedien-portal

Vast maandbedrag, maandelijks opzegbaar, geen commissie.

Abonnementsbeheer via Stripe met een self-service portal. Zelfs als één betaalbericht mist, heelt een reconciliatie-job de status, dus je toegang hangt nooit op één gemiste netwerkboodschap.

06

Inzichten & spreiding

Datagestuurde KPI's en een spreidingsmotor die je keuken beschermt, met cijfers die écht kloppen.

Statistieken & KPI's

Couverts, no-show%, bezetting, RevPASH, piekuren en heatmap.

Een dashboard over boekingen, no-shows, bezetting en omzet, met jaar-op-jaar vergelijking, export naar CSV en een gedeelde PDF. Elke KPI sluit event-spiegelrijen expliciet uit via één gedeelde filter, dus je cijfers worden niet stilletjes opgeblazen.

Spreiding (pacing / piekdrukte)

Spreid de aankomsten zodat de keuken het aankan.

Een spreidingsmotor begrenst couverts en gezelschappen binnen een tijdvenster (globaal en per periode); over de cap krijgt de admin een geaudite override en de gast alternatieven. Events tellen bewust níét mee in de restaurantdruk, een chef-gedreven ontwerpkeuze.

Omzet bijhouden

Voer dagomzet in en koppel die aan je boekingen.

De eigenaar voert de dagomzet handmatig in, die meeloopt in stats en export. Eenvoudig en eerlijk, je houdt zelf de regie over je omzetcijfers (geen kassakoppeling).

Import vanuit je vorige systeem (CSV)

Neem je bestaande boekingen mee bij de overstap.

Een importwizard leest CSV-exports van je vorige systeem met automatische kolomdetectie, met preview-modus en rollback. Overstappen kost geen verloren reserveringen, je kijkt eerst voordat er iets wordt weggeschreven.

07

Events & extra omzet

Verkoop proeverijen, themadiners en events voor groepen, een parallel product met eigen regels.

Evenementenbeheer

Verkoop plekken voor proeverijen, themadiners en chef's table.

Een complete event-module: aanmaken, archiveren, annuleren (met dedup'de e-mailwachtrij), boekingen stoppen, onverkochte plekken vrijgeven, overlap-blokkade met override, en templates voor terugkerende events. Events hebben eigen kolommen en workers, een harde grens die je à-la-carte-flow beschermt.

Atomaire dual-write

Een event-boeking landt nooit half: bron én grid tegelijk.

Elke event-boeking schrijft tegelijk naar de bron-tabel én de grid-spiegel, met race-veilige ophoging van de tellers. Een event-boeking verschijnt nooit op het ene scherm wel en het andere niet, en de teller kan nooit overboeken.

Offertes voor events & groepen Add-on

Leads aanvragen, offerte bouwen, gast accepteert via link.

Een volledige offerte-pijplijn: publiek aanvraagformulier, inbox, offerte-builder met server-side kostenmotor, acceptatie via link en een inplan-wizard die de offerte omzet naar een echte boeking. De prijs wordt volledig server-side berekend. (Losse add-on, niet standaard aan.)

Arrangementen & extra's Nieuw

Toon arrangementen en upsells in de widget bij de reservering.

De eigenaar beheert arrangementen en extra's met geldigheidsregels (tijdvenster, datumbereik, weekdagen); de widget toont ze bij de gekozen tijd. Server-afgeleide prijs-types en een archief. (Wordt uitgerold; mee-boeken en betalen volgt.)

08

Techniek, beveiliging & koppelingen

Serieus geteste software met strikte data-isolatie, fijnmazige rechten en jouw volledige data-eigendom.

Volledige data-eigendom

Jouw gastdata is van jou, geen marktplaats ertussen.

Boekingen, gastgegevens en omzet leven in jouw eigen omgeving; geen commissie per couvert en geen tussenpartij die je gastenlijst bezit. In tegenstelling tot commissie-platforms houd jij de relatie én de data, voor een vast maandbedrag.

Multi-tenant data-isolatie

Elke query is gescoped op jouw restaurant, geen lek tussen zaken.

Elke admin-query haalt het restaurant uit het beveiligde token, nooit uit client-gestuurde waarden. Frontend-bescherming is geen beveiliging; de echte grens ligt op de server, en cross-tenant data-lek is als zwaarste beveiligingsbug geclassificeerd.

Medewerkers & rechten (CBAC)

Geef personeel eigen logins met fijnmazige rechten.

Per-restaurant medewerker-logins met rechten-toggles (boekingen, live-control, stats, instellingen, tafels), standaard dicht en server-afgedwongen. Een serveerster ziet alleen wat ze nodig heeft, en dat wordt op de server bewaakt, niet alleen verstopt in de UI.

SmartShifter rooster-koppeling

Zie je personeelsrooster direct op je Boekingen-pagina.

Toon je SmartShifter-rooster ingebed op de Boekingen-pagina, met een capaciteits-koppeling waarbij de staffing-forecast events bewust wél meetelt als couverts, zodat je genoeg personeel inplant voor een uitverkocht evenement. Reserveringen automatisch doorzetten naar je planning is opt-in en wordt gefaseerd uitgerold.

Validatie, rate limiting & audit-log

Elke schrijf-actie gevalideerd, beperkt en geaudit.

Strikte invoervalidatie op elk write-endpoint, rate limiting op alle publieke endpoints, en een 90-daagse audit-log. Elke geforceerde actie wordt met reden vastgelegd: waarschuw, weiger niet, zodat de eigenaar altijd een bewuste keuze mag maken.

Privé agenda-feed (.ics)

Abonneer je eigen agenda-app op je hele reserveringsboek.

Abonneer je eigen agenda (iPhone, Mac, Google) op een privé .ics-feed van je hele reserveringsboek. Elke nieuwe à-la-carte boeking verschijnt automatisch en ververst zichzelf, via een geheime persoonlijke link die je niet deelt.

09

Meerdere locaties Beta

Bestuur meerdere vestigingen vanuit één overzicht, met rollen en per-locatie toegang.

Group Control Center

Bestuur meerdere vestigingen vanuit één dashboard.

Een parallel dashboard met overzicht, locaties, boekingen, vergelijken, gasten, rapportages, medewerkers en facturatie, met eigenaar-, manager- en viewer-rollen. Wisselen van locatie scopet je toegang opnieuw op die vestiging, geen data-vermenging tussen zaken.

Eén prijs, alles inbegrepen

Klaar om eerlijk te reserveren?

Al deze functies zitten in de vaste prijs van €25 per maand. Geen commissie, geen opstartkosten, 30 dagen gratis.