WordPress Vacation Rental Plugin.

How to Create a Website with a Powerful WordPress Vacation Rental Plugin

Home > Blog > WordPress plugins > How to Create a Website with a Powerful WordPress Vacation Rental Plugin

In this tutorial, I’m clarifying what amount of work is required, and what tasks can be solved when building a site with the WordPress vacation rental plugin. And the costs will be included too, needless to say.

Oh no, this is going to be a long story… If you are not sure whether to spend your time on it, let’s highlight the key outcomes you’ll be able to get if you follow my guide:

  • Make your inn, villa, or guest house bookable on your own WordPress website, with reservations paid or unpaid upfront.
  • Display availability calendars with color-coded dates. This lets guests see when rooms are available and book directly.
  • Create dynamic pricing strategies (regular rates and seasonal pricing) to maximize revenue and optimize occupancy rates.
  • Maintain price parity across different booking channels with tools like PriceLabs.
  • Automate the sync process to external booking sites (Online Travel Agents) like Booking.com or HomeAway with basic iCal (two-way).
  • Improve the guest experience with instant booking notifications, secure online payments, invoices, and other conveniences of the modern era.
  • Control bookings on a mobile app.

If this all sounds like you, let’s go.

Which WordPress Vacation Rental Plugin am I Using?

The MotoPress Hotel Booking plugin for WordPress is the only tool I need:

WordPress Vacation Rental Plugin

It’s comprehensive and affordable, offering anyone the entire toolkit for taking bookings and managing properties on WordPress.

Important note: this plugin doesn’t work for creating multi-vendor platforms like Airbnb. It perfectly suits owners who rent out their own property/multiple ones or agencies that control every property by themselves.

Cost for a personal site: subscription, $139 per year, covers unlimited bookings and properties.

Cost for unlimited sites: subscription, $249.00 per year, covers unlimited bookings and properties.

Free 7-day trial: Register and play while you are reading the guide.

If you have too many seasons to configure, properties to add, or simply want to save some time and effort, there is an extra plugin configuration offer you can optionally purchase ($99, one-time).

Let’s Pick a Theme First

This WordPress vacation rental plugin by MotoPress seamlessly brings its power to all WordPress themes, whether it’s the latest block theme or any powered by commercial builders like Elementor or Oxygen.

However, the concern you should have here is not how the plugin works but how it looks. Booking forms, availability calendars, property pages with amenities lists, checkout fields, book buttons…and all those content elements generated by the plugin. They all look differently from theme to theme, inheriting the look (styles) of the activated one. That’s why it’s so important to pick a theme that plays well (meaning that you enjoy it) with the booking plugin in terms of appearance. Otherwise, you’ll need to do many manual tweaks.

I’m choosing the Booklium vacation rental WordPress theme because:

1) it looks really awesome;
2) it has visual styling manually adapted specifically for the MotoPress WordPress vacation rental plugin;
3) it has a choice of designs for different cases, from a simple bed and breakfast to a luxury villa.

There is one more benefit of the theme – it automatically adds sample property pages and booking forms to your website. You can then customize these pages to fit your specific needs. This will save you a ton of time.

So when you install this vacation rental theme, you are presented with this choice:

One click demo data in Booklium.

In Booklium, my villas directory looks stunning out of the box:

Villas in a grid.

A single vacation rental page is also very clean-looking:

Booklium single page layout.

The home page is also better than those of your local competitor websites 😉

Home page of the Booklium theme.

Feel free to skip this part (demo data import) and start building your site powered by the WordPress vacation rental plugin from scratch.

This is what I am doing in the next steps.

Step 1. Add Your Vacation Rentals (‘Accommodation Types’)

There is a handy menu to add all your accommodations through the Accommodation types. From there, you can set up:
Accommodation details hotel booking.

  • Text description of the property.
  • Upload a vacation rental photo gallery.
  • Assign a category with a human-friendly name (king, economy, etc.).
  • Add all free in-room amenities available.
  • Add bed types.
  • Set capacity (adults/children).
  • Extra services (swimming pool, child care, lockers).

If you have many items of a similar type, e.g. dozens of glamping pods, you can generate them automatically using the ‘Generate accommodations’ option. It will work as resource availability, ensuring that you only offer accommodations that are actually available.

In a separate menu, ‘Accommodations’, you will see a list of the actual rentals (‘stock’, ‘resources’) that you have. For each of them, there are extra ‘Linked accommodations’ settings for synced availability across properties. Simply put, you can set it so that when one listing gets booked, its associated units will automatically become unavailable.

Linked accommodations in Hotel Booking plugin.

Step 2. Customize Rates & Pricing

You can choose to let guests book rooms immediately or just show them the prices.

In this section, you’ll be able to create vacation rental prices based on various conditions:

  • The actual date when the booking is made.
  • The number of guests staying, including extra guest fees.
  • The number of booked nights.
  • The use of coupons.
  • The benefits included (e.g. with/without breakfast).

