Skip to content
Firespark

Booking engine

Sell the seat, not the slot.

Most booking tools were built for one-to-one appointments and then bent into shape for group sessions. Firespark counts seats from the start, because that is how a sauna actually fills.

  • Live capacity per seat
  • Groups in one transaction
  • Waitlist with auto-release
  • Add-ons at checkout

The customer side

Four taps from your bio link to a paid seat.

Every extra screen loses people. The flow asks for the day, the time, the number of seats and the card, and nothing else.

Embedded widget

One line of script on the page you already have. It inherits your fonts and colours and it never sends the customer to somebody else's brand.

Hosted booking page

A clean page on your own subdomain for the Instagram bio, the Google listing and the QR code on the door.

Front desk

Take a walk-in on the same schedule, on the phone in your hand, without opening a laptop.

The operator side

Set the pattern once. Stop rebuilding the week.

Sessions come from rules, not from you typing the same thing into a calendar every Sunday night.

Recurring schedules
Thursday to Sunday, hourly from midday, nine seats a session, closed for maintenance on the last Tuesday of the month. Firespark generates every instance from that.
Exceptions without pain
Close a single day, change one session's capacity, or open extras when the waitlist gets long. Existing bookings are never quietly dropped.
Live on your site instantly
Change the schedule and the widget on your website reflects it on the next load. There is nothing to publish and nothing to sync.
app.firespark.ie/schedule

FAQ

Booking questions

Can two people book the last seat at once?
No. The seat is held inside a database transaction that locks the session row, checks capacity against seats already booked and held, and either grants the whole party or refuses. There is no window where both succeed.
How do group bookings work?
A party takes the number of seats it needs in one transaction and pays once. The remaining seats stay on sale to everybody else, so a group of four in a nine-seat sauna leaves five seats live rather than blocking the session.
What about private hires?
A private buyout takes the whole room at a different price, with an optional deposit up front and the balance on the day. The session disappears from public availability the moment it is booked.
Does the waitlist actually do anything?
Yes. When a seat is released inside your cancellation window, the waitlist is notified in order and the first person to take it gets it. You do not chase anybody.
Can I stop people booking too close to the session?
Set a cut-off per session type. Fifteen minutes for a social session, twenty-four hours for a private hire, whatever suits the way you fire the stove.

See it running against your own schedule.

Thirty minutes, screen shared, your prices and your sessions loaded in. If it is not a fit we will say so.