Field notesEconomics6 min read

Tour pricing strategy: a practical guide for operators

How to build a price from your real costs up, position it against competitors, and adjust for season without racing to the bottom.

Most operators set their first price by looking at the tour down the street and shaving a few dollars off it. It feels safe, and it is almost always wrong. A price copied from a competitor tells you nothing about whether you make money at that number, and it hands your margin to whoever is willing to charge the least.

A durable price is built, not borrowed. It starts from what a seat actually costs you to deliver, is shaped by where you sit in the market, and moves with demand across the year. Get that structure right and a competitor’s discount becomes a decision you can reason about rather than a fire you have to match.

This guide walks through the pieces: the cost-based floor, competitor-informed positioning, the parity rules that constrain what you can show across marketplaces, seasonal adjustment, and why the operators who hold their margin are the ones who re-check the market on a schedule instead of reacting to it.

Start with the cost floor

Before you think about the market, find the number below which every booking loses money. Split your costs into two kinds. Variable costs scale with each guest: guide time attributable to the seat, fuel, entrance fees, equipment wear, consumables, and the payment and channel fees on the sale. Fixed costs exist whether or not the seat sells: insurance, vehicle leases, software subscriptions, marketing, and your own time running the business.

Your absolute floor is the variable cost per seat — sell below it and each guest makes your loss bigger. But the floor that keeps the business alive also has to recover fixed costs across the seats you realistically expect to fill. That means dividing fixed costs by a conservative load factor, not a full boat. Price against optimistic occupancy and a soft season will quietly bankrupt you.

A worked example

The following numbers are an illustration, not a claim about any real operator. Say a walking tour runs with a maximum of 12 guests. Variable cost per guest is $8 (a share of guide pay, printed materials, a drink). Fixed costs allocated to each departure — insurance, marketing, admin — come to $180 per tour. If you assume you will average 9 guests, fixed cost per guest is $180 ÷ 9 = $20. Add the $8 variable and your break-even seat is $28. At a $55 price, each guest contributes $27 above cost; across 9 guests that is $243 of margin per departure. Fill only 6 guests and fixed cost per guest jumps to $30, break-even rises to $38, and margin per guest falls to $17. Same price, very different business — which is why the load factor you assume matters as much as the price you set.

Position against competitors, don’t copy them

Once you know your floor, the market tells you how much headroom you have above it. Competitor prices are information, not instructions. A tour priced well above the local median can absolutely work if the experience justifies it — smaller groups, better guides, a genuinely different itinerary. A tour priced at the median with nothing to distinguish it is competing on price alone, which is the weakest position there is.

The useful exercise is to map yourself deliberately: list the three or four comparable tours in your market, note their price and what the traveler actually gets, then decide whether you are the premium, the mid, or the value option — and price to match that choice. What you are buying with this is the ability to explain your price. When a guest or an OTA account manager asks why you cost more, “because we cap the group at eight and the others don’t” is an answer; “because that’s what everyone charges” is not.

Parity: what you can show across channels

If you sell the same tour on several marketplaces and on your own site, you will run into rate parity. In practice, platforms expect the price a traveler sees on their marketplace to be no higher than the price you show elsewhere for the same product and conditions. The intent is that a marketplace does not spend to send you a customer only to have that customer find a cheaper price on your own website.

This constrains the obvious escape hatch — quietly undercutting the OTAs on your own site — but it does not close every door. Parity generally governs the rate for the same product and conditions, so operators use legitimate levers: bundles and add-ons that only exist direct, loyalty perks, or member pricing that is not the public rate. Read each platform’s terms rather than guessing, because the exact scope of what must match differs. The core discipline is simply to know what every channel is displaying at any moment, so a price change or a stray promo in one place does not silently break your agreements in another.

Adjust for season and demand

A single flat price all year leaves money on the table in peak weeks and empties your calendar in the shoulders. Seasonal pricing does not have to be complex to help: a higher peak rate, a standard shoulder rate, and a lower off-peak rate cover most of the value. The goal is to let price do some of the work of matching demand to capacity, charging more when you can fill seats easily and less when you need to stimulate bookings.

Two cautions. First, changes have to respect parity across channels — if you drop your off-peak rate, drop it everywhere the terms require. Second, discounting is a demand tool, not a habit. A price that only ever goes down trains travelers to wait, and it drags your perceived value with it.

The race to the bottom, and how to avoid it

The most common way operators destroy their own margin is by reflexively matching a competitor who undercuts them. It feels like defending share; it is usually surrendering it. If you drop to match, the competitor can drop again, and now you are both selling a good experience for a bad price. Meanwhile the traveler who would have paid full rate for your smaller groups never got the chance to.

The way out is discipline, not bravado. When a competitor undercuts you, ask what actually changed. A short-term promo is not a permanent price cut and rarely deserves a permanent response. A sustained lower price from a genuinely comparable tour is worth investigating — but the answer might be to sharpen what makes you different rather than to chase them down. This only works if you can see competitor moves early and tell a promo from a real repricing. Operators who re-check competitor prices on a schedule react to signal; operators who only notice when bookings dip react to panic. Tools that track competitor and channel prices automatically exist for exactly this reason, but the habit matters more than the tooling.

What to do with this

  1. Compute your floor per product. Variable cost per seat plus fixed cost divided by a conservative load factor. Know the number below which you lose money.
  2. Choose a position. Premium, mid, or value — pick one deliberately and make sure the experience backs it up, so you can always explain your price.
  3. Map parity before you discount. Know what each channel requires must match, and reserve your direct-only levers (bundles, perks) for where they are allowed.
  4. Set a seasonal ladder. Peak, shoulder, off-peak rates, applied consistently across channels.
  5. Watch the market on a cadence. Check competitor and channel prices on a fixed schedule, and distinguish a temporary promo from a real repricing before you react.
  6. Never match a cut reflexively. Decide from cost and position, not from fear. A price war has no winner among the sellers.

A good tour pricing strategy is boring on purpose: costs define the floor, position sets the ceiling, season moves you between them, and monitoring keeps you honest. Do that consistently and you stop reacting to every competitor and start pricing on your own terms.

Sources

  1. Arival — Distribution channels to help you grow your tour business: OTAs
  2. Arival — How to Set Net Rates for Tours, Activities and Attractions
  3. PhocusWire — OTAs gain share of experiences bookings as direct declines

OTAs wont tell you when rankings drop. OTAlytics will.

OTAlytics

Automated ranking, review, and price tracking for tour operators on GetYourGuide, Viator, and Tripadvisor.

DashboardField notesPrivacyTermsCookiesRefundsAcceptable useContact salesSupportPrivacy inquiries

© 2026 OTAlytics