Skip to content

Ticketing for spa & wellness¶

Odoo books each treatment to its dedicated room and therapist, with a capacity shared in real time between reception and online sales.

This is made for you if…

  • Your treatments have different durations and must be assigned a dedicated room and therapist
  • An online booking must never overlap with a treatment already booked at the counter
  • You sell packages, gift cards, or wellness seminars in addition to individual treatments

A day at a spa reception desk¶

This Friday afternoon, your massage room runs a 30-minute treatment followed by a 90-minute one, while the neighboring room stays dedicated to facials, and a guest staying through a partner tourist office asks if there's still room for a guided tour at the end of the day.

Each treatment has its own duration, its dedicated room, and its assigned therapist â€” three constraints that make it impossible to book two different treatments in the same time slot and the same room. Without a capacity shared between reception and online sales, an online booking could overlap with a treatment already taken at the counter.

The Billetterie module for Odoo manages this constraint directly within your Odoo environment : a capacity specific to each treatment shared in real time between reception and online sales, no double booking possible in the same room, and a single ticket regardless of the purchase channel. Whether your treatments last 30 or 90 minutes, every booking is deducted from the exact schedule of the therapist involved.

The 4 key benefits¶

  • A seamless visitor experience


    Booking at reception or online, same ticket, same welcome in the treatment room â€” no difference in handling regardless of the sales channel.

  • Controlled time slots


    Book each treatment for the duration and room that match it, with no risk of overlapping with another treatment or therapist.

  • Attendance tracked in real time


    Monitor bookings and revenue by treatment and by therapist, directly within your Odoo environment.

  • Native Odoo integration


    No third-party tool to connect : ticketing relies directly on your existing Odoo CRM, accounting, and inventory.

What each module brings to your spa¶

The Billetterie module builds on Odoo's existing building blocks â€” each one covers a step of the visitor journey, from booking the appointment to welcome in the treatment room.

Point of sale : selling at the counter¶

  • Immediate sale at reception, the day's time slots already configured with their duration and room
  • Ticket printed or emailed in one click
  • Time slot deducted instantly â€” no double booking possible in the same room

Sales : packages and gift cards¶

  • Quotes and multi-treatment packages from the back office
  • Deferred invoicing for works councils and wellness seminars
  • Same flow as a standard sales order, applied to your treatment journeys

Online sales : booking before visiting¶

  • Online booking with choice of treatment, duration, and time slot, in just a few clicks
  • Immediate confirmation, no phone call needed
  • Availability always synchronized with reception, room by room

Access control : validating on the customer's arrival¶

  • Validation via mobile control app before entering the treatment room
  • A ticket that has already been scanned cannot be reused
  • Room and therapist schedule visible in real time

Channels manager : expanding distribution (coming soon)¶

A spa rarely sells through a single channel : partner hotels, treatment booking platforms, and third-party gift boxes also relay your time slots. The Channels manager module, currently in development (the first building blocks are already in place), will let you sync your availability with these external channels directly from Odoo, with no manual re-entry.

See also¶

A spa often attracts the same audience as other relaxation or stay-related experiences. Two other sectors worth exploring :

  • Destinations — for your tourist offices relaying local wellness experiences (see the example)
  • Tours — for your guided tours with limited capacity, like site visits (see the example)

Frequently asked questions¶

Can treatments of different durations be booked in the same room without overlapping?

Yes, each treatment has its own duration and room capacity, shared in real time between reception and online sales, so two treatments can never overlap for the same therapist.

Can an online booking conflict with a treatment already booked at the counter?

No : the availability of each room and each therapist is synchronized in real time between the two channels.

Can you sell multi-treatment packages or gift cards?

Yes, via the Sales module, with the same flow as a standard sales order applied to your treatment journeys.


Get the Billetterie app → Discover why we chose the Odoo ecosystem →