Guide

How to Add Online Booking to Your Tour Website

March 2026

If you run tours, classes, or experiences, your website should let visitors book directly. Third-party marketplaces like Viator or GetYourGuide charge 20–30% commission. Even booking platforms like FareHarbor or Peek take 6–8% per transaction. That adds up fast.

The good news: adding direct booking to your site is easier than you think. Here's how to do it in five steps.

1. Choose a booking engine

You need software that handles availability, scheduling, and payments. Look for a solution that:

SlotWeave checks all four boxes, starting at $29/month with zero commission.

2. Set up your products

A "product" is anything your customers book: a guided tour, a cooking class, a kayak rental. For each product, you'll configure:

3. Define your availability

Set your working hours and slot durations. For example, if you run two-hour morning tours at 9am and 11am, create those slots. Block out holidays or days you're fully booked. The booking engine handles the rest: it shows available slots and prevents overbooking.

4. Connect payments

Connect your Stripe account so guests can pay at the time of booking. This eliminates no-shows and guarantees revenue. With SlotWeave, payments go directly to your Stripe — we never hold your funds.

5. Embed the widget

Copy a single code snippet and paste it into your website. If you use WordPress, add it to a Custom HTML block. On Squarespace, use a Code block. On Wix, use an Embed HTML element. It works on any platform.

That's it. Your visitors can now browse availability, pick a time slot, and pay — all without leaving your site.

Why direct booking matters

Every booking through a marketplace costs you revenue and customer data. When guests book on your site, you:

Ready to get started? Start your free 14-day trial and embed bookings on your website today.