Every independent hotelier I talk to wants a wellness package. Almost none of them have priced one that actually makes money. They either give away a free 60-minute massage that blows a hole in spa margin, or they staple the word “wellness” onto a standard room with a yoga mat in the corner and wonder why nobody books it.
I run an SEO and AEO shop for boutique hotels out of Orlando, so packages are not technically my lane. But I end up in this conversation constantly, because a wellness package is one of the few offers that genuinely pulls bookings to your own site instead of the OTAs. If I am going to help you rank a page and get it quoted by ChatGPT, the offer underneath the page has to be worth booking. So let me walk you through how I think about building one, the pricing logic that keeps your spa from bleeding, and how to make the thing actually findable.
The three-bucket rule: anchor, movement, ritual
The biggest mistake I see is the everything bundle. Ten inclusions, a page that reads like a CVS receipt, and a price nobody can mentally justify. Guests do not reward generosity they cannot count. They reward a package they can picture.
So I build every wellness package from exactly three buckets.
The anchor. This is the one expensive, desirable thing. Usually a spa credit or a signature treatment. It is the reason the guest clicks. Without an anchor, you do not have a wellness package, you have a room with extras.
The movement element. Something active and low-cost to you. A morning yoga session, a guided sunrise walk, a fitness or pool pass, a loaner bike. This is the part that makes the package feel like a program rather than a transaction, and most of it is near-zero marginal cost once the instructor or the trail is already there.
The restorative ritual. The thing that costs you almost nothing but feels like a hug. A welcome tea service, a sleep kit with an eye mask and lavender, a turndown ritual, a bath-salt amenity, a “do not disturb until noon” guarantee. These are the inclusions guests describe to their friends, and they are pennies on your end.
Three buckets. One item from each. That is a package. The discipline is in saying no to the fourth, fifth, and sixth thing you are tempted to throw in.
A package guests can describe in one sentence outsells a package they have to read twice. If your spa stay needs a bulleted list of nine items to explain, you have built a spreadsheet, not an offer.
Pricing logic that protects your spa
Here is where it gets real. Your spa has finite capacity. Every treatment hour you sell inside a discounted package is an hour you cannot sell at full rack to a walk-in or a local member. If you are not careful, a popular wellness package can actively cannibalize your highest-margin revenue. I have watched it happen.
So I never give away a free named treatment. I give a spa credit.
Why credits beat free treatments
A “complimentary 60-minute massage” does three bad things. It locks a therapist into a discounted hour, it forces the guest into one modality they might not even want, and it makes your cost the full retail value of that service in the guest’s mind. A spa credit of [credit amount] toward any treatment does the opposite. The guest self-selects, they often top up beyond the credit (now you are selling a 90-minute upgrade), and your real exposure is the wholesale cost of whatever they pick, not the retail price.
Build the price from the floor up
Do not start from your room rate and discount. Start from the floor and add. Here is the arithmetic I use:
| Component | What it costs you | What it’s “worth” to the guest |
|---|---|---|
| Room night | Your variable room cost | Standard nightly rate |
| Spa credit | Wholesale therapist + product cost | Full credit face value |
| Movement element | Near-zero marginal cost | Perceived $30 to $60 value |
| Restorative ritual | A few dollars of consumables | Perceived $20 to $40 value |
Your package price needs to sit above your room rate plus the real cost of the inclusions, never below it. The magic is that the perceived value of the movement and ritual buckets is many times their actual cost, so the package can read as a genuine deal to the guest while staying margin-positive for you. That gap, between what it costs you and what it feels worth, is the entire game.
Cap the spa on the days that matter
The other protection is a capacity cap. If your spa is slammed on Saturdays, do not let an unlimited number of discounted package treatments eat that demand. I cap the spa-credit redemption on peak days, or I price the package higher for weekend arrivals, or I steer the inclusion toward midweek when the treatment rooms are half-empty anyway. A wellness package is a brilliant tool for filling Tuesday. It is a terrible tool for crowding out your best Saturday revenue.
The point of a package is not to discount what already sells. It is to move demand into the hours and inclusions where you have spare capacity and high perceived value. Price it to fill the gaps, not to flood the peaks.
Make it feel generous without being generous
There is an art to abundance that does not cost you. A few moves I lean on:
- Name the rituals. “Restorative tea service” beats “free tea.” “Twilight sound bath” beats “evening activity.” The name does the perceived-value work for free.
- Round up the inclusions count to three, never down. Two feels thin. Four feels padded. Three is the number that reads as a curated experience.
- Add a guarantee, not an item. “Late checkout guaranteed, not request-only” costs you almost nothing on a midweek night and lands as a real benefit. Guarantees feel premium because most hotels make you beg.
- Let the guest choose inside the anchor. Choice reads as generosity. A credit they can spend on a facial or a massage feels more abundant than a single fixed treatment, even at the same dollar value.
None of this is dishonest. You are pairing things you already have with framing that respects how guests actually perceive value. That is just good offer design.
Why this belongs on your direct channel, not the OTAs
Here is where my actual job comes in. A wellness package is one of the strongest weapons you have for winning back direct bookings, because the inclusions are genuinely hard to reproduce inside an OTA listing.
OTAs take roughly 15 to 25 percent of every booking they send you. On a bare room rate, that commission is pure margin walking out the door. But OTAs are built to sell rooms, not curated three-part experiences with a spa credit, a sound bath, and a guaranteed late checkout. The listing format flattens everything into a rate and a photo. Your package needs a real page to breathe.
So my standard play is simple: let the OTAs carry a stripped-down room rate for discovery, and keep the full, beautifully described wellness package direct-only on your own site. The guest who wants the bare room can find you anywhere. The guest who wants the experience can only get it from you, at the price you set, with no commission skimmed off the top. That is how you nudge your channel mix healthier over time, one motivated booker at a time. I dig into the full arithmetic in my piece on the real cost of OTA commission, and the structural reasons OTAs keep outranking you in how OTAs steal your search traffic.
To be clear, this is not about firing the OTAs. They are a useful top-of-funnel billboard, and you are not going to make them disappear. It is about giving the high-intent guest a reason to finish the booking on your site, where your margin lives. Reducing dependence, not declaring war.
The page is the product (for search and AI)
A wellness package with no landing page is invisible. If the only place your offer exists is a PDF you email or a line on your booking engine, no search engine and no AI assistant can find it, describe it, or recommend it.
So every package gets its own page, and that page does specific work:
- Plain-text inclusions. List the three buckets and what is in each, in words, not just an image. AI assistants quote text, not pictures.
- The pricing logic, honestly stated. “Includes a spa credit toward any treatment” tells both the guest and the language model exactly what they are getting.
- FAQs that answer the real questions. What is the credit worth, can I upgrade, is it available on weekends, what happens if I do not use the spa. These map directly to how people phrase questions to ChatGPT.
This matters more every month. “Aeo” (answer engine optimization) pulls around 27,100 US searches a month, “generative engine optimization” around 5,400, and people are increasingly asking AI assistants things like “best wellness hotel near me for a weekend reset.” If your package only lives inside a booking widget, you are not in that conversation. I wrote a whole breakdown of whether your hotel is invisible to ChatGPT that covers the mechanics.
Two more things make the page findable. First, your Google Business Profile needs to reflect the spa, the fitness offering, and the amenities so local and map-based searches surface them. Second, the page itself needs to be structured and conversion-ready, which is the bread and butter of book-direct CRO work. A gorgeous package on a page that does not convert is just expensive poetry.
Putting it together: a worked example
Let me make this concrete with an illustrative build. Imagine a 40-room boutique property with a small three-room spa. Here is a package I would sketch:
- Anchor: a spa credit toward any treatment, redeemable Sunday through Thursday, capped so it never fills more than one of the three rooms on a given evening.
- Movement: morning rooftop yoga (already running for the hotel’s members, so marginal cost is basically zero) plus a loaner bike for the day.
- Ritual: an arrival tea service, a sleep kit at turndown, and guaranteed noon checkout.
Price it above the midweek room rate plus the wholesale cost of the spa credit and the consumables. The yoga and the late checkout cost you almost nothing but carry real perceived value. The guest sees a curated reset weekend. You see a filled Tuesday-to-Thursday window, a protected Saturday spa, and a booking that landed direct with zero OTA commission attached. Those numbers are hypothetical and meant to illustrate the structure, not a promise of any specific result.
That is the whole philosophy. Three buckets. Credit, not free treatment. Build the price from the floor. Cap the spa on peak days. Keep the rich version direct. And give it a page that search engines and AI assistants can actually read.
Where to go from here
If you want a wellness package that protects your spa margin and pulls more bookings to your own site, the offer and the page have to be built together. That is exactly the overlap I work in. Start with the offer structure, then make sure the page is engineered to convert and to get quoted by the AI assistants your future guests are already asking. If you would like a second set of eyes on your package and the page behind it, take a look at my approach to book-direct CRO and the broader hotel SEO work, then book a call and we will pressure-test your wellness offer together.