Campsite Seasonal Pricing: A Practical Strategy
Three to five named seasons, rates set relative to peak, and a calendar in your booking system before bookings open. That is the whole system.
The short answer: three to five named seasons, anchored to peak
Every winter I sit down with owners who are torn between two extremes: one flat rate for the whole year because it is simple, or software that changes prices daily because a sales rep promised it would squeeze out every euro. For most European campsites, campsite seasonal pricing done properly sits in the middle: three to five named seasons with clear date boundaries, and every rate set as a percentage of your peak rate.
Flat pricing leaves money on the table in July and scares off price-sensitive guests in May. Daily dynamic pricing works for airlines with thousands of seats, but on a terrain with 120 pitches it mostly generates confusion, quote disputes and grumpy returning families. A season calendar you set once a year captures most of the upside of dynamic pricing with almost none of the admin or the arguments.
The rest of this article walks through how to draw the season boundaries, how to set the peak rate that everything hangs from, and how to handle minimum stays, extras and the loyal guests who remember exactly what they paid last year.
Draw your seasons around your guests' school holidays, not the calendar
Peak season is not simply July and August. It is the overlap of the school holidays of your feeder countries, and those waves stagger. German Bundesländer spread their summer holidays across roughly six weeks, the Dutch rotate three regions, and French holidays follow their own zones. A site near the Dutch border can be heaving in the last week of April around Koningsdag and meivakantie while a comparable site in the Ardèche is still quiet.
So before you draw a single date boundary, look at last year's arrivals list and work out where your guests actually come from. If 60 percent of your peak-week guests are German families, your peak should start when the first big Bundesländer break, not on 1 July because that is what the site down the road does.
From there, three to five seasons is the sweet spot. A typical structure is low season at the edges of your opening period, one or two mid or shoulder seasons covering late spring and September, and a peak block covering the school holiday overlap. More than five seasons and your own reception staff will struggle to quote a price from memory, which is usually the first sign a structure is too clever.
Set the peak rate first, then price everything else against it
Your peak rate is the anchor. Get it right and the rest of the structure is arithmetic. Three inputs matter: what comparable sites in your region charge for a comparable pitch, your amenity level, and whether you actually fill your peak weeks.
Comparable means genuinely comparable. A 10 amp pitch with a modern sanitary block and a pool is not in the same market as a basic 6 amp field pitch, even 5 km apart. Spend an evening on the websites of six to eight nearby sites and note what they charge for the pitch type closest to yours. ACSI and ADAC listings help here because they force sites into comparable categories.
Then look at your own occupancy. Here is the test I give every owner: if you are fully booked for every July week by February, your peak rate is too low. Demand is telling you something and you are ignoring it. Raise it in small steps, €1 to €2 per night per year rather than a €5 jump, and watch whether the booking curve slows. In my experience most sites can absorb several years of small increases before demand reacts at all.
An illustrative season structure
The percentages below are a rough rule of thumb, not a formula. In our experience mid season lands somewhere around 70 to 80 percent of peak and low season around 50 to 60 percent, but a coastal site with strong September weather will price its shoulder higher than an inland site that empties the day school starts.
Note that the dates are examples for a site whose guests are mostly Dutch and German families. Yours should move with your own feeder countries, which is exactly why copying a competitor's calendar wholesale rarely works.
| Season | Example dates | Rate relative to peak | Minimum stay |
|---|---|---|---|
| Low | Late March to mid May, late September to end October | 50 to 60 percent | None |
| Mid | Mid May to end June, first half of September | 70 to 80 percent | 2 to 3 nights |
| Peak | Early July to end August | 100 percent | 7 nights or fixed change days |
Minimum stays: useful in peak, unfriendly everywhere else
In peak season, a 7-night minimum or fixed Saturday-to-Saturday change days protects your occupancy from fragmenting. Without one, a 3-night booking in the middle of a July week can strand two unsellable nights either side of it. On a 100-pitch site, a handful of those gaps every week adds up to real money by the end of August.
The honest trade-off: minimum stays turn away short-stay guests, including the touring caravanners and motorhome travellers who might have become returning week-bookers later. And in low season they are actively harmful. An empty October pitch with a 3-night minimum is just an empty pitch with a rule attached. Lift the restrictions outside peak, and say so clearly on your website, because nothing looks worse than a rule enforced in a week when half the terrain is visibly empty.
A middle path that has worked well for me is midweek and weekend blocks in the shoulder weeks either side of peak: Monday to Friday or Friday to Monday. It keeps the calendar tidy without demanding a full week from a family who only wants a long weekend.
Price extras honestly instead of hiding costs in the pitch
Extras need a pricing model each: per stay for one-off items like final cleaning or bed linen, per night for things tied to duration like electricity upgrades or a dog, and per person for anything consumed individually, such as tourist tax or a pool wristband. Mixing these up is a classic source of quote errors at reception.
The principle underneath: keep the pitch price honest and the extras genuinely optional. The fastest route to angry reviews I know is a low headline rate followed by mandatory fees at checkout. Guests compare your advertised price against the site next door, and when the final total is 25 percent higher than the number that attracted them, they feel tricked, and they write about it. If a cost applies to everyone, fold it into the pitch price. If it is optional, price it separately and let guests choose.
More ways to grow revenue beyond the pitch price are covered in our guide to campsite revenue.
The loyal-guest problem, and why dynamic pricing makes it worse
Returning guests remember last year's price to the euro. The family that has taken pitch 47 every August for a decade will notice a €3 increase before your accountant does, and how you handle that conversation matters more than the increase itself.
Three things help. Announce increases early, ideally when bookings open for the new year, so nobody discovers a new price at confirmation. Grandfather modestly where the relationship matters: holding a long-standing seasonal guest one step behind the new rate for a year costs little and buys enormous goodwill. And accept that some grumbling is part of the job. The first year we introduced proper seasonal rates, two families threatened to leave. Both came back the following summer.
This is also the strongest argument against daily dynamic pricing for a family campsite. When two returning families compare notes at the sanitary block and discover they paid different rates for the same pitch type in the same week, you have converted a pricing tool into a trust problem. A published season calendar is the same price for everyone, and everyone can see why.
Put the calendar in your booking system before bookings open
The strategy only works if it is loaded into your systems once, in one place, before you open bookings for the new year. Many European sites open bookings for the following season in October or November, when returning guests want to secure their pitch. That means your season dates, rates per accommodation type and minimum stays need to be final by early autumn, not scribbled in a spreadsheet you reconcile in March.
The failure mode I see most often is a website showing last year's prices while reception quotes this year's. Every mismatch costs you either money or an awkward conversation, and usually both. Enter the season calendar and the rate per pitch type per season into your booking system once, check three or four sample quotes against your intended prices, and then leave it alone. From that point the website, the quotes and the confirmations all agree by construction, and your winter evenings are yours again.
See how seasons and rates work in the CampingHosting booking system.
Set your seasons once, quote correctly all year
CampingHosting lets you define seasons, per-accommodation rates and extras in one place, so your website and booking quotes always agree.
Join the Journey