CampGuide Host
Log inRequest an invitation
CampGuideThe Picnic TableSpa and wellnessHow do you fill empty spa appointments?

How do you fill empty spa appointments?

A waitlist that answers itself, the hour sitting between two bookings, an invitation before arrival, and the commission that lands when the treatment is done.

Three things fill an empty appointment. A waitlist offers a freed slot to the next person in line. Gap detection finds the hour sitting between two bookings, so you can send a discount by hand. A pre-arrival invitation goes to guests with a stay coming up. Commission posts when the treatment is marked complete, at the rate in force that day.

Here is the Tuesday. One therapist on shift from 9:00 to 5:00. A 60-minute massage at 9:00, a 90-minute at 11:30, a facial at 4:00. Between them sit an hour and a quarter in the late morning and most of the afternoon. Nobody calls. At 5:00 the day ends about half sold, and nothing anywhere records that four hours of a paid therapist's time went by unbooked.

That is the cost worth naming. An empty appointment leaves no trace. It never appears on a report as a loss, because a loss needs a transaction to hang off, and there was not one.

What does the waitlist do when a slot opens?

Someone calls asking for a Saturday deep tissue and Saturday is full. Instead of a note on a sticky pad, they go on the waitlist with what they want and when they can take it.

Then a 2:00 cancels. Every 15 minutes a sweep runs and does two things in a fixed order. First it clears out offers that have expired. Then it looks at freed slots and offers them to the people waiting who fit: right service, right window, and a provider certified for it. The order matters. Expiring stale holds first means a slot that came free at 1:58 is not still parked behind an offer somebody stopped reading yesterday.

The offer goes out with a link. The guest opens it, sees the time and the price, and takes it from their phone. Redeeming an offer works without a CampGuide login, so a forgotten password at 9 at night stays out of the way.

How do you fill the gap between two bookings?

Gap detection finds the awkward stretch: 75 minutes between a massage that ends at 10:15 and one that starts at 11:30. Long enough for a 60-minute treatment, short enough that it will sit there.

What happens next is deliberately a human decision. The system finds the gap and shows it to you. It does not price it, discount it, or send anything on its own. If you want to move that 75 minutes at 15 percent off, you say so and it goes out. Nothing blasts a discount to a mailing list because an algorithm noticed a slow Tuesday. That version of the feature quietly trains guests to wait for the discount.

Can you invite guests before they arrive?

Yes, on a schedule you set. A few days before arrival, guests with a stay coming up get an invitation to book a treatment while the week still has room in it. It is switched on per park, and it skips a standalone spa entirely, since there is no arrival to key off.

The interesting part is what it records when it does not send. Take a guest with no email on file, a guest who already has a treatment booked, a guest with no messaging consent. Each one produces a row saying an offer was held back, and why. When somebody asks six months later why a particular guest did or did not get a promotional message, the answer exists.

All three of these, the waitlist offer, the gap discount, and the pre-arrival invitation, are the same kind of object underneath, with one acceptance path. That sounds like a technical detail and is actually a booking safety property: three separate offer systems is three chances to hand the same 2:00 to two different people.

Which of those messages count as marketing?

This is the line that keeps a park out of trouble, and it is drawn inside the product rather than left to whoever is sending.

A waitlist offer answers a request the guest made. They asked to be told when a Saturday slot opened, and this is the answer. It is treated as transactional.

A gap discount and a pre-arrival invitation are promotions. Nobody asked. So they run under marketing rules: consent, suppression lists, and quiet hours, the same as any other promotional send. That classification is enforced in the send path, so a promotional message cannot be relabeled as transactional to slip past a quiet-hours rule at 10:40 on a Saturday night.

The consent question, answered before it is asked

Every offer that goes out is recorded. Every offer that was considered and held back is recorded too, with the reason. That second list is the one that matters when a guest complains, a state attorney general asks, or your own counsel wants to see how promotional sends are gated.

Messaging rules vary by state and by country, and consent for a text is a different thing than consent for an email. Set the pre-arrival window and the quiet hours with that in mind, and take the specifics to your counsel.

How does a provider get paid on what they filled?

Commission posts the moment an appointment is marked complete. No end-of-week reconciliation, no spreadsheet where somebody re-types treatment names on Sunday night.

Two details make it trustworthy. The rate is stamped onto the earnings row at the time it posts, so raising a therapist from 40 to 45 percent in June never rewrites what May paid. And a correction is a reversal row rather than an edit, so the history reads as what happened and then what fixed it.

Gratuity is entered by the guest and rides along as its own line, separate from commission, on the folio.

What this ledger holds is gross amounts earned, per provider, per treatment. Tax, withholding, and actually paying anyone stay with your payroll process, which reads this ledger as its input. A provider can also see their own schedule and their own earnings statement without being handed manager access to everybody else's numbers. That is the difference between a therapist checking their Tuesday and a therapist browsing the staff's pay.

What goes in a service note after the treatment?

Short, practical, non-clinical. Lavender oil, firm pressure on the shoulders, sensitive to heat on the face. The kind of thing that makes the next visit better and would be embarrassing to lose.

Records go from draft to final one way. Templates and shortcut phrases cut the typing, and a new record can copy forward from that guest's last one. Finalizing refuses a record that still reads word for word like the one it was copied from. Guest preferences build up over time as their own thing, separate from the note on any single appointment.

Managers get a review queue of finalized records: approve, or mark for coaching. Coaching is the actual word, because the outcome is feedback to a provider on how they wrote something up. A review never changes the appointment, the finalized record, the certification, or the commission. A manager can revise their feedback until the provider acknowledges it, and after that it locks.

Worth checking before you turn offers on

  • Set the pre-arrival window against how far ahead guests actually plan, then leave it alone for a season before judging it.
  • Pick a gap discount you would be happy to see become the expected price, because a discount sent often enough becomes the price.
  • Confirm quiet hours and consent settings before the first promotional sweep, rather than after.
  • Set each provider's commission rate before their first completed treatment, since the rate that posts is the rate in force that day.
  • Agree with your team on what belongs in a service note, and keep clinical language out of it.

Questions operators ask.

No. It finds the gaps and shows them to you with what would fit. Choosing to discount, choosing the amount, and sending the offer are all manual, so promotional pricing stays a decision rather than a background process.

Bring your park to CampGuide.

We set up your rates, map and policies with you, and you pick the date you go live.