Booking a dive tripin four steps
ZuBlu is a dive-travel booking experience for a resort holiday. We designed a four-step wizard that carries a diver from choosing dates and guests, through picking a room package and customising the diving, to a full review and a confirmed booking.
One booking, built up a step at a time
The flow is a four-step wizard, and each step adds one layer to the trip. A diver chooses dates, guests and an activity; compares room packages for the resort; customises the diving with extra boat dives, rental gear, nitrox and transfers; then reviews the whole trip and books. A persistent stepper and a running total keep the diver oriented.
Start with the trip, not the form
The first step is dates, guests, rooms and the kind of diving a traveller wants, so the booking begins with the holiday itself rather than a wall of fields.
Packages compared side by side
Room types are laid out together with their inclusions, meal plan and price, so a diver can compare what each package gives them before choosing.
A total that keeps up
The price updates as diving, extras and transfers are added, shown in the traveller's currency and the resort's, so there are no surprises at review.
Why is a dive-trip booking hard to design?
A resort dive holiday bundles several purchases into one, and a diver has to stay in control of all of them. Three problems shaped the wizard.
Room, meal plan, dives, courses and transfers are separate choices that add up to one booking; divers in the same party often want different things; and before committing, a diver needs to see the whole trip, the total and how payment works.
ordered steps carry a diver from dates to a confirmed, reviewed booking
What the wizard had to get right
A resort dive holiday bundles several purchases into one, and a diver has to stay in control of all of them at every step.
What the flow achieves
- Start with the trip, not the form. The first step is dates, guests, rooms and the kind of diving a traveller wants.
- Compare packages side by side. Room types are laid out together with inclusions, meal plan and price.
- Keep the total live. Price updates as diving, extras and transfers are added, shown in two currencies.
Why it was hard
- A trip has many parts. Room, meal plan, dives, courses and transfers are separate choices that add up to one booking.
- The diving is personal. Divers in the same party want different things — more boat dives, rental gear, nitrox.
- A big purchase needs a clear last look. Before committing, a diver needs to see the whole trip, the total and how payment works.
What does a four-step wizard solve that a typical booking page doesn't?
A dive holiday bundles rooms, meal plans, dives and transfers into one purchase. Here is how the wizard answers each part, built from what the flow actually does.
What does each step of the booking look like?
Four steps and a confirmation, each designed to keep a multi-part purchase clear from start to finish.

Dates, duration, guests and the activity a diver is after - the booking starts with the shape of the holiday.

Room packages are laid out together with inclusions, meal plan and price, so the choice is a comparison, not a guess.

Each diver tunes their own package - extra boat dives, rental gear, nitrox - and transfers are added on top.

The review step gathers the trip, the total and the payment details, and sets out what happens after the diver confirms.

A clear confirmation closes the flow, so a diver knows the booking went through and what comes next.
Designing a multi-step booking flow
How do you design a booking flow with lots of moving parts?
Why customise the diving per diver instead of per booking?
How do you handle payment and currency for international travellers?
What goes into designing a booking wizard like this?
Designing a multi-step booking flow?
Tell us how your business actually works and we'll tell you honestly what it takes to build - the steps, the pricing, the reassurance. No deck, no pitch.