Blog · 8 min read

Discounts, Promo Codes and Coupons for Tours: When They Help and When They Hurt

A discount is a cost. The only question is whether it buys a guest you would not otherwise have had.

Discounting feels like marketing and behaves like a price cut. Twenty per cent off sounds generous and modest at the same time, and the booking notifications that follow feel like evidence it worked. Whether it did depends on something the notifications cannot tell you: how many of those guests were coming anyway.

This is the arithmetic, the one situation where discounting is almost always right, and the rules that keep the rest from quietly costing you margin.

Four kinds of discount

  • Early-bird. A lower price for booking well ahead. The least harmful kind, because it buys you something real: cash earlier and a clearer view of which departures will run.
  • Last-minute. A lower price to fill a departure about to run with empty seats. Useful when rare, corrosive when predictable.
  • Partner and influencer codes. A discount attached to a source — a hotel, a creator, a local business. Half discount, half tracking device.
  • Group rates. Less per head for a larger party. Often justified by the arithmetic, because a group fills a departure at once and costs you one conversation instead of six.

The margin math

A discount does not come out of the price. It comes out of your margin, which is much smaller than the price, so the percentage you give away is much larger than the percentage on the label.

Using the same illustrative tour as the tour costing guide — $80 a guest, $27 of per-guest costs, 25% marketplace commission, and assuming commission is charged on the discounted price:

Discount Marketplace guest leaves Direct guest leaves Extra guests to stand still
None $33.00 $48.86 —
10% off $27.00 $41.24 +22% marketplace, +18% direct
20% off $21.00 $33.63 +57% marketplace, +45% direct

Twenty per cent off a marketplace booking cuts what that guest leaves behind by more than a third. To earn the same total you need 57% more guests — not 20% more. Discounting on a channel that already takes a large commission is the most expensive version of all, because you are cutting into a margin that was already thin.

The empty-seat rule

That table looks like an argument against discounting. It is actually an argument for discounting precisely.

A discount that fills a seat on a departure you are running anyway is almost pure gain. The guide, the vehicle and the fuel are already paid for. Any guest who leaves more than their per-guest costs behind adds to the day. A discount given to somebody who would have paid full price is pure loss.

The cost of getting this wrong is steep. If ten guests who were booking anyway use a 20% direct code, you give away $152.32 — and it takes five brand-new discounted guests just to earn it back. So aim every discount at empty seats: specific departures, specific dates, specific audiences who were not going to find you otherwise. Never at the calendar as a whole.

Codes as attribution, and how they leak

A unique code per partner is the simplest attribution system there is. No cookies, no pixels, no tracking consent: when a code appears on a booking, you know where the guest came from. For hotels, creators and local partners it is often the only practical way to know whether a relationship produces anything.

The weakness is that codes travel. Once one is posted on a coupon aggregator, it stops measuring the partner and starts discounting everyone who thinks to search for a code at checkout — including guests who were already on your site ready to pay full price. Protect them with expiry dates, usage caps, and a different code per partner so a leak is visible when it happens.

What discounting teaches your guests

Every discount is also a lesson. Run a last-minute sale every Thursday and guests learn to wait until Thursday; the people who would have booked early at full price stop doing so. Advertise a permanent 30% off and the struck-through price becomes fiction — the real price is the discounted one, and everybody knows it.

The protections are simple. Keep last-minute discounts rare and unannounced. Prefer early-bird, which rewards the behaviour you want. And when you want to give something, consider giving more rather than charging less: a longer route, a drink, photographs. Added value does not reset what people expect to pay.

OTA rate parity

Whether you may sell below your marketplace price on your own site is the question operators most want a straight answer to, and the honest answer is that published readings disagree. Some 2026 operator guides describe a narrow parity clause at GetYourGuide; a detailed reading of its current supplier terms found no parity clause at all, while noting its consumer terms promise to match a cheaper price found on the supplier's own website. Viator's lowest-rate clause is read variously as applying to your own site or only to rates you give other resellers — and Viator's supplier agreement effective in August 2026 is reported to give it control over the retail price shown to travellers.

So read the version you actually signed, and ask in writing if it is unclear — including whether a code-only discount counts as a public price. The approach that holds under every reading is the one above: reward direct bookers with extra value rather than a lower headline price. Direct bookings versus OTA bookings covers the wider channel balance.

Measuring what a code really did

The question is not how many bookings used the code. It is how many would not have happened without it. Four signals separate the two:

  • Which departures. Codes used on departures that were already filling are discounts on bookings you had.
  • Who used them. Returning guests using a code mostly means you paid people who were coming back anyway.
  • When. Compare against the same weeks last year. A code that ran during a period that always sells well proves very little.
  • From where. A partner code that suddenly appears on bookings from everywhere has leaked.

Where Travelity fits

Discounts and promotions are included on the Professional and Enterprise plans, so codes can live in the same place as the bookings they apply to. Whichever tool you create them in, the measurement section needs the same data: every booking lands in one queue with its channel, guest history sits in the CRM so you can see whether a code-user was new or returning, and live availability shows which departures genuinely have empty seats worth discounting. Bookings you take offline carry no fee from us, which makes a phone call to a past guest the cheapest promotion you have.

Frequently asked questions

Should tour operators offer discount codes?

Selectively. A discount that fills a seat on a departure you are running anyway is almost pure gain, because the guide and the vehicle are already paid for. A discount given to somebody who would have paid full price is pure loss. Most discounting decisions come down to which of those two a particular code is actually doing.

How much more do I need to sell to make up for a discount?

Far more than the discount percentage suggests, because a discount comes entirely out of your margin rather than out of the price. On an illustrative eighty-unit tour with twenty-seven of per-guest costs, a twenty per cent discount on a marketplace booking cuts what each guest contributes by over a third, and needs about fifty-seven per cent more guests just to earn the same.

Can I offer a lower price on my website than on Viator or GetYourGuide?

Published readings of the current supplier terms disagree, and the platforms have been changing them, so check the version you signed rather than any summary. The approach that works under every reading is to offer extra value when guests book direct — a longer tour, a drink, a photograph — instead of a lower headline price.

Are last-minute discounts a good idea for tours?

Occasionally, for a departure that is definitely running with empty seats. As a habit they are damaging, because regular guests learn to wait for the discount and people who would have booked early at full price stop doing so. Keep them rare, unannounced in advance, and tied to specific departures rather than your whole catalogue.

How do I know if a promo code brought new bookings?

Look at who used it and when. Codes used by returning guests, on departures that were already filling, or on dates that sell out every year are mostly discounts on bookings you would have had. Codes that fill otherwise-empty departures or reach people who have never booked with you are closer to real gains. Comparing the same period last year gives the fairest baseline.

Bottom line

Discount to fill seats on departures that run anyway, and almost nowhere else. Prefer early-bird to last-minute, extra value to lower prices, and one capped, expiring code per partner to one code for everybody.

Then judge each code by the bookings that would not have happened without it — not by the ones that used it.

Related guides

Get started

See Travelity in action. Book a Personalized Demo.

30 minutes that can completely change the way you run your travel business. See how Travelity can help you work smarter, sell more, and operate with less stress.

No credit card · 21-day free trial · Cancel anytime