Icono del producto

Travel Tour Booking para WooCommerce

Sell tours with real-time availability, flexible guest pricing, deposits, and Google Calendar sync — all inside your WooCommerce store.
Elige una opción de facturación
$59
Ahorra un 20 %
$118 $94.40

Product comparison

La suscripción incluye

  • Actualizaciones y mejoras del producto
  • Atención al cliente
  • Garantía de devolución de 30 días

1. What is Travel Tour Booking?

Travel Tour Booking is a complete tour reservation system built on WooCommerce. It adds a dedicated «Tour» product type so you can sell multi-day tours, time-slot day trips, and flexible travel-date packages — each with its own availability calendar, guest types, and pricing rules.

It is made for tour operators, travel agencies, and activity providers who want to take bookings on their own WordPress site without external booking platforms or per-booking commissions.

Customers pick a date on a real-time calendar, choose guests and extra services, and pay a deposit or the full amount at checkout. Pricing adjusts automatically for seasons, group sizes, and early-bird reservations, while the plugin handles the follow-up: reminder emails, remaining-balance invoices, and automatic sync to Google Calendar or any iCal-compatible platform. You keep full control of your data, payments, and customers.

2. Problems Solved

  • Double bookings and manual availability tracking. The booking calendar blocks dates that are full, disabled, or past your cut-off time, so customers can only book what is actually available.
  • Pricing that doesn’t fit tours. Flat WooCommerce prices can’t handle adult/child rates, high-season surcharges, group discounts, or early-bird deals. Travel Tour Booking calculates all of these automatically.
  • Losing bookings because full payment is required upfront. Deposits let customers reserve with a partial payment; the plugin invoices the remaining balance automatically.
  • Missing traveler information. Custom guest information fields collect passport numbers, dietary needs, or pickup points for every guest at booking time — no follow-up emails needed.
  • Bookings scattered across channels. Confirmed bookings sync to Google Calendar and export via iCal, so your operations team and external platforms always see the same schedule.
  • No-shows and forgotten balances. Automatic reminder emails before the tour date and remaining-payment invoices keep customers on track.

3. Who is this plugin for?

  • Tour operators selling multi-day packages with fixed departure dates and seasonal pricing.
  • Day-trip and activity providers — city tours, boat trips, cooking classes, diving trips — that run on time slots with limited seats.
  • Travel agencies offering customizable packages where customers pick their own travel dates.
  • Freelancers and agencies building tour booking websites for clients on WordPress, WooCommerce, and Elementor.
  • Store owners migrating from SaaS booking platforms who want to stop paying per-booking fees and own their data.

4. Key Benefits

  • Sell any type of tour from one store. Fixed multi-day tours, time-slot day trips, and open travel-date packages are all supported by a single product type.
  • Earn more from every departure. Seasonal date ranges, special-time pricing, quantity discounts, and early-bird pricing adjust prices automatically — no manual repricing.
  • Convert more customers with deposits. Accept partial payments by percentage or fixed amount, calculated on the order total or per guest, with the balance invoiced automatically.
  • Run operations on autopilot. Reminder emails, cancellation notices, balance invoices, and Google Calendar / iCal sync happen on schedule without staff involvement.
  • Keep the checkout you already trust. Bookings flow through standard WooCommerce orders, so your existing payment gateways (including Stripe), taxes, and cart/checkout blocks keep working.

5. How It Works

  1. Create a tour. Add a new WooCommerce product, choose the «Tour» type, and set the duration style: multiple-day tour, time slots, or travel dates.
  2. Set guests and prices. Define guest types (adult, child, infant…) with individual prices, minimum/maximum guests, seasonal date ranges, discounts, and early-bird rules.
  3. Add options. Attach extra services, enable deposits, add custom checkout and guest information fields, and block unavailable dates.
  4. Customers book. Visitors pick a date on the availability calendar, choose guests and services, see the live price, and check out with any WooCommerce payment method — or send an enquiry instead.
  5. You manage. Track everything in Manage Bookings and the admin Booking Calendar, create bookings manually for offline customers, and let automatic emails and calendar sync handle the rest.

6. Main Features

6.1 Three tour duration types

Each tour can run as a multiple-day trip with a fixed length, a set of time slots within a day, or open travel dates where the customer selects a start and end date. One product type covers your whole catalog, so you don’t need a separate tool for each kind of tour.

For example, a «3-Day Ha Long Bay Cruise» uses the multiple-day type, an «Old Quarter Walking Tour» offers 9:00 and 14:00 time slots, and a «Private Mekong Package» lets customers pick any date range.

6.2 Booking form with availability calendar

A front-end booking form with a real-time calendar shows exactly which dates are open, so customers reserve instantly without back-and-forth emails. Weekday closures, preparation days, and a same-day cut-off hour keep unfulfillable orders out, while an enquiry tab on the same page and optional reCAPTCHA round out the form.

