Most independent hotels I talk to are sitting on a goldmine they never dig into: the street they’re on. The restaurant two doors down. The kayak outfitter by the river. The little distillery tour nobody’s heard of. These are the exact reasons a guest picked your town over the chain hotel by the highway, and somehow they never make it into anything you actually sell.
I build experience bundles for boutique hotels for a living now, and I want to walk you through how I do it. Not the fluffy “create memorable moments” version. The real version: who you call, how you split the money, who hands the guest the voucher, and what the landing page has to say so that someone searching at 11pm actually clicks “book.”
Why bundles are a direct-booking weapon, not a gimmick
Here’s the thing about a dine-and-stay or tour-and-stay package: the OTAs basically can’t touch it. Booking.com is built to sell room-nights. It is not built to coordinate a 7:30 dinner reservation across the street or a sunrise kayak slot. That mismatch is your opening.
I’m not going to tell you a bundle lets you escape the OTAs. You can’t, and anyone who promises that is lying to you. What a bundle does is give a guest a concrete reason to come to your site instead of the meta listing, because the thing they want literally only exists on your site. Over time, that nudges your channel mix toward more direct bookings, which means you keep the 15-25% you’d otherwise hand over in OTA commission. (If that math is fuzzy for you, I broke it down in the book-direct math post and it’s worth your ten minutes.)
A room-night is a commodity an OTA can resell. A dinner-for-two at the chef’s counter plus a room is a product only you can fulfill. Bundles move you off the commodity shelf.
So the goal isn’t “beat the OTAs.” The goal is to build something they structurally can’t replicate, point search and AI engines at it, and win back more of the bookings that should’ve been yours anyway.
Step one: pick partners you’d actually recommend to your mother
I’m dead serious about this filter. The fastest way to wreck a bundle is to partner with a mediocre restaurant because they were eager. Your name is on the package. If the dinner is bad, the guest blames you, not the restaurant.
When I scout partners for a hotel, I look for three things:
- Walkable or a short, obvious drive. Friction kills redemption. If the tour is 40 minutes away with bad parking, half your guests won’t go and you’ll get refund requests.
- Owner-operated or a manager who picks up the phone. You need someone who’ll honor a voucher without a fight at 8pm on a Saturday. Corporate chains with rotating staff are a fulfillment nightmare.
- A story worth telling on a page. “Family-run since 1974, the owner forages the mushrooms herself” writes itself into a landing page. “Generic Italian place” does not.
Start with two partners. One food, one activity. That’s it. I know it’s tempting to sign up everyone in town, but a tight bundle you can fulfill flawlessly beats a sprawling one that breaks.
Step two: the revenue split (keep it embarrassingly simple)
This is where hoteliers overthink it and partners get spooked. Forget percentage-of-room splits and revenue-share spreadsheets. Here’s the model I use almost every time.
The wholesale model: the partner gives you a fixed, discounted per-head rate. You mark it up to a retail price inside the bundle. You keep the spread. The partner doesn’t care what you charge the guest; they just want their wholesale rate when the voucher comes in.
Let me make that concrete with illustrative numbers (these are made up to show the mechanics, not a real client):
| Component | Guest pays (in bundle) | You pay partner | Your margin |
|---|---|---|---|
| Room (1 night) | $220 | — | $220 |
| Dinner for two | $130 | $95 wholesale | $35 |
| Sunset kayak tour (2) | $90 | $70 wholesale | $20 |
| Bundle total | $440 | $165 out | $275 net + room |
The guest sees one clean price of $440. They perceive a curated local experience. You’ve added $55 of experience margin on top of a room you were going to sell anyway, and you’ve given them a reason to book direct instead of through a channel that would’ve skimmed commission off that $220.
A few hard-won rules on the money:
- Pay partners after redemption, not after booking. You settle up weekly or monthly based on vouchers actually redeemed. This protects you against cancellations and no-shows.
- Never let the partner’s pricing depend on your occupancy. Their rate is their rate. Clean.
- Get it on one page. A literal one-page agreement: wholesale rate, redemption process, who pays whom and when, how to cancel the partnership. Lawyers can wait until this is a real revenue line.
Step three: fulfillment, or “who hands the guest the thing”
This is the part everyone skips and it’s the part that breaks. A bundle is a promise, and the promise has to be kept by a human at a specific time. Map it before you sell a single one.
Here’s the fulfillment chain I set up:
- At booking: the guest gets a confirmation that clearly lists the experiences, the redemption instructions, and any time-slots they need to choose (this is huge for tours with fixed departures).
- Before arrival: your front desk or a pre-stay email confirms the dinner reservation and tour slot. Don’t make the guest do this. You do it.
- At the partner: the guest shows a voucher code, a name on a list, or a simple printed card. Pick the lowest-tech option that works. I’ve seen QR systems fail and a handwritten name on the restaurant’s reservation book work perfectly.
- After redemption: the partner logs it, you reconcile, you pay.
The bundle that sells beautifully and fulfills badly is worse than no bundle at all, because now you’ve got a refund request and a one-star review that mentions a partner by name. Fulfillment is the product.
For tours especially, build the time-slot selection into the booking flow or the immediate follow-up. The number one redemption failure I see is a guest who booked a “kayak package” and never realized they had to reserve a departure time. If your booking engine can’t handle add-on scheduling, a templated email within an hour of booking covers it. This is exactly the kind of conversion-and-fulfillment plumbing I dig into on the book-direct CRO side.
Step four: the landing page that actually converts
You can do all of the above perfectly and sell zero bundles if the page is garbage or invisible. This is the failure mode I see most. The hotel builds a gorgeous package, then dumps it on a page titled “Packages” with three sentences and no way for anyone to find it.
A bundle landing page that converts needs:
A specific, searchable title. Not “Romance Package.” Try “Dine-and-Stay: Chef’s Table Dinner + River-View Room.” Specificity is what gets you found by both Google and the AI engines people increasingly ask for trip ideas. The work of getting these pages to rank and surface is the heart of our hotel SEO service, and there’s a broader primer in the 2026 starter guide.
The story of each partner, with names. The forager. The 1974 founding. The local river. This is content that AI assistants love to cite when someone asks “where should I stay near X for a foodie weekend.” If you want your hotel showing up in those AI answers at all, that’s the whole game of AEO and GEO — and yes, if you’ve never checked whether ChatGPT even knows you exist, start here.
A single, obvious price and a single, obvious button. One bundle, one price, one “Book this experience” button that goes straight to a pre-loaded booking flow. Every extra click is lost revenue.
Proper structured data. Mark up the offer, the price, and the location so search engines and AI crawlers understand exactly what’s for sale. This is invisible to the guest and critical to whether the page ever gets surfaced.
Internal links pointing in. Link to the bundle page from your homepage, your rooms pages, and your local-area guide. A landing page with zero internal links is a landing page Google assumes doesn’t matter.
The bundle is the easy part. The page that makes it findable is the part that pays you. If it isn’t indexed, linked, and structured, you built a product with no shelf.
A quick word on local search and AI discovery
Experience bundles are unusually good fuel for local and AI visibility because they’re packed with genuine local entities: real restaurants, real tour operators, real place names. When you write these pages honestly and specifically, you’re feeding exactly the signals that help you show up for “boutique hotel near [thing] with dinner package.”
Make sure your Google Business Profile reflects that you offer these experiences, and keep an eye on whether your hotel is even ranking for your own name before you worry about packages — if an OTA outranks you for your own brand, fix that first. The bundle pages then reinforce the local authority you’re building, and they give the AI engines concrete, citable reasons to recommend you over the property down the street.
Start this week
You don’t need a platform or a six-month plan. This week: walk to your two favorite local spots, ask the owners if they’d give you a wholesale rate for a stay package, and sketch the fulfillment chain on a napkin. Build one page. Price one bundle. Watch what happens to your direct bookings.
If you want help structuring the partner deals, building the landing pages so they actually get found, and wiring the booking flow so the bundle converts, that’s exactly what I do. Book a call with me and we’ll map your first two experience bundles and the pages that sell them — or dig into the book-direct CRO work if you want to see how the conversion side fits together first.