Seasonal pricing charges a different rate depending on when a trip runs — your busy summer, weekends, a single holiday, or a time of day. You set it up by adding a rate sheet that applies during a season you define, and TripWorks applies the right price automatically when the booking is made.
In this article
How pricing works here
Every experience has a base rate — the price each sales channel pays when nothing special applies. On top of that, you layer rate sheets: named prices that apply only when their conditions match, such as a season, a channel, or a group size.
Your rate sheets sit in a priority ladder on the experience's Ticket prices tab. When a booking matches more than one rate sheet, the one nearest the top of the ladder wins. If none match, the booking falls back to the base rate. You set the order by dragging rate sheets up or down — there's no priority number to manage.
With a single rate sheet there's no ordering to worry about — it simply applies on top of the base rate whenever a booking matches it, and the base rate covers everything else.
Before you begin: you need access to your pricing settings — the Seasons screen and an experience's Ticket prices tab. If you can't reach either, ask an account Owner or an administrator (see Add and manage team members).
Set up seasonal pricing
Setting up seasonal pricing takes two steps: define a season (the when), then attach it to an experience with a rate sheet (the prices).
Step 1: Create a season
A season is a reusable schedule — "Summer," "Weekends," "July 4" — that you can attach to any rate sheet. You'll find seasons under Setup Pricing Seasons.
- Select New Season and give it a clear name.
- Add one or more entries. For each, choose Date range (a span like Memorial Day to Labor Day) or Single day (one date). Add as many as you need.
- Optionally narrow the season to certain days of the week — for example, weekends only.
- Optionally set a time window so it only covers part of the day, like a happy hour.
- Select Save.
Because seasons are reusable, you can attach the same one to as many experiences as you like.
Step 2: Add a rate sheet for the season
Open the experience you want to price and go to the Ticket prices tab. Select Add rate sheet — or pick the Seasonal pricing quick-start to begin with sensible defaults. The rate sheet opens with three sections:
- Settings — name the rate sheet, set the price for each ticket type, and set its Status.
- Criteria — under During seasons, choose the season you made in Step 1. (You can add further limits here — by guest count, advance-booking window, or remaining availability — but for pure seasonal pricing, the season is all you need. See [Dynamic pricing](https://help.tripworks.com/experience-pricing/dynamic-pricing) for those other limits.)
- Channels — choose where this pricing applies: Ecommerce (your website), Direct (walk-up and call-in), or Resellers (and which resellers).
Select Add rate sheet to save it. It now appears in the priority ladder on the Ticket prices tab.
Rank overlapping rate sheets
If a booking could match more than one rate sheet, their order decides the winner. On the Ticket prices tab, drag rate sheets up or down — the one nearest the top wins, and the base rate is always the fallback beneath them. Put your most specific rule above broader ones: a single July 4 rate sheet should sit above a broad Summer one, so the holiday price wins on that date.
Draft versus live
A rate sheet's Status controls whether its prices are in play:
- Draft — saved but not applied. Use this while you set it up.
- Live — applied now. Matching bookings get these prices.
- Archived — a rate sheet you no longer use, kept for reference.
Set the rate sheet to Live when you're ready for it to take effect.
Test it before you rely on it
Use Test a price on the Ticket prices tab to trace any booking. Enter a date, channel, and party size, and TripWorks shows which rate sheet applies and the resulting price. Check a date inside your season to confirm the seasonal price appears, then a date outside it to confirm the base rate returns.
Rate sheets apply at the moment a trip is booked. Changing a rate sheet does not reprice trips that are already on the books — to adjust one of those, reprice it from the trip itself.
Frequently asked questions
Why isn't my seasonal price showing up?
Check three things: the rate sheet's Status is Live (not Draft), the booking's date, channel, and party size actually match the rate sheet's Criteria, and no other rate sheet sits above it in the ladder and also matches. Use Test a price to see exactly which rate sheet is winning.
Which rate sheet wins when two of them match a booking?
The one nearest the top of the priority ladder. Drag rate sheets to reorder them; if none match, the booking falls back to the base rate. Put specific rules (a single holiday) above broad ones (a whole season).
Will changing a rate sheet reprice trips that are already booked?
No. Rate sheets apply only at the moment of booking. To change the price on a trip that's already booked, reprice it from the trip itself.
Can one season apply to several experiences?
Yes. Seasons are reusable — build "Summer" once, then choose it in the During seasons criteria of a rate sheet on each experience that should follow that schedule.
Can I run different seasonal prices on different sales channels?
Yes. Each rate sheet's Channels section controls where it applies — Ecommerce, Direct, or specific Resellers — so you can charge one seasonal rate on your website and another through resellers.
Built for attractions, tours & activities
Price every date for what it's worth
See how attractions, tours, and activities set summer rates, weekend pricing, and last-minute deals — applied automatically at checkout — all in one place on TripWorks. Book a demo and make the switch.