For example, if you need two days to arrange guides, set «preparation days: 2» — today and tomorrow are automatically grayed out on every tour calendar.

Booking form with availability calendar

6.3 Flexible guest types and pricing

Define unlimited guest types with individual rates, set minimum and maximum guests per booking, and layer on seasonal date ranges, special-time adjustments, and quantity discounts. High season, weekend departures, and large groups are always charged exactly per your rate card, with zero manual work at order time.

For example, adults pay $120 and children $50; from June 1 to August 31 a summer date range raises prices 20%, and groups of 6 or more get a 10% discount — all calculated automatically in the live total.

Flexible guest types and pricing

6.4 Early bird pricing

Reward customers who book a set number of days before departure with tiered discounts — a percentage or fixed amount, applied to guest prices or the whole booking. It’s a proven travel-industry tactic for filling seats earlier and improving cash flow, now fully automatic.

For example: «Book 60+ days ahead: 15% off. The discount is applied and labeled in the price breakdown without any coupon codes.

Early bird pricing

6.5 Deposits and partial payment

Let customers reserve with a deposit — a percentage or fixed amount, calculated on the order total or per guest — and choose whether full payment is also offered. A lower upfront cost means more completed checkouts, especially for expensive tours booked months ahead, and a scheduled task emails the remaining-balance invoice automatically so no one forgets to collect the rest.

For example, a $2,000 family package requires a 30% deposit: the customer pays $600 today, and the plugin emails the $1,400 balance invoice on the schedule you set.

Deposits and partial payment

6.6 Extra services

Offer optional add-ons customers select while booking, priced per booking or per guest with the guest count applied manually or automatically. It’s the easiest way to increase average order value — upsell transport, meals, insurance, or equipment at the exact moment customers are ready to buy.

For example, a trekking tour offers «Airport pickup – $25 per booking» and «Sleeping bag rental – $10 per guest»; the total updates as the customer ticks each option.

Extra services

6.7 Guest information and custom checkout fields

Build custom fields (text, select, checkbox, file upload, and more) to collect details for each guest or for the whole order — globally or per tour — and even attach prices to them. Passports, dietary requirements, and hotel pickup points arrive with the booking, so operations get complete manifests without chasing customers later, and the details show up in enquiry emails and order screens.

For example, a diving tour requires «Certification level» per guest and offers a paid «Underwater camera rental» field, while a visa-support tour asks each guest for passport number and expiry date.

Guest information and custom checkout fields

6.8 Manage Bookings and admin Booking Calendar

A central dashboard with filtering and bulk actions, a color-coded calendar of all departures, and a full «Add New Booking» screen for phone and walk-in customers keep online and offline sales in one place — seat counts stay accurate and your team stops juggling spreadsheets.

For example, when a customer calls to book 4 seats, staff create the booking in the admin, pick the date and guest types, apply the deposit, and the seats are immediately deducted from online availability.

This slideshow requires JavaScript.

6.9 Google Calendar and iCal sync

Sync works in both directions between your website, Google Calendar, and platforms like Booking.com and Airbnb…. Confirmed bookings sync automatically to Google Calendar via a secure OAuth connection and export as iCal feeds, while reservations made on external platforms are imported through their .ics links and block those dates on your site — a scheduled task keeps everything up to date. Guides, drivers, and partner platforms see the live schedule in tools they already use, with no double bookings and no copying dates by hand.

For example, when an order is paid, the departure appears on your operations Google Calendar with customer and guest details, while your channel partner subscribes to the iCal feed to block those dates.

Google Calendar and iCal sync

6.10 Automated emails

Configurable automatic emails — enquiry notifications to admin and customer, reminders before the tour date, cancellation notices, and remaining-balance invoices — use dynamic shortcodes for booking details. The result: fewer no-shows, faster balance collection, and professional communication without anyone writing emails manually.

For example, three days before departure every customer automatically receives a reminder with the tour name, date, guest list, and meeting details.

Automated emails

6.11 Tour search with Elementor widgets and shortcodes

«Search Tour Product» and «Search Tour Product Ajax» Elementor widgets, plus matching shortcodes, let visitors filter your catalog by keyword and criteria with instant AJAX results. Customers find the right trip in seconds on any page you design — which matters most when you offer dozens of tours.

For example, drop the Ajax search widget into your Elementor homepage hero: visitors type «Sapa» and matching tours appear instantly without a page reload.

Search Tour Shortcode and Elementor

7. Use Cases

Multi-day tour operator

A tour operator sells fixed-length packages with separate adult and child pricing, applies high-season date ranges, requires a 30% deposit at checkout, and offers early-bird discounts for departures booked 60 or more days in advance.

City walking-tour company

