How to Add a Hotel Booking Plugin in WordPress using WpTravelly

Want to take hotel and room reservations directly on your own WordPress site instead of paying commission to third-party travel sites? This tutorial shows you how to add a hotel booking plugin in WordPress using WpTravelly, step by step. You will install the plugin, create hotel features and activities, publish a hotel with rooms and prices, and attach that hotel to a tour package so guests can search, select a room, and pay.

Everything below is based on the WpTravelly Pro admin screens. Budget about an hour for your first hotel, then far less for the ones that follow.

  • Step 1: Install and activate WpTravelly Pro and run the setup wizard.
  • Step 2: Create hotel features, activities, and your first hotel with rooms and pricing.
  • Step 3: Attach the hotel to a tour package and test a live booking.

What a Hotel Booking Plugin Actually Does

A hotel booking plugin turns your WordPress site into a reservations front desk. It handles the parts you would otherwise track manually in a spreadsheet or an inbox:

  • Availability by date, so the same room is never sold twice.
  • Room types, capacity and seasonal or sale pricing.
  • Checkout and payment through a WooCommerce gateway.
  • A single booking list in the dashboard where you confirm, edit or refund orders.

WpTravelly is built for tour and travel businesses, so its hotel module is designed to sit inside a package rather than stand alone. That is the key difference from a generic hotel-only plugin: your rooms become part of an itinerary product.

Why Run Hotel Bookings on WordPress

Owning the booking flow means owning the guest relationship. You keep the customer email, you control the upsell, and you avoid the commission an online travel agency takes from every reservation. It is also a natural upsell for the rest of your inventory: the same backend that sells a tour can sell the hotel that comes with it.

If you want to see how hotel inventory fits into a wider booking business rather than a single hotel page, the broader WpTravelly guide to managing a travel business covers tours, trips and payment settings end to end.

Step 1: Install and Activate WpTravelly Pro

Log in to your WordPress dashboard and go to Plugins > Add New. Search for WpTravelly, then click Install Now and Activate.

search wptravelly

You can download the WooCommerce Tour and Travel Booking Manager Pro package directly if you prefer to upload the zip rather than search the directory.

setup wizard wptravelly

Activation launches the setup wizard. Approve the WooCommerce connection here; WooCommerce is what processes the payment for every room you sell.

configure slugs and title wptravelly

Next, set your labels and permalink slugs. Choose short, readable slugs such as hotel and tour because they appear in your URLs and in search results.

Complete setup

When the wizard finishes, click Go to Dashboard. You will now see the Tour menu in the admin sidebar.

Step 2: Create a Hotel for a Tour Destination

Open the Tour menu and select Hotel Lists. This is where all hotel inventory lives.

hotel lists

Before you add a hotel, add the reusable pieces it will draw on: hotel features and activities. Setting these up first keeps each new hotel listing consistent and fast to build.

How to Add a Hotel Booking Plugin in WordPress (WpTravelly Guide) 1

The Hotel List screen shows every hotel you have created, along with summary widgets at the top for total hotels, available rooms, today’s bookings and average ratings. From here you can add a new hotel or edit an existing one.

Add Hotel Features

Go to the Hotel Features tab. These are the amenities guests filter and scan for: breakfast, airport transfer, free Wi-Fi, parking and so on.

hotel features

Click Add New and type the feature title and slug.

add features

Then pick an icon for the feature and save it. The icon is what appears beside the amenity on the front end.

icon

Your first feature is saved. Repeat for every amenity your property offers.

features

Add Hotel Activities

Activities work the same way. Open the Hotel Activities tab and click Add New.

activities

Add each activity your hotel offers, such as boat trips, city tours or spa sessions.

icon

Assign an icon to the activity, just as you did for the features.

icon add

The activity is now available to select inside any hotel listing.

added icon

The Hotel Booking List tab sits alongside these. It collects every room reservation made against your hotels, and it is the screen you will return to daily once you are live.

hotel list booking

Create the Hotel Listing

Click Add New on the Hotel Lists screen to build the property itself.

add new hotel

The first tab is General Info, where the core details of the property go.

General Information

Start with the location. Pick an existing location from the drop-down or create a new one.

add location

To create a location, enter its name, description, address, country and images, then save.

How to Add a Hotel Booking Plugin in WordPress (WpTravelly Guide) 2

Select the new location from the drop-down so the hotel is filed under the right destination.

kuakata location

Still on General Info, fill in the distance from the tour location, hotel rating, property highlights, parking availability and breakfast details. You can also add review and rating fields, plus a testimonial to display on the listing.

