Skip to content

Dynamic pricing

With dynamic pricing CampOne adapts your pitch prices automatically to current demand — higher in busy weeks, lower in quieter periods. You define the rules once; the system computes in the background and proposes adjustments.

Dynamic pricing is most effective when:

  • demand fluctuates significantly (weekends vs. weekdays, peak vs. shoulder)
  • lead time matters (early bookers vs. last-minute)
  • premium pitches whose scarcity justifies a price premium exist

Sites with consistent occupancy throughout the season benefit less.

Rules are defined under Settings → Dynamic pricing. Three rule types:

Example: above 70 % occupancy of a pitch type, price rises 10 %; above 90 %, 20 %.

OccupancyMarkup
< 50 %0 %
50–70 %+5 %
70–90 %+10 %
> 90 %+20 %

Thresholds and markups are freely configurable.

Example: 90 days before arrival the early-bird price applies (−10 %), 30–90 days standard, less than 14 days a last-minute discount (−5 %) — the latter only when occupancy is low.

Per calendar week or date range you set a fixed seasonal factor:

  • Pre/post season: 0.8
  • Peak season: 1.0
  • Peak weeks (school holidays, bridging holidays): 1.3

Seasonal factors apply multiplicatively with occupancy and lead-time rules. A peak-season week at > 90 % occupancy lands on 1.0 × 1.20 = 1.20 — i.e. 20 % above standard.

Before a rule goes live, see a price preview for the next 12 weeks — per pitch type, per day. The preview shows:

  • current standard price
  • computed dynamic price
  • markup/discount in percent
  • expected revenue impact (based on historical bookings)

This avoids surprises — e.g. a peak week where a misconfigured rule pushes the price to CHF 200 per night.

You decide how autonomous the system may be:

ModeBehaviour
SuggestionCampOne proposes adjustments, you confirm individually
Weekly approvalCampOne computes the upcoming week, you approve once a week
Fully automaticAdjustments are applied directly, you see the results in reporting

For onboarding we recommend weekly approval. After 1–2 seasons of consistent results you can switch to fully automatic.

Per pitch type you set a hard floor (e.g. CHF 22) and a hard ceiling (e.g. CHF 65) the system never crosses. This protects against misconfiguration — for example a nearby festival that would otherwise blow up the price.

Under Reports → Pricing impact you see per period:

  • bookings per price point
  • ADR with and without dynamic pricing (vs. last year)
  • conversion rate in the online widget per price tier
  • cancellation rate per price tier

This allows objective evaluation of whether the strategy works.

  • Loyalty: the loyalty discount applies after the dynamic price — regulars benefit even at peak times.
  • Channel manager: dynamic prices are synced to all channels. A per-channel markup is still possible on top.
  • Online widget: prices appear day-current with proper display (standard price struck through, dynamic price next to it).
  • Start small. A simple occupancy rule (+10 % above 80 %) often delivers 5–8 % more revenue.
  • Try a weekend premium. If weekends are constantly full, a fixed weekend markup is often easier than complex rules.
  • Communicate. Use the reports to discuss the effect with your management — dynamic pricing often feels counterintuitive (higher prices = higher margins, not necessarily fewer bookings).