A walking-tour company runs time-slot tours with limited seats per slot, sets a 2-hour same-day booking cut-off, and syncs confirmed departures to Google Calendar so guides always see their schedule.

Adventure travel agency

An adventure agency sells travel-date packages where customers choose their own start and end dates, upsells per-guest equipment rentals as extra services, and collects certification details from each guest at booking time.

Luxury cruise reseller

A cruise reseller uses the enquiry form for bespoke requests alongside direct booking, takes per-guest deposits for confirmed reservations, and lets automated invoices collect the remaining balance.

Web agency

A web agency builds tour booking websites for clients using the Elementor search widgets, configures custom fields per tour, and matches each brand with the built-in typography and color settings.

8. Why Choose Travel Tour Booking?

  • Native WooCommerce, not a bolt-on. Bookings are real WooCommerce orders — your payment gateways, taxes, HPOS, and cart/checkout blocks all keep working.
  • No commissions, no lock-in. Unlike SaaS booking platforms, you pay no per-booking fees and your customer data stays on your site.
  • Depth where tours need it. Per-guest deposits, priced guest-info fields, early-bird tiers, and iCal/Google sync are built in — features that usually require multiple add-ons.
  • Developer friendly. Extensive action and filter hooks, overridable templates, and translation-ready strings make customization straightforward.
  • Actively maintained. Regular releases with new features and fixes, tested with current WordPress and WooCommerce versions.

9. Create a sandbox

Want to try Travel Tour Booking before you buy? Create your own sandbox site with the plugin pre-installed and explore both the front-end booking experience and the admin dashboard — no setup required.


Preguntas frecuentes

Does it work with my existing WooCommerce payment gateway?

Yes. Bookings go through the standard WooCommerce checkout, so any gateway your store supports will work, including Stripe.

Can customers pay a deposit instead of the full price?

Yes. Enable deposits per tour as a percentage or fixed amount, calculated on the total or per guest. The remaining balance is invoiced automatically on your schedule.

Can I set different prices for adults and children?

Yes. Create unlimited guest types, each with its own price, and combine them with seasonal date ranges, quantity discounts, and early-bird pricing.

Does it support tours with time slots?

Yes. Each tour can be a multiple-day tour, a time-slot tour, or a flexible travel-date tour, and you can mix all three types in one store.

Can bookings sync to Google Calendar?

Yes. Connect your Google account and confirmed bookings sync automatically. You can also export bookings as iCal feeds for other platforms.

Can I take bookings by phone?

Yes. The Add New Booking screen in the admin lets staff create complete bookings — dates, guests, extra services, deposits — and availability updates immediately.

Does it work with Elementor?

Yes. It includes Search Tour Product and Search Tour Product Ajax widgets for Elementor, plus shortcodes you can use with any page builder or theme.

Can I collect custom information from each guest?

Yes. Build custom guest information fields (globally or per tour) for details like passport numbers or dietary needs. Fields can also carry extra charges.

What are the requirements?

WordPress 6.0+, WooCommerce 9.3+, and PHP 7.4+. The plugin is compatible with WooCommerce HPOS and cart/checkout blocks.

Is it translation ready?

Yes. All strings are translatable (text domain ova-tour-booking) and RTL styling is supported. If you have questions before purchasing, our support team is happy to help.

Opiniones de clientes

Estamos aceptando reseñas para este producto, y las mostraremos cuando tengamos unas cuantas más.

Información de la extensión

  • Se requiere una versión de PHP: 7.4
  • Se ha probado con WordPress: 7.0
  • Se ha probado con WooCommerce: 10.9.1
  • Se necesita al menos WordPress: 6.0
  • Se necesita al menos WooCommerce: 9.3

Países

  • Todo el mundo

Related Products

Precio: $79/anualmente
Valoración: 3.4 sobre 5 estrellas
Precio: $279/anualmente
Valoración: 3.2 sobre 5 estrellas
Precio: $59/anualmente
Valoración: 3.1 sobre 5 estrellas
Precio: $49/anualmente
Valoración: 4.1 sobre 5 estrellas
Precio: $109/anualmente
Valoración: 2.7 sobre 5 estrellas
Precio: $109/anualmente
Valoración: 2 sobre 5 estrellas
Precio: $109/anualmente
Valoración: 2.3 sobre 5 estrellas
Precio: $39/anualmente
Valoración: 2.8 sobre 5 estrellas
Precio: $109/anualmente
Valoración: 2.6 sobre 5 estrellas
Usar sus datos personales
Tanto nosotros como nuestros socios procesamos tus datos personales (como los datos de navegación, las direcciones IP, la información sobre las cookies y otros identificadores únicos) en función de tu consentimiento o en nuestro interés legítimo para optimizar nuestra web, las actividades de marketing y tu experiencia como usuario.