Other Information

Location Settings and Map

Switch to the Location Settings tab and toggle it on.

Location Settings

Once enabled, a map appears. Enter the latitude and longitude and your hotel is pinned on the map that guests see.

location maps

Add Rooms and Pricing

Now the commercial part. On the pricing tab, click Add New Room.

pricing

For each room type you set the room icon, room name, regular price, available quantity, adult capacity and child capacity, then select whether the quantity box is shown at checkout.

add price

Running an offer? Toggle Show Advanced Columns to reveal the sale price and reserve quantity fields.

advanced column

You can add as many room types as the property needs, each with its own capacity and price.

add many more price

The Feature Settings panel is where you attach the amenities you built earlier.

Feature Settings

Select the features that apply to this hotel.

gallery settings

Then add room and property photos from the gallery. Good photography is the single biggest lever on your conversion rate for a hotel listing.

If guests ask the same questions before booking, answer them on the page. Open the FAQ section.

faq

Add the title and content for each question.

add faq

Use the toggle to enable or disable the FAQ block on the listing without deleting your answers.

toggle faq

The Hotel Area Info tab holds what is nearby: landmarks, restaurants, transport links and anything else that helps a guest picture the stay.

hotel area info

The final tab is Activities, where you select the activities your hotel offers.

activity

With the content complete, click the arrow icon at the top to expand the title and description fields.

hotel name

Enter the hotel name and description, then click Publish.

published hotel

Your hotel is live. Repeat the process for as many properties as you sell. Note that a hotel only becomes bookable through the tour flow once you complete Step 3, because WpTravelly sells rooms as part of a package rather than as a standalone listing.

Step 3: Add Your Hotel to the Tour Package

Go back to the Tour menu and either create a new tour or edit an existing one to attach the hotel.

add new tour

If tours are new to you, this walkthrough of building a personalised travel booking website with WpTravelly shows how a tour package is structured from the front end.

general info tour

Open the tour and set its location from the Location tab.

location settings

You can attach a mapped location with coordinates, or simply enter the location name.

date configuration

Use the Date Configuration tab to set the start and end dates and times for the package and its hotel stay.

price tab

Next, toggle on Price Settings, the part that connects the hotel to the package.

select type tour

For a package with no accommodation, leave it as General Tour.

hotel based tour

Because this is an overnight package, select Hotel-Based Tour Package and choose the hotel you just published from the drop-down.

places visit

The itinerary tab lets you list the places the tour visits, which pairs naturally with the hotel area information you filled in earlier.

update tour

Click Publish or Update to save the tour.

Test the Booking From the Front End

Always test your own booking flow before you promote it. Go to the hotel search page on the front end of your site.

hotel search

Enter the hotel or destination, choose check-in and check-out dates from the calendar, set the number of rooms and click Search.

book hotel

Matching hotels appear in the results based on your search criteria.

select hotel

Select a hotel, choose the number of rooms and click Book Now.

select room

Choose the room type and confirm the quantity.

place order

Fill in guest details and place the order through the WooCommerce checkout.

check hotel booking backend

Once the order is placed, the reservation appears in the Hotel Booking List in your dashboard, where you can view or edit the booking.

Last step: confirm your payment gateway is live. A booking engine is only as good as its checkout, so test a real transaction before launch.

Common Setup Mistakes to Avoid

  • Publishing the hotel before the tour. Rooms only become bookable once the hotel is attached to a hotel-based tour package.
  • Skipping features and activities. Add these first, or you will have to reopen every listing later to tag them.
  • Leaving capacity blank. Adult and child capacity drive your price calculation; wrong numbers mean wrong totals.
  • Ignoring slugs. The labels and slugs you set in the wizard become your URLs, so fix them before you publish dozens of hotels.
  • Never testing checkout. Run one booking end to end yourself, including payment, before you send traffic to the site.

Wrapping Up

Adding a hotel booking plugin in WordPress with WpTravelly comes down to three passes: configure the plugin, build the hotel with its rooms and prices, then connect it to a hotel-based tour package. Get one property right, and every hotel after it is a copy-and-adjust job.

Start with your highest-margin room type, publish it, and run a full test booking today.

Share this post to your social media
Picture of Kazi Asif Riad

Kazi Asif Riad

Hey I am Kazi Asif Riad, a technical WordPress writer. Whose words solve many WordPress users' problems. Using WordPress since 2011, and knows all the ins and outs of WordPress eco systems. I'd love to narrate all the queries for WordPress Booking Plugins and Themes. So let's unveil some mystery of WordPress with my writing.