Skip to content

Channel manager

The channel manager pushes your CampOne calendar to external booking portals in real time — and pulls their bookings back automatically. You maintain availability and prices in one place; all channels are in sync within minutes.

ChannelFocusCommission
Booking.comInternational, broad audience12–18 %
ACSICamper-focused, big in NL/DEMembership fee, no per-booking share
PincampDACH, editorially curated10–15 %
Camping.infoDACH, own funnel10 %
Eurocampings.eu (ANWB)Netherlands, Belgium10–14 %
CampingCard ACSIOff-season, early bookersMembership and licence cost
HipcampNature-style camping10 %

We can connect further channels (e.g. local tourism platforms) on request — provided a compatible interface (XML, JSON, or a standard such as HBSI) exists.

Per channel you store credentials and a mapping between your pitch types and the channel’s products. Example:

  • Your “Comfort with electricity” → Booking.com “Pitch with electricity”
  • Your “Standard meadow” → Booking.com “Tent pitch”

Several CampOne types can map to the same channel product if the channel offers fewer types — inventory is then pooled.

When a booking is created, changed, or cancelled in CampOne, the channel manager pushes the new availability to all active channels. Typical lag is 2–60 seconds, depending on the channel.

In the other direction, CampOne pulls incoming bookings every 1–5 minutes and creates them as regular bookings. Per channel booking we store:

  • Source (e.g. “Booking.com”)
  • External booking number (for support)
  • Commission rate and amount
  • Incoming payment method (prepaid or on arrival)

Rarely, double bookings can happen — e.g. when two channels sell the same pitch within the sync window. CampOne detects these cases and reports them:

  • Red marker in the calendar with the conflicting bookings
  • E-mail notification to the front-desk lead
  • Suggestion to move one to a free pitch of the same type

If no alternative exists, you have to communicate actively — the channel manager surfaces the most compatible solution.

Per channel you can set distinct prices — useful when you want to add a commission markup on Booking.com. Common variants:

  • Commission markup (e.g. +18 % on direct price so net stays equal)
  • Last-minute discount (e.g. −10 % under 7 days lead time)
  • Direct-channel advantage (lower price on your widget than on external channels)

Pricing is a strategic lever — we recommend supporting direct bookings via your widget with a price advantage.

Each booking shows the commission separately in reporting. Under Reports → Channel performance you see per channel:

  • Gross revenue
  • Commission
  • Net revenue
  • Booking count
  • Cancellation rate
  • ADR

You can tell whether a channel is genuinely profitable after commission.

Photos, descriptions, and amenity lists are maintained in CampOne; the channel manager pushes them to the channels. Some channels (Booking.com) have very specific requirements on image dimensions and content — we check during onboarding and flag adjustments needed.

  • Don’t overload the channel manager. Two or three strong channels outperform eight weak ones. More channels means more upkeep and higher conflict risk.
  • Promote direct bookings. A reception sticker (“Next time book directly with us — 5 % off”) saves commission permanently.
  • Keep cancellation rules in sync. If your direct site has a 14-day window and Booking.com has 24 hours, awkward discrepancies arise — best to align.

The channel-manager card in Settings → Integrations → Channel Manager shows a status pill so the front desk knows at a glance whether the connection is healthy:

  • Green: Healthy — recent syncs all succeeded, last sync timestamp shown.
  • Yellow: Warning — at least one recent sync failed; transient errors retry automatically.
  • Red: Critical — three consecutive failures. Open the card to see the reason.

Errors are classified into three categories:

  • Transient — network blip or vendor 5xx. CampOne retries; you usually don’t have to do anything.
  • Authentication failed — the credentials are no longer valid. You get an in-app notification and an email asking you to re-paste them.
  • Unrecoverable — the vendor rejected the data (mismatched hotel ID, suspended room). The offending room mapping is auto-disabled so it doesn’t block every other sync. Notification + email tell you what to fix; re-enable the mapping after correcting it.

A background sweep runs once an hour and fires an alert when a tenant has three consecutive failures, so a quietly broken connection doesn’t go unnoticed.