Search
Close this search box.
Tour Bookings

How to Build a Tour Booking Site With WordPress and MotoPress

Design a tour booking site with MotoPress Appointment Booking plugin and enjoy premium benefits such as flexible payment options and more, all within your WordPress site.
Table of Contents

Sponsored Ad

If you purchase through a link on our site, we may earn a commission.

Tour booking sites let the public find ideal travel destinations to suit their needs. These types of sites should offer multiple payment options, customizable forms, handling bookings for multiple locations, and much more. A suitable WordPress plugin is also key for any successful tour booking site, especially as they can often handle more than simply booking tours and managing reservations.

The MotoPress Appointment Booking plugin lets you take reservations, appointments, bookings, and more. You’re able to plan schedules too, integrate payment gateways, and incorporate all manner of features and functionality.

In this post, we’ll examine how the MotoPress Appointment Booking plugin can help you to create a tour booking site in particular!

Introducing the MotoPress Appointment Booking Plugin

MotoPress’ WordPress Appointment Booking plugin gives you the functionality to simplify online bookings for your site. You can also use it for time scheduling applications, such as meetings. The feature set is versatile, in that you can adapt it for use in beauty salons, medical centers, fitness studios, educational institutions, and more. Of course, tour operators can leverage its qualities too.

This is thanks to a robust list of inclusions for the plugin:

  • Custom time steps and reservations. The plugin lets you add customizable time steps and increments for booking slots, including all-day booking options. You’ll also be able to add time ‘buffers’ for each slot. This can help you adapt schedules to your needs, and will be a godsend if you need precise time management.
  • Calendar sync and automated notifications. Punctuality for a tour is important, and the Appointment Booking plugin gives you the option to sync bookings to a customer’s personal calendar. Reminders can also help to update your customers about an upcoming tour. In addition to automated emails, you can send SMS notifications with an extra add-on, which works thanks to the smooth integration with the Twilio service.
  • Group bookings. The plugin lets a customer book as a group. As a tour operator, you’ll lean on this piece of functionality a lot, as the majority of bookings will be for groups.
  • Staff management and scheduling. There’s plenty of administrative options for organizing your team too. For instance, you can add as many team members as you need and assign them to the right services you offer. Scheduling their time is a breeze also, including breaks, days off, and more.
  • Flexible tour duration. You can create tours that last for any period of time, from hourly to full-day tours. You can even sell multi-day tours, though with some limitations (such as travelers need to choose each day one by one). The tour search and booking form is easy to customize to your needs with editable labels and form fields.

There’s much more in the box that can help you when creating a tour booking site. However, if the cost is restrictive, no cool features will be worth the expense.

How Much MotoPress’ Appointment Booking Plugin Costs

The MotoPress Appointment Booking plugin homepage, displaying a description, image mockup of the plugin interface, and the pricing.

MotoPress’ Appointment Booking Plugin provides flexible and straightforward pricing, which is excellent to see. There are two pricing tiers available:

  • Single Site License ($79.00). For small to mid-sized companies that run one website, this license will be ideal.
  • Unlimited Sites License ($199.00). If you have the budget, this license works best for big companies or agencies that run multiple websites.

The good news is that you get the same premium features and functionality regardless of the price you pay. However, we’d like to see a middle-ground option for maybe three- or five-site licenses. $79 to $199 is a big jump if you require two or three licenses.

How to Build a Tour Booking Site Using WordPress and MotoPress’ Appointment Booking Plugin

Once you purchase the MotoPress Appointment Booking plugin, you’ll need to install and activate it. You might also want to consider whether a dedicated WordPress booking theme would be suitable too.

From this point, you can begin to use the plugin. Let’s start with the setup.

1. Initial Configuration

To begin, head to the Appointments screen within WordPress. There are lots of screens here we’ll get to, but for now we want Settings:

Initial configuration section for setting up WordPress appointment booking plugin by MotoPress

We won’t go through every option here, although we encourage you to look through the excellent documentation for more on what you can change.

Instead, you’ll want to look at a few typical tweaks to make your booking system your own. For instance, you can choose how often you want your tours to start using Default Time Step: anywhere between 10–30 minutes.

