Connect with us


How to Create a Travel Agency Booking Form in WordPress



How to Create a Travel Agency Booking Form in WordPress

Do you want to design a trip booking form on your WordPress website?

A travel booking form allows clients to buy tickets, tours, and hotels directly on your website. It is the most effective approach to obtain client trip information.

This guide will teach you how to easily design a travel agency booking form in WordPress.

Creating a Travel Agency Booking Form

WPForms is the greatest form builder plugin for creating professional-looking forms.

WPForms is the #1 WordPress form builder. A powerful tool for creating forms for your website, including booking forms.

WPForms provides over 100 pre-built form templates, so you don’t have to start from scratch. You may edit a booking form template to fit your travel agency’s offerings.

WPForm’s form builder is incredibly simple. The needed form fields may be dragged to the form preview.


  • Anti-spam form option
  • Built-in access control system
  • Conversational and conditional logic
  • Customizable form alerts
  • e-commerce sectors
  • Multiple payment options with PayPal and Stripe
  • Responsive forms
  • Use of popular email marketing services

WPForms has so much to offer to create the ideal forms for your travel site.

You may also add inquiries, feedback, contact, and other forms.

Now that you know which form builder plugin to utilize, let’s design a travel agency booking form step by step.

Step 1: Set up WPForms

Sign up for a WPForms account first. To construct forms on WordPress, WPForms provides a free version with all the essential functionality.

Upgrade to the premium version for more extensive features and payment gateway integration. In this lesson, we’ll use the pro version to learn about the plugin’s unique capabilities.

Sign up to get your WPForms dashboard. Choose Downloads and locate the plugin download file containing your license key.

Install the plugin on your WordPress site. Ever used a plugin? Fear not! See our guide on installing WordPress plugins.

On your WordPress dashboard, choose the WPForms » Settings tab. Enter your license key here.

Follow the steps above to activate your WPForms account.

Create the payment method for your trip booking form now.

Step 2: Pay Service Integration

Install a payment gateway extension to collect payments on your booking form. With plugins, WPForms can connect to numerous payment systems.

The extensions may be found under WPForms » Addons in your admin panel. Addons for Stripe, PayPal, and more.

In this tutorial, we’ll install the Stripe card payment extension. But you may use any of these payment options.

After installation, go to WPForms » Settings and choose the Payments option. You may link your Stripe account or other payment methods here.

You may also use Test Mode to examine your Stripe and WordPress connections. So you don’t unintentionally accept consumer money.

Remember to click Save Settings at the bottom of the page.

Now it’s time to build your WordPress trip booking form.

Step 3: Create a Travel Booking Form

Then go to the WPForm » Add New tab in the WordPress dashboard. The templates library is shown next.

You may either search for a template or create one from scratch.

This tutorial uses the Tour Booking Form template. It has all the sections to capture the clients’ contact and travel information.

Any template’s fields may be previewed. When you select a form template you like, name it and click Use Template.

This opens the drag and drop builder to alter the template. The left menu panel has all the form modification choices, while the right side has the form preview.

Remember that WPForms templates are meant to be ready to use, so you will only need to make minor adjustments. You’ll see all the forms for collecting contact data and booking requests.

Drag and drop a form field from the left menu into the form preview to add it to your trip booking form.

You may gather phone numbers, addresses, emails, and feedback. You may also let them submit travel papers like passports, visas, and IDs.

Then you may modify the existing form fields. Simply click the form box to see the modification options on the left.

For example, in the Preferred date column, you may specify the date type, restrict days, and disable previous dates. On the booking form, you may optionally pick the date selection method. Next, you may change the trip cost price based on the number of participants. You may enter the number of participants and their rates in the Number of attendees area.

Customers may now pick packages for a solo, couple, or group trip. You may do this for each form field’s label and settings.

WPForms allows you to add dropdown menus, checkboxes, and multiple-choice options. To provide consumers alternatives, such as buying travel insurance, just drag and drop a checkbox and design the label.

After adjusting the form fields, click Save.

Now let’s set up your online form’s payment option.

Step 4: Include a Payment Method

We added the Stripe addon before taking credit card payments. So, from the Payments Fields section, add the Stripe Credit Card form field.

Then choose your payment option from the Payments section on the left.

Enable Stripe payments on the Stripe website.

Change the payment description and choose the email address for the payment receipt. Next, pick the Email box from the dropdown menu to email the receipt.

When finished, save your settings.

Next, we’ll teach you how to set up your booking form’s settings.

Step 5: Customize Travel Booking Form

Change the form name, description, submit button wording, and more on the General tab.

WPForms forms provide anti-spam protection by default. You may deactivate it here if you have additional security measures in place. Keep it on.

Set up form alerts and confirmations after saving your preferences.

Step 6: Set Notifications and Confirmations

WPForms allows you to manage what occurs once a consumer booked a tour. It allows you to send email alerts to:

  • Inform yourself and your team of new reservations
  • Redirect consumers after form submission
  • Send booking confirmations to consumers.
  • Thank you note after booking

This will speed up your process and automate several operations.

Activate the Settings » Notification tab in the form builder. WPForms sends an admin email notice by default.

You may edit that and add new team members’ emails. Separate email addresses using commas.

You may also notify consumers to confirm their contact and booking data. To enable this feature, click the Add New Notification option in the settings.