Here is how it works in the MotoPress vacation rental plugin:

  1. Add ‘Seasons’ via the Seasons menu. – These are periods of any duration to designate when exactly the prices you create are effective (e.g., weekend, summer, Christmas, etc.). You can simply click a button to prolong the season to another year.
  2. Seasonal pricing in Hotel Booking plugin.

  3. Go to the ‘Rates’ menu to add the actual pricing. Choose an accommodation type from the drop-down menu and then Click ‘Create Rate’.
  4. Adding new rate Hotel Booking plugin.

  5. To add seasonal price changes, click “Add New Season Price.” Remember to add new season prices within existing rates instead of creating entirely new rates.
  6. Adding new season price in Hotel Booking.

  7. Select a Season to specify the period when those prices are effective.
  8. Choosing a season in a rate,

  9. Set “Base Occupancy” – the maximum number of guests that can stay at the price you set for it.
  10. Optionally create per-night prices based on the number of nights booked.
  11. Price per number of nights.

  12. To add charges for additional adults or children, specify the prices in the designated menu (‘Price per extra child/adult’).
  13. To offer flexible pricing based on the number of guests, you can click ‘Enable variable pricing’.
  14. Editing a rate in Hotel Booking plugin.

  15. If you have many rates, move them up and down to set the preferred priority.
  16. Setting priority for seasonal pricing in Hotel Booking plugin.

I think there is no price or rate scenario that you can’t achieve with this plugin.

Taxes and Fees

Resort fee, parking fee, city tax…

If you need to collect taxes and fees as mandatory, included into the booking at the time of check-in or payment, the MotoPress Hotel Booking plugin can handle that too.

– Add a new fee: Go to Bookings → Taxes & Fees → Add New.
– Add a new tax: Go to Bookings → Taxes & Fees → Add New.

Types supported: Per guest/day, per accommodation/day, or percentage.
Define the price: Set the amount for adults and children.
Set a day limit: Determine if the fee is charged per day or once.
Select accommodation types: Apply the fee to specific types.

Taxes and fees in MotoPress.

The plugin can also handle two scenarios of displaying this information to guests (managed by clicking on the ‘Include’ box).

– The fees and taxes included in the property rate:

Including taxes and fees.

– The fees and taxes excluded:

Plus taxes and fees in the Hotel Booking Plugin settings.

Extras

Offering extra services?

It’s easy to create extra services and sell them at the checkout page using the Accommodation → Services menu. Make those bookable extra free or paid.

Checkout page view of adding extra services in WordPress vacation rental plugin.

You can charge per guest or per accommodation.

Service settings in WordPress Vacation Rental Plugin.

Step 3. Choose a Booking Confirmation Mode & Payment Method

There are tons of settings in the MotoPress Hotel Booking & vacation rental WordPress plugin, but I am currently focusing on those essentials that help you launch your site and accept first direct bookings from day one.

Of course, the way you confirm those reservations and payment method availability are top priority.

With Hotel Booking, I have a good choice of methods, no matter whether I need more automation or more manual control. So, confirmation can be done by:

  1. you (by admin manually method)
  2. your guest (by Customer via email method)
  3. automatically after payment (Confirmation upon payment method).

Booking Confirmation modes in Hotel Booking WordPress plugin.

Also, you can choose to charge a guest only partially upfront by offering to pay a deposit (fixed or percentage).

If you want to charge the remaining balance before arrival, there is a handy add-on for this need that requests payments automatically (extra $99).

Payment gateway integration

If you want to take payments online on your website, such popular methods as PayPal, 2Checkout, Braintree, Stripe, and Beanstream are already built-in for free. Direct bank transfer and after-arrival payments are also supported.

Checkout page generated by the Hotel Booking MotoPress plugin.

If you need even more gateways that are popular in your country or region, you can smoothly connect any extra gateway via WooCommerce Payments add-on (extra $99). This is a top-notch integration that eliminates the need to hire a developer and allows you to do everything in clicks.

All processed payments are recorded automatically in the Payments menu.

If you charged just a partial payment, there is an option to manually add the remaining sum in the Booking editing menu.

Recording payments manually in Hotel Booking.

Invoices

If you accept payments, the payment processor will typically send its own invoices. If you need more customized invoices with booking details and your company logo, you’ll need to purchase an additional add-on for this plugin.

To be more precise, sending automated PDF invoices on bookings can be achieved with the PDF Invoice add-on (extra $89).

Step 4. Customize Templates for Automated Emails

Customers can confirm or cancel their bookings. You can edit booking details or even switch dates and accommodation in the booking.

For every case, there is an automated email that is sent upon each of those and more actions. And you can brand them your way in the Settings → Emails settings → edit colors, footer text, upload your logo.

approved booking template in WordPress vacation rental plugin.

Let alone, you might want to send pre-arrival informative letters or ask for a review after a guest left! If you need that marketing power-up, the Notifier add-on can help ($69).

Step 5. Connect WordPress Plugin to Rental Marketplaces

If connecting your site to rental property marketplaces is on your agenda, MotoPress Hotel Booking deals with that too.

