Pricing & yield · 12 min read

Yield Management for Tour Operators: How to Fill Empty Seats Tonight

Yield management is not airline pricing science. It is a small set of moves you make in the last 48 hours before departure. Eight of them, with the numbers, the pitfalls, and the channels that actually deliver.

Updated June 2026By the Tourist Scan team

Yield management is often described as airline pricing science. For a tour operator with twenty seats on a boat or twelve places on a walking tour, the reality is much smaller and much more practical. It is a small set of moves you make in the last forty-eight hours before a departure, on the seats that haven't sold themselves. This guide describes the moves, in the order we recommend, and the channels we have seen actually deliver the booking before the engine starts.

The structural problem for tour operators

A tour's costs are mostly fixed. The fuel, the guide, the insurance — roughly the same for twelve passengers as for twenty. Every empty seat at departure is margin you cannot recover tomorrow. Unlike a hotel room, the seat is gone forever the moment the tour leaves.

A last-minute seat sold at a lower price is not a discount in the usual sense. It is incremental revenue that would otherwise be zero. The whole craft of yield management for small tours is about turning the gone-forever margin into anymargin at all, without training your full-price customers to wait for a deal.

A practical 48-hour timeline

Below is the rhythm we suggest for a tour departing at 6PM tomorrow with several of twenty seats unsold the previous morning:

  • T−33h, the day before: Don't discount yet. Check the weather forecast. Look at whether the rest of the week is also light.
  • T−27h: If still short, open the first lever — push the offer to your warm audiences. Wallet card holders, hotel concierges, returning customers.
  • T−9h, the day of: If still short, lower the price modestly. Push to the same warm audiences plus light social.
  • T−4h: Push to walk-up zones — queues, ferry terminal, beach. Use last-minute QR posters if you have them.
  • T−90min: Final clearance to your warm list only. If a seat still goes empty, that is the season talking. Move on.

The reason we don't start at a large discount is that the market learns. If "deep discount tonight" is the default move, full-price tomorrow gets harder.

Eight levers, ordered by effort vs. impact

1. Update active Wallet cards with the new price

The highest-leverage move available to operators we work with. Every traveller who scanned your poster this week still has your card on their phone. Change tonight's price in your dashboard. The lock screen lights up. Some convert to a booking before lunch. More on how wallet passes work here.

2. WhatsApp your hotel concierge partners

A short message to your three or four hotel partners: "Empty seats at 6PM tonight, lowered price, send guests our way." Concierges love specific deals; they look helpful to guests when they have insider knowledge.

3. Returning-customer message

If you have opt-in contact details for past customers still in your destination, a short, friendly note works. Many are happy to repeat a tour they enjoyed.

4. Walk-up at the meeting point

A small chalkboard at the meeting point with "Empty seats tonight, ask us" sells unsold inventory at zero acquisition cost. Pair it with a QR that books in a tap.

5. One quiet social post

A single, calm Instagram or local-Facebook post is fine. A daily countdown is not — it trains your audience to expect last-minute deals.

6. Bundle, don't discount

"Bring a friend at a reduced price" tends to feel better than slashing the seat rate, because the second person feels like bonus revenue rather than lost margin.

7. Upgrade past customers quietly

Reach out to past customers in town: "We have empty seats tonight, you get the front row." Rewards loyalty, fills seats, does not cut the public price.

8. The OTA last-minute slot

Many OTAs have a "last-minute" placement. Used sparingly, it can fill a tour you otherwise would sail half-empty. Reserve it for the situations where your warm channels did not close the gap.

What we suggest avoiding

  • Discounting the same time-slot week after week. The market notices the pattern; Tuesdays become "deal day" for the rest of the season.
  • Public discounts to your full-price customers. A traveller who paid full price yesterday should not see a deep cut today on the same listing.
  • Broadcasting the discount publicly first. Use your warm channels first; they cost you nothing and protect price perception.

The simple math behind one filled seat

On most small tours, the variable cost per passenger is modest — fuel, a snack, small consumables. The contribution margin on a last-minute seat is therefore nearly the entire ticket price. A couple of last-minute fills, all season long, is the difference between an average year and a notably better one.

Compared to the marketing cost of acquiring entirely new customers — paid ads, OTA commissions, time spent on social — yield management on existing warm audiences is one of the better-return uses of an operator's time.

The toolkit, kept small

Most operators we work with run this rhythm without a CRM. What they have:

  • A way to broadcast a price change to anyone who showed interest in the last week. (Wallet pass updates handle this.)
  • A short WhatsApp list of concierges and partners.
  • A QR poster at every meeting point that can be updated centrally.
  • A short note on the phone with the prices and times for the next 48 hours.

That is the toolkit. Twenty minutes, twice a week. The operators who block that slot reliably tend to fill more seats over the season than those who don't.

Where Tourist Scan fits

The Wallet-card layer is what makes a lot of this rhythm work. A meeting-point scan today is an empty-seat fill on Thursday. The card you can edit centrally is the price-push to every warm audience, all at once. See the live flow on the home page.