Show Smart Tags in the Send to Email Address field lets you pick the Email form field. In this manner, the email address is forwarded to the customer’s email address.

It’s then up to you to personalize the subject line, form name, and email text. Use all fields smart tag to include booking data in the email notice.

You may also set up Stripe to send email alerts just after a consumer makes a successful payment.

You may also activate conditional logic. If specific requirements are satisfied, the email is sent. This option allows you to send distinct confirmation emails to clients who book various trips.

Next, add the trip booking confirmation message. The confirmation settings are found on the settings » Notification tab.

WPForms offers three confirmation actions following a successful booking:

  • Custom message
  • External webpage or page
  • Link to another page on your site

You may input a custom message in the editor to show a confirmation message on the front end.

See our article on setting up the correct alerts and confirmations for additional information.

After finishing the settings, click Save.

Step 7: Setup Email Marketing Provider

WPForms lets you link your email marketing account to your booking form. Then your email lists will be updated automatically.

Set up autoresponder emails and drip programs to welcome and engage new customers. Syncing your email account with your online booking form makes the whole booking procedure much simpler.

Select your preferred email marketing solution from the Marketing menu. Then follow the on-screen directions to link your booking form with your email.

You’ll need to log into your email account, and depending on your email provider, an API key.

That’s it. Just post the trip booking form and clients will be able to book directly on your site.

Step 8: Create a Travel Booking Form

WPForms allows you to embed the trip booking form on any page, post, or widget area. You may use pre-made WordPress blocks and widgets instead of difficult code snippets or even shortcodes.

Use the WordPress block editor to add the WPForms block to your page or post.

From the dropdown menu, pick the trip booking form you prepared.

Your text editor will show the form preview when you add it. The form title and description may also be shown.

You may preview your page before publishing it to your site.

There’s also a simple option in the WordPress old editor. In the post editor, click Add Form. You may add the booking form to any page or post by clicking it.

Booking forms may be added to widget-ready sections like the footer or sidebar. Drag and drop the WPForms widget onto the right sidebar or footer menu.

Then choose the desired form from the dropdown menu. Save your settings and you’re done.

Done! You did it!

Create a booking form for your travel agency website. Now your website visitors may effortlessly schedule trips.

Want to see all your bookings? Go to WPForms » Entries. Choose a booking form to see each customer’s information.

Utibe-Abasi is a digital marketing expert with 8+ years of experience in inbound and outbound marketing. He helps small businesses like Koolwire Media achieve their goals in content creation, social media marketing, email marketing, and paid advertising. His interests include reading, writing, gym, walking, and traveling.

Latest Articles

5 Free and Premium Content Syndication Plugins for WordPress 5 Free and Premium Content Syndication Plugins for WordPress
Plugins4 months ago

5 Free and Premium Content Syndication Plugins for WordPress

Content syndication is republishing the same content from one source to the other. Before the launch of this article, I’ll...

7 Best Email Capture Tools to Skyrocket Your List 7 Best Email Capture Tools to Skyrocket Your List
Tools4 months ago

7 Best Email Capture Tools to Skyrocket Your List

You need a quick and easy method to collect email addresses from your website users. As soon as a new...

Learn how Google and Bing scan and index web pages Learn how Google and Bing scan and index web pages
Guide4 months ago

How Search Engines Crawl & Index Your Site

Learn how Google and Bing scan and index web pages so that you can improve your search engine rankings. As...

The Best WordPress Caching Plugins (2022) The Best WordPress Caching Plugins (2022)
Plugins4 months ago

The 5 Best WordPress Caching Plugins (2022)

Do you want to make your WordPress website load faster? One of the most excellent methods to guarantee that your...

5 Best Fashion eCommerce Themes for WordPress 5 Best Fashion eCommerce Themes for WordPress
Themes4 months ago

5 Best Fashion eCommerce Themes for WordPress

Fashion eCommerce themes are a dime a dozen nowadays. There are so many WordPress themes with eCommerce functionalities that it...

The Best Marketing Automation Tools for WordPress The Best Marketing Automation Tools for WordPress
Tools4 months ago

The 8 Best Marketing Automation Tools for WordPress

Are you interested in using automation to reduce your burden and increase the size of your website? There are several...

5 Best Autoresponder Plugins for WordPress 5 Best Autoresponder Plugins for WordPress
Plugins9 months ago

5 Best Autoresponder Plugins for WordPress

Are you looking for the best autoresponder plugin for WordPress? With an autoresponder plugin, subscribers and website visitors may all...

8 Best WordPress AMP Plugins for Improved Loading Speed 8 Best WordPress AMP Plugins for Improved Loading Speed
Plugins9 months ago

8 Best WordPress AMP Plugins for Improved Loading Speed

Google’s AMP (Accelerated Mobile Pages) project is an open-source effort focused on enhancing the mobile web surfing experience. This is...

5 Best WordPress Banner Plugins to Boost Conversions 5 Best WordPress Banner Plugins to Boost Conversions
Plugins9 months ago

5 Best WordPress Banner Plugins to Boost Conversions

The best WordPress banner plugin can help your site’s visitors become customers and increase its revenue. Adding banner advertisements, product...

5 Best WordPress Themes for Language Schools 5 Best WordPress Themes for Language Schools
Themes9 months ago

5 Best WordPress Themes for Language Schools

Because of the pandemic’s awareness-raising effects, the educational landscape has shifted. Fail to get your program started to a good...