In addition you can select how you confirm bookings. This could be an automatic or manual confirmation, or once a customer pays for the tour. Speaking of which, you may also want to set a Terms and Conditions page to display at the checkout. It’s ultimately a ‘consent’ declaration, and might be ideal for tours where there’s a risk (such as boat tours).

You’ll also want to go through the options to set up multi-bookings, cancellations, and other essential settings. Once you finish and save your changes though, it’s time to look at adding services to your tour booking site.

2. Add Team Members to Your Tours

Adding an employee within the MotoPress Appointment Booking plugin.

If your tours are guided by specific people, you can add team members for them. To do this, head to Appointments > Employees and click on Add New

This section lets you input the information for any and all team members. This includes their name, bio, photo, social media links, and contact details. You are also able to assign designated services (i.e. tours) for each team member. In cases where members of your team specialize in a specific type of tour, this function could be handy.

Adding team members and assigning them services also brings another benefit. You can provide a more intimate and personal feel to your tours, as you can display the information you have for each tour guide.

3. Add Your Tour’s Services and Information

Adding a new service category within the MotoPress Appointment Booking Plugin

If you ever use WordPress’ taxonomies, you’ll understand the Appointments > Services screen. Much like adding categories and tags, you’ll use the left-hand fields to set up the services your tour will provide.

Start by first adding service categories to your tours from the Appointments > Services Categories screen, and adding a name and description. You can also create hierarchies for types of tours or create categories for different cities.

Next, navigate to the Appointments > Services screen in WordPress to add a new tour service. Here, you’ll set up the specifics of each service you offer:

Adding a new tour service within the Block Editor.

Let’s run through the fields you can tweak to your liking. First, the price and duration. Here, enter the service price (0 for no cost) and the duration (our example uses two hours).

Next, you have fields dedicated to booking times:

  • Service Time Interval. Next, customize the appointment booking time slot intervals. The default uses a global time slot length, but you can override this.
  • Buffer Time: Both of these let you add extra time to the start and end of the intervals you set for preparation and cleanup.

The Time Before Booking and Advanced Scheduling Window fields let you determine how far in advance customers can book. For immediate bookings, set both to zero across all of the time value fields.

Completing fields for a new service in the MotoPress Appointment Booking plugin.

Next, the capacity fields lets you set the minimum and maximum numbers of people associated with one booking. For instance, a Minimum Capacity of 2 means each booking will present information such as price based on that number of people. In fact, you can choose to set whether the price mirrors the capacity values you set too.

Screenshot 2 of adding a new service in the MotoPress Appointment Booking Plugin

If you want to sell group tours, where individuals can book tickets or spots, it’s easy to customize it using the Group booking settings in the service settings. This means you can set various capacities for individual tours.

Clients will choose the number of places they want to book when making a reservation:

There are three other fields worth highlighting, based on team members and notifications:

  • Employee assignment. Simply put, you choose your eligible employees for the service here. This could be an individual or every team member you employ.
  • Deposit Settings: If your tour bookings take deposits, this is where you set it up. You can configure the deposit type (such as a percentage of the fee or fixed amount), and the value.
  • Notification notices. Here, you can enable notifications to help inform your team and customers about any important booking updates.

Once you enter all the details and finish up, save your new service to make it available for booking on your site.

4. Set Up Payments

With your tour services in place, you can start to figure out how customers will pay for them. MotoPress’ Appointment Booking plugin includes multiple ways to set up payment gateways. You can find these options on the Appointments > Settings > Payments tab.

Here, you can provide different gateways such as PayPal, Stripe or even a direct bank transfer. Through these gateways, you can also support Apple Pay, Google Pay and other methods.

Setting up and enabling PayPal for accepting payments from customers.

You can choose a default digital payment gateway while also offering other options such as Pay on-site. To enable payment options of your choice, click on the gateway and click on the checkbox for ‘Enable this payment method.’

You’ll have to get PayPal API credentials and Stripe API Keys to enable payment on your site. You can also test these payments by selecting the ‘Enable Sandbox Mode’ when enabling these gateways.

5. Display Booking Forms on the Front-End of Your Site

Now that you have curated your services and enabled payment, it’s time to display booking forms on your WordPress site. 

Generate the Shortcode

