Booking Functionality

Add rental units and enable booking

We developed our custom WordPress booking plugin (MotoPress Hotel Booking plugin) and integrated it with the Campterra WordPress theme. When installing the theme, you’ll be offered to install and activate the Hotel Booking plugin.

The plugin fulfills several functions: with its help you will present all campground units, services, details of each accommodation as well as turn on online reservation of the properties. With Campterra theme you can rent out multiple rentals of different types as single items or a complex campground bookable by a space. You can also rent out RVs of different types if you don’t own a campground.

Note! This is just a quick guide of how to create a list of units and enable automatic reservations. When you need a step-by-step guide, check out the detailed Hotel Booking plugin documentation.


If the MotoPress Hotel Booking plugin is activated, two menus should appear: Accommodation and Bookings. You’ll need to add units available in your campsite via Accommodation → Accommodation types → Add New.

By default, the property reservation option is enabled (Accommodation → Settings → Disable Booking). If you imported demo data, you should see sample accommodation types which you can customize.

To make it even easier, firstly add the list of available categorized items (optional): Amenities, all Services available (paid or free, e.g. parking, luggage storage, bicycle rent), and Bed types (under Settings → Bed types). Once these are added, you can head over to adding/customizing accommodation types.

The difference between Accommodations and Accommodation Types is the following: accommodations are physical bookable units, while Accommodation Types are just the catchall term for the same accommodations.

For example, you may have 3 physical bookable Accommodations under a “Tent for 4 adults” Accommodation Type. The number of real units is added from the same Accommodation Types screen.

If you rent out multiple vacation rentals items, add them all as different Accommodation Types (e.g. tent, popup caravan).

If you rent out only one rental unit as a single item, add it as one Accommodation Type and set the “number of accommodations” to 1.


Add Seasons – specific time periods that can come with different pricing (for example, Summer, 2019, April, 2020, weekends, etc.).


Add Rates to present the same rentals units with different amenities or hookup access. Your guests will be able to choose rates when booking a unit. From the same screen, you can add variable pricing if you need different pricing options depending on a number of guests and based on the length of stay.


Create all needed pages: Search Results, Search Availability, Complete Booking, Booking Confirmation, Booking Cancellation pages with appropriate shortcodes and messages. You should be offered to install these pages automatically.

Settings and Payment gateways

Navigate to configure general plugin Settings and Payment gateways. (the plugin supports multiple units reservation by one person so you have no limit in setting adults and children number for the search availability form).

Language Settings

The plugin is translated into 14 languages. By default it’s set to the language selected in your WordPress global language settings.


Go to Shortcodes to get the needed ones and add to the needed pages and posts.

Booking Rules

Create your booking rules to manage all or individual accommodations: go to Bookings → Booking rules. These rules allow you to set minimum and maximum check-in and check-out dates, minimum and maximum stay-in days for all or individual accommodations/units. Also, using this menu you’ll be able to block the booking option for chosen accommodations at specific periods of time.

Taxes and Fees

Optionally apply taxes and fees under Bookings → Taxes & Fees.

Sync Bookings

Optionally sync bookings with external calendars via iCal (under Bookings → Sync calendars). Detailed guide.


To view, add or delete your real booking requests, go to Bookings menu.

This is just a quick guide. Most likely, you’ll need more details on how to work with the plugin, so please take a look at the Hotel Booking plugin documentation.

Related Topics