A cooking class booking flow that keeps every seat organized.
A custom WordPress booking system for Tavola di Fabio, with guided course selection, live capacity, flexible schedules, and one clear dashboard for every request.
Project overview
Tavola di Fabio needed a booking experience that could guide guests through several cooking courses without creating more administration for the studio.
We connected the customer journey with a configurable calendar, capacity controls, status management, and centralized settings so the front end feels personal while the operation stays organized.

The brief
Tavola di Fabio offers intimate Italian cooking experiences with different course formats, durations, prices, and group capacities. The previous booking process required too much manual coordination across customer requests, dates, available seats, and follow-up messages.
The goal was to create a guided booking experience that feels as warm and considered as the classes themselves, while giving the team one reliable place to manage availability and incoming requests.
The solution
We built a custom nine-step booking flow inside WordPress. Guests choose a cooking experience, select a date and time, enter the required details, and submit one structured request. Availability is connected to the studio calendar, so each slot carries its own capacity and closed dates can be managed without editing the public page.

A booking journey built around the guest
- Clear course cards explain the format, duration, price, and optional extra hour before the guest commits.
- The live calendar exposes only usable dates and shows remaining capacity for every time slot.
- Each request is registered automatically in the WordPress booking dashboard with a clear status.
- Studio contact, payment, email, special-day, and schedule settings stay manageable from one place.

The outcome
The finished system replaces scattered messages and manual availability checks with one structured workflow. Guests can understand the offer and request the right session without assistance. The Tavola di Fabio team can see every booking, control capacity, adjust weekly schedules, close special dates, and keep communication consistent from a single dashboard.
The result is a booking experience that feels personal on the front end and stays practical behind the scenes.