arrow pointing right

Back to Case Studies

Custom Sauna Booking Application with Online Payments

Disclaimer

About the project

We built a custom web application for booking sauna sessions. Users can pick a date, choose an available time slot, review the reservation, and complete payment — all in one simple flow. The entire system was created from scratch to match the client’s business rules, remove manual work, and deliver a smooth experience for both guests and administrators.

Technology

  • Custom web application
  • Online payments (Mollie)

Services

  • Custom application development
  • Booking and scheduling logic
  • Online payment integration
  • UX and interface design
  • Social engagement features

Industry

  • Wellness
  • Local services

The challenge

The client needed a booking system tailored to time-based reservations and paid entries — without relying on plugins or template limitations.

But there were two bigger problems:

1. Post-session billing was a pain

People booked, showed up, then paid later. Staff manually tracked attendance and billing — causing delays, mistakes, and unpredictable revenue.

The goal: booking = automatic payment.

2. Engagement depended on community motivation

Sessions thrived when more people joined. Users influenced each other's attendance, but the system didn't support that dynamic. The client wanted a way for the community to interact and encourage participation.

Objectives

#1

Create a simple, clear booking flow that works on every device.

#2

Support paid reservations with secure online payments.

#3

Eliminate manual post-session billing through automatic pre-payment.

#4

Increase engagement by introducing a lightweight social interaction mechanic.

#5

Give administrators control over schedules, prices, and rules — without technical knowledge.

How did we do it?

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1. Clear step-by-step booking flow

Users select a date, pick an available slot, see a summary, and confirm the reservation with payment — all in under a minute.

1

1

1

0

0

1

10

1

1

0

0

0

1

1

1

0

1

0

1

0

1

0

1

0

2. Smart time-based availability

The system manages session duration, capacity, overlapping times, and real-time availability — preventing double bookings and keeping the timetable clean.

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

0

0

0

1

1

1

0

3. Automatic pre-payment via Mollie

Payment became mandatory during booking. Once complete, the slot is locked — no staff involvement needed. This eliminated operational overhead.

1

1

1

0

0

1

10

1

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

4. Admin-friendly controls

The admin panel lets the team adjust opening hours, session length, pricing, and rules — all without coding or plugins.

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1

0

0

0

1

1

1

0

1

0

1

0

1

0

1

0

5. Clean mobile-first interface

Since most visitors book on their phones, the interface was designed primarily for mobile screens — fast, minimal, and intuitive.

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

6. Social engagement mechanics

Based on user feedback, we added a participant list and comment thread for each session. This motivates early sign-ups, builds community, increases repeat bookings, and reduces cancellations — differentiating the app from standard booking tools.

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

0

0

1

1

1

1

1

0

1

1

0

0

1

0

1

1

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

0

0

1

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

0

0

0

1

1

1

0

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

1

1

0

0

1

10

1

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

0

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1

1

0

0

1

0

1

1

1. Clear step-by-step booking flow

Users select a date, pick an available slot, see a summary, and confirm the reservation with payment — all in under a minute.

2. Smart time-based availability

The system manages session duration, capacity, overlapping times, and real-time availability — preventing double bookings and keeping the timetable clean.

3. Automatic pre-payment via Mollie

Payment became mandatory during booking. Once complete, the slot is locked — no staff involvement needed. This eliminated operational overhead.

4. Admin-friendly controls

The admin panel lets the team adjust opening hours, session length, pricing, and rules — all without coding or plugins.

5. Clean mobile-first interface

Since most visitors book on their phones, the interface was designed primarily for mobile screens — fast, minimal, and intuitive.

6. Social engagement mechanics

Based on user feedback, we added a participant list and comment thread for each session. This motivates early sign-ups, builds community, increases repeat bookings, and reduces cancellations — differentiating the app from standard booking tools.

Development process:

Step 1

Step 2

Step 3

Step 4

The outcome

The result is a lightweight, reliable, and user-friendly booking application that:

  • automates payments,
  • eliminates manual billing,
  • increases engagement through social features,
  • reduces admin time significantly,
  • adapts easily to similar businesses.

It’s a great example of how Rocksoft combines custom development with product thinking — building solutions that improve both operations and user experience.

arrow pointing right

+