There is no super user-friendly channel manager, but using iCal event links, you place them on your site and on OTAs. This is easy to set up via Bookings → Sync Calendars menu.

Then you have it – a two-way near real-time synchronization with external marketplaces.

Your bookings are in sync – when you get booked on external sites, the same dates are booked on your WordPress site and vice versa. Just make sure that the website you want to use supports iCal too.

For even more availability sync settings, you can configure ‘linked accommodations’ for the needed properties.

Step 6. Customize Plugin’s Content on the Frontend

To add any content element created with the MotoPress WordPress vacation rental booking plugin to the frontend (a website is the part that users see and interact with), you work with WordPress blocks.

To locate them, go to Pages → Add New → browse all blocks from the left → find Hotel Booking blocks.

WordPress blocks for Hotel Booking.

For example, a property search form (‘Search Availability Form’ block) is added with a single click. And its layout, horizontal or vertical, is changed with another.

Search form block editor.

Customize search form filters

Have a lot of vacation rentals? Then the general search form with the arrival and departure dates might work for you.

You can add a simple property search form (check-in, check-out, the number of adults/children), or add extra fields of your choice.

To add those extra filters:

– Go to Accommodation → Attributes → Add your filters.
– Go to the accommodation types to which these attributes apply.

Customizing attributes for search filters.

Needless to say, you can remove existing search form fields, too, except for the departure and arrival fields.

guest management settings.

Customize checkout experiences

Do you need guests to upload any documents when submitting a booking? Or do you want to collect extra information?

To go beyond default checkout fields, an extra Checkout Fields add-on is required ($79).

Customize calendar colors

If you use a WordPress theme other than those provided by MotoPress, you might want to have more flexibility with color tweaks for the availability calendar. Navigate the General Settings to pick a color scheme that suits your current design best.
Calendar schemes for Hotel Booking.

Display daily prices on the calendar

Want to display per-night prices on the calendar? Do that via the main plugin settings by navigating to ‘Display Options’ and clicking ‘ Display per-night prices in the availability calendar.’

Moreover, you can make your accommodation pages more user-friendly by letting guests choose their arrival and departure dates directly on the calendar. This simplifies the booking process and ensures they only see available dates.
A clickabale availability calendar in the Booklium theme.
To enable this feature:

Go to Accommodation → Settings, then Check the box for “Skip search results page and enable direct booking from accommodation pages”.

What’s cool is that you can make those prices dynamic with PriceLabs. This is a great tool and service to show recommended prices on the calendar based on the location and competitors. The PriceLabs Integration add-on ($89) is required in this case.

Managing Bookings & Clients

Okay, setting up this WordPress vacation rental machine is a pretty easy process. Configure your settings – and display content on the website.

But you are probably curious how to manage all the data you receive through your WordPress.

  1. Sort and find bookings in the admin calendar. Filter them by statuses, search customers by names, etc.
  2. WordPress vacation rental plugin.

  3. Stay updated with bookings on the go with a free mobile app. View upcoming bookings, payments, and confirm submissions.
  4. Hotel booking functions in the MotoPress app.

  5. Add new bookings via the system manually.
  6. View payment history and all logged actions of each booking.
  7. Edit existing bookings (e.g. add a service to a booking or change dates).
  8. wordpress hotel booking edit booking

  9. Provide clients with their personal accounts to view booking information.

Plugin Add-ons for Specific Purposes

I briefly mentioned a few add-ons that can extend the default capabilities and bring even more automation to your WordPress vacation rental plugin.

But there is more, so let’s highlight some of them:

If you do understand that you need all these add-ons, consider purchasing a membership package instead of all individual plugins, add-ons or themes from MotoPress.

WordPress Vacation Rental Plugin FAQ

What are other themes that also work with the Hotel Booking plugin as perfectly as Booklium?

  • Aquentro for apartment rental websites, based on Elementor.
  • Mountainview – a lightweight and simple WordPress theme for a single holiday home or cabin in the woods.
  • Ciestra was crafted as a design for a beachfront resort website with multiple rooms and suites; Elementor-based.
  • Luviana is perfect for a classic hotel.
  • Albatross is the free Elementor theme for any type of property.

How to control availability calendars in Hotel Booking?

Availability calendars are generated automatically based on the booked days and booking rules/manually blocked properties.

What are the key capabilities of the WordPress Vacation Rental Plugin by MotoPress?

It’s an all-in-one plugin, which allows you to build a structured directory of vacation rentals, manage bookings, and sync your bookings to those from external sites like Airbnb.

Does MotoPress Hotel Booking plugin provide tools for developers?

Yes, the plugin’s foundation in the WordPress REST API that ensures a secure and reliable codebase, allowing for easy integration with other applications and the development of innovative features.

Can you charge guests a deposit upfront?

Sure, you can choose to charge a guest only partially upfront by offering to pay a deposit (fixed or percentage).

Can I try the WordPress hotel booking plugin for free?

Sure, register a free backend account for a firsthand test-drive. It’ll cost you nothing!

Was this article helpful?

Yes No

You have already left your review.

Leave a Reply

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