BeachBeep: the SaaS that calls beach club staff with a single tap
BeachBeep is the multi-tenant SaaS platform that lets beach club guests call the staff, place an order or ask for the bill by scanning the QR code on their umbrella. No app to install, a real-time board for staff and a complete management panel. Here's how we designed and built it.
BeachBeep was born from a simple but universal need at the beach: calling the staff without having to get up from your umbrella. No waving arms, no waiting at the bar, no app to download. Guests scan the QR code at their spot and, with a single tap, request assistance, order from the bar or ask for the bill. The request reaches the staff in real time. In this case study we explain how we designed and built the platform, from the multi-tenant architecture to Stripe subscriptions.
In short: a multi-tenant SaaS platform for beach clubs, with three user-facing surfaces (guest, staff, manager), a QR code for every umbrella, real-time updates and tiered subscriptions managed through Stripe.
The challenge
At beach clubs, communication between guests and staff still relies on gestures, walking back and forth and waiting. This creates two problems: guests lose time (and relaxation), while staff work without an organized view of incoming requests. The goal was to remove this friction with a tool that is instant for guests and organized for staff, without forcing anyone to install apps or create accounts.
The solution: one tap, three surfaces
We built BeachBeep around three distinct user experiences, each optimized for its own context and device.
1. The guest — Web app, zero installation
Every umbrella has a unique QR code. By scanning it, guests open a lightweight web page (PWA) already tied to their spot: they see the beach club's name, the umbrella number and three instant actions — Call staff, Order at the bar, Ask for the bill — plus the digital menu. No login, no download: it takes less than a second to go from scan to call.
2. The staff — Real-time board
Calls appear on a board designed for a tablet mounted at the bar. Each request is a card showing the spot, the request type and the waiting time; an audio alert signals every new call. Staff take charge of it and then mark it as done, with real-time updates across all connected devices.
3. The manager — Admin panel
The beach club manager has a dashboard with the day's metrics (active calls, completed calls, average response time), umbrella management and QR generation, the menu, staff accounts, support and the subscription. A second administration level — the super admin — oversees the entire platform, its tenants and customer support.
Multi-tenant architecture. Each beach club is an isolated tenant: data is separated at the application level through a global scope and a tenant context, so each manager sees and manages only their own venue while sharing the same platform instance.
Subscriptions and plans
BeachBeep is offered with a free Base plan and paid plans (Starter, Plus, Pro) billed on a recurring basis, differentiated by number of umbrellas and by features such as the staff module and the native app. Subscribing, renewing and managing billing all happen securely through Stripe (Checkout and Billing Portal), with the plan updated automatically via webhooks.
The tech stack
| Area | Technology |
|---|---|
| Backend | Laravel 13 (PHP 8.4) |
| Frontend | Blade + Tailwind CSS v4 (Vite) |
| Guest experience | Installable PWA, no app store |
| Staff board | Real-time updates + audio alert |
| QR codes | bacon/bacon-qr-code (SVG) |
| Roles and permissions | spatie/laravel-permission (RBAC) |
| Multi-tenancy | Global scope + tenant context |
| Payments | Stripe — Checkout, Billing Portal, Webhooks |
The result
The result is a complete, ready-to-use platform: guests get assistance with one tap and zero friction, staff work with a clear, real-time request queue, managers have full control of their venue, and the service owner can grow the business thanks to a multi-tenant SaaS model with recurring subscriptions.
From scanning the QR code to calling the staff in under a second, with no app to install: the technology disappears and only the experience remains.
Have a SaaS idea you want to build?
We design and develop custom web platforms, from architecture to recurring payments. Tell us about yours.
Let's talk about your project