The first task is to go to the Appointment > Shortcode screen, click on Add New and select Appointment Form from the drop-down menu: 

Generating a shortcode to display appointment booking forms on a WordPress site.

Next, customize the form’s settings to meet your requirements by providing a suitable title in the Form Title field. You can also decide which items to display on your form, such as a Service Category, Service, Location, and Employee in the Default Values section.

You may also want to customize your form through the Styles panel to help match it to your site’s design. For instance, you could modify the form width, primary and secondary text colors, background colors, and button padding. You’re also able to configure the Timepicker settings to set specific start and end times for your services.

Finally, copy the shortcode after configuring and generating it, then paste it into any post or page.

Now, you don’t necessarily need to work with shortcodes to build a booking form that suits your needs. The MotoPress Appointment Booking plugin supports all the popular page builders, such as the default WordPress block editor, Elementor and Divi, all giving you handy blocks and visual settings. For example, here is how you work with the form block in Gutenberg.

Simply tick which fields to show, edit their labels, etc. With these blocks and their numerous settings, you can feature your services, guides, and your schedule on individual pages.

Create and Design Your Booking Page

Screenshot of front-end of the tour booking page

Your form may need a dedicated page. Let’s run through this quickly. Create a page through the Pages > Add New option within the WordPress dashboard. This page should have a suitable name, such as “Book a Tour” or “Schedule an Appointment”:

Editing a tour booking page to display an appointment booking form.

Next, design the page in line with your company’s branding and color scheme. Once you finish your design, use the Shortcode Block (if you’re using the WordPress Block Editor) and paste in your generated shortcode from earlier. At this point, your form is ready to accept submissions!

Remember – the look of your form will pretty much depend on the default styles of your WordPress theme. If you are looking to get a professionally designed tour booking form out of the box, consider getting a dedicated theme, such as Touriny travel agency WordPress theme from the plugin creators.

You’ll enjoy how the tour booking form and related content looks without additional tweaks:

6. Monitor Bookings and Discover Insights

Screenshot of Analytics Dashboard to utilize data based insights

Once your booking forms are live and customers start booking tours, it becomes necessary to keep track of these bookings and analyse the data. The MotoPress Appointment Booking plugin provides high-level analysis and reporting features for this purpose.

Head over to Appointments > Analytics to check out detailed breakdowns of your reservation stats.

You’ll get a clear picture of every angle of your appointment system, such as the bookings that are confirmed, still waiting, or cancelled across different services and locations. This info is useful for spotting booking trends and using your marketing budget in the right place.

The reporting dashboard lets you sort data by services, locations, employees, and booking statuses (such as Confirmed, Pending, and Cancelled). Plus, you can zero in on any time frame that matters to you – for instance, tours booked during busy tourist seasons or even custom periods. The analytics dashboard is super useful for figuring how your bookings change over time.

Give Your Tour Booking Site a Lift With MotoPress’ Appointment Booking Plugin!

The MotoPress WordPress Appointment Booking plugin offers an ideal level of functionality and usability to be an essential part of your tour booking site. It gives you the front-end and back-end tools you need to ensure your customers can join you and an organized team on your next tour. Also, given that a single-site license is $79, it’s a snip for what you get in the box.

Will this plugin become a part of your tour booking site? Let us know your thoughts in the comments section below!

Osheen is a dedicated WordPress expert with a flair for web development, UI/UX design, and digital marketing. Her holistic approach and vast experience make her a valuable asset to the WordPress community and beyond. With an eye for detail and a commitment to excellence, she continues to drive innovation in her writings and projects.

Sponsored Ad

Discover Related Tools

If you purchase through a link on our site, we may earn a commission.

Suggest a Priceless Pick

All suggestions are anonymous.

More from our blog...

Post a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Stay updated with WP Mayor's newsletter showcase every week

Stay on top of every new WordPress innovation and latest launches. Receive all our fresh product reviews and expert guides directly in your inbox.

Hosting Survey 2024

Are you happy with your hosting provider or are you over-paying for too little? Have your say below!

"*" indicates required fields

What's the main reason you picked this host?*
How happy are you with your host?*

OPTIONAL: If you'd like to receive the results of this survey, please enter your details below.