Learn Guide · Last reviewed May 2026

    What is a Booking Engine for Tour Operators?

    A booking engine is software that lets tour operators sell tours online — handling availability, pricing, checkout, and payment. The major platforms (Bokun, FareHarbor, Rezdy, Ventrata, TrekkSoft) also act as channel managers, distributing your tours to OTAs like Viator, GetYourGuide, and Expedia.

    Krzysztof Balon
    By Krzysztof Balon · tour operator since 2012
    Last reviewed: May 2026
    01Definition

    What is a Booking Engine?

    A booking engine is the software layer between your tour and a paying customer. It manages the entire transaction: showing available dates and times, calculating the price (including group sizes, add-ons, and dynamic pricing rules), collecting the payment, confirming the reservation, and syncing the booking to your operational calendar. In the tour and activity industry, the booking engine is the single most important piece of technology an operator buys.

    The term gets used interchangeably with "reservation system," "booking system," "booking platform," and "restech" — the last one coined by industry publications like Arival and Phocuswire. They all mean the same thing: the software that converts a website visitor (or an OTA listing click) into a confirmed, paid booking.

    In practice, a booking engine is a widget embedded on your website. A visitor lands on your tour page, clicks "Book Now," selects a date and time slot, chooses the number of participants, enters payment details, and receives a confirmation email. Behind the scenes, the engine has checked real-time availability, applied your pricing rules, processed the card through Stripe or Adyen, reduced your available capacity by the number of guests booked, and sent you a notification. The entire flow takes under two minutes on a well-configured engine.

    Most modern booking engines also include a channel manager — the component that pushes your inventory to OTAs (online travel agencies) like Viator, GetYourGuide, Klook, and Airbnb Experiences. Without a channel manager, you would have to manually update availability on each OTA every time a booking comes in. With it, a booking on Viator automatically reduces your availability on GetYourGuide and your own website. This real-time sync is the reason operators pay for a booking engine rather than using a simple payment form.

    02Flow

    How Booking Engines Work

    Booking flow · 6 steps
    1Entry point

    Guest finds your tour on your website or an OTA listing (Viator, GetYourGuide, Klook).

    2Availability check

    The engine queries real-time capacity. If the slot is full, it shows the next available time.

    3Pricing & cart

    Group size, add-ons, promo codes, and dynamic pricing rules are applied. Guest sees the total.

    4Payment capture

    Card processed through Stripe, Adyen, or the engine's bundled gateway. Funds held or settled.

    5Confirmation

    Booking confirmed. Guest receives email and/or SMS with voucher, meeting point, and details.

    6Sync

    Availability updated across all channels in real time. Your calendar, Viator, GYG — all reflect the new booking.

    The six-step flow above happens in under two minutes for a direct website booking. OTA-originated bookings follow the same flow but start at the OTA's checkout page — the booking engine receives the reservation via API and updates availability across all connected channels.

    Real-time sync is the critical piece. Without it, you face double-bookings: a guest books the last spot on Viator at the same moment another books on your website. The engine's availability check prevents this by locking the capacity the moment a checkout begins. Most engines hold the slot for 10-15 minutes during checkout, then release it if the payment fails.

    The confirmation step triggers automated communications — email, SMS, or both. Some engines (Rezdy, Xola) also send roster notifications to guides. But the depth of post-booking communication varies wildly between platforms. Most engines send a confirmation and a reminder 24 hours before the tour. Everything beyond that — WhatsApp threads, multilingual pre-tour instructions, post-tour review requests — is either missing or requires third-party integrations.

    03Distinction

    Booking Engine vs Channel Manager

    Booking engine

    Handles the transaction

    The booking engine owns the checkout flow. It calculates the price, captures the payment, confirms the reservation, and updates your availability calendar. It is the system of record for "who booked what, when, and for how much."

    Channel manager

    Distributes inventory

    The channel manager pushes your tours to multiple sales channels — OTAs, reseller networks, affiliate websites, hotel concierge systems — and keeps availability synchronized across all of them. It does not process payments itself; it connects to systems that do.

    In the hotel industry, booking engines and channel managers are often separate products from separate vendors. In the tours and activities industry, the two have merged. Most modern booking engines include a built-in channel manager. Bokun, Rezdy, and FareHarbor all bundle both into a single platform. You pay one subscription and get both the checkout widget for your website and the API connections to distribute your tours across OTAs.

    The distinction still matters for two reasons. First, the quality of the channel manager varies. Bokun connects to 70+ OTAs natively and maintains a B2B marketplace with 30,000+ marketplace partners. Rezdy claims 25,000+ reseller connections. FareHarbor's Distribution Network (FHDN) connects 2,500 affiliates. Smaller engines like Zaui or Bookeo connect to fewer OTAs and may require manual updates on channels they don't support natively.

    Second, the pricing for channel-managed bookings differs from direct bookings. Some engines charge a lower fee (or no fee) on OTA-originated bookings because the OTA already takes a 20-30% commission. Bokun, for example, charges 0% on Viator-routed bookings. Others charge the same percentage regardless of channel. Understanding your channel mix — the ratio of direct vs. OTA bookings — is essential to calculating your true cost with any engine.

    04Comparison

    Top Booking Engines for Tour Operators (2026)

    Eight platforms compared by pricing, OTA connectivity, and ideal operator profile. All prices verified May 2026. No affiliate links.

    PlatformMonthly FeeBooking FeeOTA ConnectionsBest For
    Bokun$49-499/mo1-1.5%70+ OTAs, 30,000+ marketplace partnersViator/Tripadvisor-heavy operators
    FareHarbor$0/mo2% operator + ~6% customerBooking.com, Viator, GYG, 2,500 FHDN affiliatesUS market, zero-upfront operators
    Rezdy$49-249/mo3%25,000+ resellers, GYG, Viator, KlookMulti-channel APAC operators
    Ventrata€525-2,200/mo1-2%OCTO API, Viator, GYG, TiqetsHigh-volume attractions (1M+ revenue)
    TrekkSoft€138-275/mo0-2%Viator, GYG, local resellersEuropean outdoor/adventure operators
    ZauiFree6%Viator, Expedia, limited OTA coverageCanadian tours + transport combos
    Peek Pro$199 setupUp to 6%Peek.com marketplace, Viator, GYGUS operators wanting bundled POS + marketplace
    Xola$0/mo1.9% + $0.30Viator, GYG, TripAdvisorOps-focused operators wanting guide management
    Prices verified May 2026. USD and EUR amounts as published by each vendor. Payment processing fees (Stripe/Adyen, ~2.9%) apply on top for all platforms.

    Bokun is owned by Tripadvisor and is the dominant engine for operators who sell primarily through Viator and TripAdvisor. Its strength is the channel manager — 70+ direct OTA connections and a B2B marketplace with 30,000+ partners. The Start plan ($49/month + 1.5%) works for small operators; the Premium plan ($499/month + 1%) becomes cost-effective above roughly 15,000 bookings per year.

    FareHarbor, owned by Booking Holdings, dominates the US market. No monthly subscription — but the 2% operator fee is only part of the story. FareHarbor adds approximately 6% to the customer's payment at checkout. At scale, this customer-facing surcharge becomes significant: on $1.5M of revenue, guests collectively pay about $90,000 in surcharges. US operators tolerate this; European operators often don't.

    Rezdy, built in Australia, has the strongest channel manager for Asia-Pacific operators — 25,000+ reseller connections. The 3% booking fee is higher than Bokun's, but the Foundation plan ($49/month) keeps the entry point low. Rezdy is the default choice for multi-channel operators selling across multiple OTAs, local travel agents, and hotel concierges in the APAC region.

    Ventrata targets high-volume attractions and large tour operators — Big Bus, Empire State Building, and similar. The entry point is high (€525/month minimum) and practically requires over $1M in annual revenue to justify. In return, you get enterprise-grade infrastructure: OCTO API compliance, queue and capacity management, granular role-based access control, and a published SLA.

    Xola stands out on the operations side. Among all eight engines in the table, Xola offers the deepest guide management: profiles, automated SMS roster notifications, equipment allocation, and a customer database that goes beyond the booking record. The 1.9% + $0.30 fee is competitive, and there's no monthly subscription.

    For a deeper cost analysis across all platforms, including an interactive calculator, see the full booking engine pricing comparison.

    05Pricing models

    Three Pricing Models

    A

    Subscription + percentage

    Bokun, Rezdy, TrekkSoft, Ventrata

    Pro: Predictable base cost. Percentage scales with revenue but stays manageable.

    Con: You pay even in the off-season when bookings drop. The percentage compounds as you grow.

    B

    Percentage only

    FareHarbor, Zaui (free tier), Xola

    Pro: Zero upfront cost. Pay only when you earn. Low risk for new operators.

    Con: At scale, the percentage fee exceeds what a subscription model would cost. FareHarbor's ~6% customer surcharge is effectively hidden cost.

    C

    Subscription only (with caps)

    Bookeo, BookingHound

    Pro: Flat monthly fee, fully predictable. No per-booking anxiety.

    Con: Volume caps trigger tier jumps. Bookeo Standard caps at 1,000 bookings/month — cross it and the next tier is 3-5x the price.

    Pattern A (subscription + percentage) is the industry default. Bokun, Rezdy, TrekkSoft, and Ventrata all use it. The subscription covers platform access and support; the percentage aligns the engine's revenue with yours. At moderate volumes (5,000-20,000 bookings per year), this pattern typically costs less than percentage-only models because the subscription is fixed while the percentage rate is lower (1-2% vs. 3-6%).

    Pattern B (percentage only) looks attractive on day one. FareHarbor charges nothing monthly — just 2% per booking (operator side). But FareHarbor's model has a twist: the customer pays an additional ~6% at checkout. Whether you count that as "your cost" depends on your perspective. If your guests compare your price to a competitor without the surcharge, you're losing bookings. If your market accepts surcharges (common in the US, less so in Europe), the model works. Zaui's free tier charges 6% per booking with no monthly fee — straightforward, but expensive at scale.

    Pattern C (subscription only) is rare in the tour industry. Bookeo uses it with volume caps. The predictability is appealing until you hit the cap. Bookeo Standard allows 1,000 bookings per month. Cross that line and you jump to the next tier, which can be 3-5x the price. For seasonal operators with sharp volume spikes, this model can create unpleasant surprises in peak months.

    06Post-booking gap

    What Booking Engines Don't Do

    Every booking engine ends at the confirmation email. The guest has paid. The availability calendar has updated. You have a booking record. And then the real operational work begins — and the engine is mostly silent on all of it.

    No persistent CRM

    Booking engines store customer data as a child of the booking. There is no unified guest profile that survives across tours, channels, seasons, and brands. If a guest booked your walking tour in March via Viator and your food tour in July via your website, the engine shows two separate records. Building a cross-tour, cross-channel guest history requires a separate CRM — HubSpot, Salesforce, or a purpose-built operations platform.

    No guide scheduling or payroll

    Xola assigns guides and sends SMS rosters. That is the industry high-water mark. None of the major engines handles guide pay rate variations (per-tour, per-hour, tip splits, qualification gating, no-show penalties), shift availability preferences, payroll exports, or guide-side mobile apps where freelancers can accept or decline shifts. Most operators manage guide scheduling in spreadsheets or WhatsApp groups.

    No financial settlement per tour

    All engines report revenue and bookings. None reports net margin per departure — the calculation that includes guide costs, vehicle expenses, fuel, equipment, OTA commission splits, refund liability, and promotional discounts. This per-tour P&L is what operators need to decide whether to run a departure or cancel it. Engines stop at 'you earned X this month.'

    No multi-channel communication

    Engines send email confirmations and sometimes SMS reminders. None ships native two-way WhatsApp threads with templates, automation rules, and a shared team inbox. WhatsApp is the dominant communication channel for international tour guests. The gap is structural — engines are built around booking events, not conversation flows.

    No margin tracking

    Revenue is not profit. An operator running 10 tours a day needs to know which departures are profitable and which are running at a loss after accounting for all variable costs. Booking engines track the revenue line. The cost side — guides, vehicles, equipment, consumables, third-party services — lives in spreadsheets, accounting software, or nowhere.

    This is the post-booking gap. Booking engines are built around the reservation as the central data object. Everything flows from the booking: the customer is a child of the booking, the communication triggers on booking events, the revenue report aggregates bookings. The operational reality is different — there are guests who exist independently of any single booking, guides who work across multiple products, vehicles that need maintenance regardless of today's schedule, and financial settlements that span weeks of operations.

    Operations platforms like Automate.travel are built to fill this gap. They sit on top of whichever booking engine you choose and add the CRM, guide management, financial settlements, AI-powered guest communication, and operational reporting that engines don't provide. The booking engine handles sales and distribution; the ops platform handles everything after.

    07Decision tree

    How to Choose a Booking Engine

    There is no single "best" booking engine. The right choice depends on your market, your channel mix, your volume, and how much operational depth you need from the engine itself. Here's a decision framework based on the five most common operator profiles:

    If: US market, zero-upfront budget
    FareHarbor

    No monthly fee. Booking.com parent company. Strong US support team. Guests absorb the 6% surcharge — a US market norm. For operators outside the US, the customer-facing fee is a harder sell.

    If: Viator / TripAdvisor is your main channel
    Bokun

    Tripadvisor-owned. 0% fee on Viator-routed bookings (Viator's own 20-30% commission still applies). Deepest Viator integration. If your Viator bookings exceed 40% of total volume, Bokun is the cheapest engine at scale.

    If: Multi-channel APAC distribution
    Rezdy

    Built in Australia. 25,000+ reseller connections. The strongest channel manager for operators selling through local agents, hotel concierges, and multiple OTAs across Asia-Pacific.

    If: High-volume attractions (1M+ revenue)
    Ventrata

    Enterprise infrastructure. OCTO API compliance. Queue and capacity management. Big Bus, Empire State Building, and similar large-scale operations use it. Minimum viable scale: roughly $1M annual revenue.

    If: Tours + transport combos (Canada)
    Zaui

    Originally built for Canadian tour+transport operators. Handles combo products (tour + shuttle, tour + accommodation) better than pure-play booking engines. Free tier with 6% fee.

    If: Operations-heavy, need guide management
    Xola

    Deepest guide management of any engine. Profiles, automated SMS rosters, equipment allocation. If your primary pain point is scheduling, not distribution, Xola solves more of the problem than alternatives.

    One pattern cuts across all six scenarios: the booking engine handles sales and distribution. It does not handle operations. Regardless of which engine you pick, you'll eventually face the same post-booking gap — CRM, guide scheduling, financial settlements, multi-channel guest communication. Some operators fill that gap with spreadsheets and WhatsApp groups. Others use a dedicated operations platform. The engine choice and the ops layer choice are two separate decisions.

    For a detailed cost comparison across all these platforms at your specific volume, use the interactive calculator on the booking engine pricing page.

    08FAQ

    Frequently Asked Questions

    Marked up as FAQPage JSON-LD for AI search engines and Google rich results.

    Is Bokun free?+

    Bokun offers a Start plan at $49/month with a 1.5% booking fee. There is no permanently free tier. The previous free plan was retired in 2024. Bokun is owned by Tripadvisor, and the 0% Viator booking fee applies only to Viator-routed reservations — Viator's own 20-30% commission still applies on top.

    What's the cheapest booking engine?+

    It depends on your volume. At low volumes (under 2,000 bookings/year), FareHarbor or Zaui look cheapest because they charge no monthly subscription. At higher volumes, the percentage fee compounds and subscription-based engines like Bokun ($49-499/month + 1-1.5%) often end up cheaper overall. Use a cost calculator that factors in your annual bookings and average ticket price — the answer changes at every volume tier.

    Do I need a booking engine and a CRM?+

    Yes, if you want persistent guest profiles across tours, channels, and seasons. Booking engines store customer data as a child of the booking. When the booking is archived or the guest books through a different channel, the history fragments. A proper CRM (HubSpot, Salesforce, or a purpose-built ops platform like Automate.travel) keeps a single guest record that survives across products, brands, and years.

    What's the difference between a booking engine and a POS?+

    A booking engine handles online reservations — availability, checkout, payment, and confirmation delivered to a guest who is not physically present. A POS (point of sale) handles walk-up transactions at a physical counter, kiosk, or ticket window. Some platforms (Peek Pro, Xola, FareHarbor) bundle both. Others (Bokun, Rezdy) focus on online bookings and integrate with third-party POS hardware for on-site sales.

    Can I use multiple booking engines?+

    Technically yes, but operationally painful. Each engine maintains its own availability calendar. Running two engines on the same product means manually syncing inventory or risking double-bookings. Operators with multiple brands sometimes run separate engine instances per brand, but this creates reconciliation overhead. The realistic answer: pick one engine for all products, then layer an operations platform on top if the engine's ops features fall short.

    How do OTA commissions work?+

    OTAs (Viator, GetYourGuide, Klook, Airbnb Experiences) charge 20-30% commission on every booking they generate. This commission is separate from your booking engine's fees. When Bokun advertises '0% OTA fee,' it means Bokun does not add its own fee on top of Viator bookings — but Viator still takes their full 20-30% cut. The OTA owns the customer relationship and the payment; you receive the net amount minus their commission.

    What is FareHarbor's real cost?+

    FareHarbor charges operators a 2% booking fee with no monthly subscription. However, FareHarbor also adds approximately 6% to the customer's card at checkout as a 'booking fee' paid by the guest. On 1.5M EUR of annual revenue, the operator-side cost is roughly 30,000 EUR, but customers collectively pay an additional 90,000 EUR in surcharges. Whether that matters depends on your price sensitivity and market — US operators accept it more readily than European ones.

    Do booking engines handle guides and vehicles?+

    Most booking engines offer basic resource assignment — tagging a guide or vehicle to a departure. Xola goes furthest with guide profiles, automated SMS roster notifications, and equipment allocation. None of the major engines handles guide pay rate variations (per-tour, per-hour, tip splits, qualification gating), payroll exports, vehicle maintenance scheduling, fuel tracking, or guide-side mobile self-service. That layer requires a dedicated operations platform or a custom build on top of your engine.

    Related reading