mtheme.markets.Explore the catalog ↗
← THEME LIBRARY

Sailing

WordPress theme

Sailing, by ThimPress, is a hotel theme whose reservation logic comes from the vendor's WP Hotel Booking plugin rather than from the theme itself. The theme supplies the front end: room search, a multi-room cart, pricing plans, coupons, extra services and blocked dates, with SiteOrigin for page building and Revolution Slider for hero content. Its value depends on whether that plugin, not the demo count, matches how your property actually sells rooms.

Updated November 4, 2026 · theme.markets editorial team

The booking engine is a separate plugin, and that shapes everything

Sailing's marketplace description is unusually direct about where the reservation features live: the online reservation system is "managed by WP Hotel Booking plugin," a booking plugin by the same vendor, ThimPress. The theme is the shop window; the plugin is the back office.

That split is the first thing to understand because it determines what you are really buying. The vendor says the plugin gives control over rooms, bookings, customers, coupons, room types, room capacities, pricing plans and settings. None of that is theme design work. If you later replace the theme, the booking data belongs to the plugin. If you dislike the plugin's admin screens, a different Sailing homepage will not fix it.

So the practical question before anything visual is whether WP Hotel Booking handles how your property prices and sells stays. Two of the vendor's listed controls are more operational than they first appear: pricing plans, which let a rate structure differ from a flat nightly price, and the ability to block special dates, which is how you take inventory out of sale for maintenance, private bookings or seasonal closure. Coupon management and a report system sit alongside them.

What a guest actually does between search and payment

The vendor's feature list traces a specific booking journey. A guest searches rooms, adds one or more rooms to a cart, and checks out, since multiple-room booking with a cart is listed rather than a single-room request form. Room extra services can be attached, which covers the add-ons hotels usually sell at the door: transfers, breakfast, late checkout.

The payment layer is described two ways at once, and both are worth reading carefully. One line lists four gateways: offline payment, Authorize.net, PayPal and Stripe. Another line describes "WooCommerce support, using WooCommerce to handle payment," and the description also presents WooCommerce as making the site a general online shop.

In practice that means you have a choice to make about checkout rather than a fixed answer. A property that takes card details on arrival may only need the offline option; one that already runs a WooCommerce store for gift vouchers or merchandise has a reason to route bookings through it. Which combination the plugin supports in a given setup is something to confirm in a staging install with your own gateway accounts, not something to assume from a feature list.

The demo count is inconsistent, so look at the live preview instead

The same vendor description gives three different numbers for the starting layouts: "5 Hotel Demos" with a one-click importer, "08 pre-made demos" in the at-a-glance list, and "8 home-pages" in the paragraph about design. These may describe the same thing counted differently, or they may reflect an older paragraph that was never updated. The description does not resolve it.

Rather than guessing, use the vendor's live site as the reference and count what you would actually deploy. A hotel theme lives or dies on a small number of page types: a homepage that puts availability search in front of the visitor, a room or room-type listing, a single room page with gallery and rate details, and an enquiry or contact page. How many variations exist beyond those matters less than whether the search form is reachable from the first screen on mobile.

A second contradiction concerns the CSS foundation. The at-a-glance list says "Built on latest Bootstrap 3 & FontAwesome 2," while the marketplace compatibility attributes recorded on 4 November 2026 list Bootstrap 4.x and 5.x. The compatibility field is the more current signal, but neither tells you what the shipped stylesheet actually loads. It matters only if you plan to extend the theme's own front-end components with Bootstrap classes.

Editing pages and building the hero without touching PHP

Page content is described as built with SiteOrigin, the drag-and-drop page builder, and the theme is marked Gutenberg Optimized as well, so the block editor is available for at least some content. SiteOrigin is free and lightweight, but it is a different editing model from the block editor, and mixing both across a site produces inconsistent spacing unless you pick one for page bodies.

Revolution Slider is named as the slider plugin behind the homepage hero, which is where most hotel sites put their strongest photograph and their booking call to action. The vendor also lists a live-preview Customizer for theme options, unlimited colour choices, Google Fonts support, and a self-hosted HTML5 video player. Contact Form 7 and MailChimp are listed as supported, and widget-ready sidebars are declared.

The package contents are listed as PHP, CSS and JavaScript files. Whether bundled plugin files sit inside that package is not stated in the description, so check plugin licences and update paths separately from the theme purchase.

Room markup, and running the site in more than one language

The vendor claims structured data is implemented for blog posts, WooCommerce products and rooms specifically. That last item is the one to care about here: a room page carrying its own structured markup is more useful to a hotel than another blog-post tweak, because it describes the thing people are searching for. Treat the claim as a vendor statement; markup is easy to inspect but the description does not say which schema types are emitted.

Translation is handled through .po/.mo files with right-to-left support, and WPML is listed as compatible. For a property whose guests book in several languages, the booking interface itself is the part that needs checking, not just the marketing pages: room names, rate labels, date formats and confirmation emails all pass through the plugin as well as the theme.

What to test in the booking flow before you commit

The deciding tests are operational, and they take an afternoon on a staging install. Create a room type with a capacity, attach a pricing plan with a non-flat rate, add a coupon, and block two dates. Then book across the blocked dates and confirm the plugin refuses it. Add two rooms to the cart and check that the total and the extra services come through correctly.

After that, run one real checkout through whichever gateway you intend to use, including the offline path, and read the confirmation email a guest would receive. If you plan a multilingual site, repeat the search and checkout in your second language. None of this exercises the theme's design; it exercises the system your revenue depends on, which is the part Sailing does not own.

Questions & answers

Do I need the WP Hotel Booking plugin for Sailing to work as a booking site?

The vendor describes the theme's online reservation system as managed by WP Hotel Booking, a separate plugin by ThimPress. The theme supplies the layout; rooms, bookings, pricing plans, coupons and blocked dates are plugin functions. Whether that plugin ships inside the theme package is not stated in the description, so confirm the plugin's licence and update path separately.

How many demo layouts does Sailing include?

The vendor description gives three different figures: 5 hotel demos with a one-click importer, 08 pre-made demos, and 8 home-pages. The description does not reconcile them, so count the layouts you would actually use on the live preview rather than relying on any of the numbers.

Does Sailing handle payments through WooCommerce or its own gateways?

The vendor lists both: offline payment, Authorize.net, PayPal and Stripe as gateways, and separately a WooCommerce support line describing WooCommerce as the payment handler. Which arrangement suits your property depends on how you take payment today, and it should be tested with your own gateway credentials.

Guides for this theme

Keep exploring

Alternatives to Sailing

More themes with a similar focus. Find the approach that fits your project.

Also for hotels & travel

Alloggio

Alloggio, by Edge-Themes, spreads room booking across separate shortcodes — room lists, an availability calendar, a reservation filter and a reservation form — so you decide which question each page section answers. Each room record can also carry seasonal rates, a minimum-nights rule and an optional half-day booking mode. This article covers how those blocks combine, what the WooCommerce additions (wishlist, quick view, side-area cart) do, how the four header types and hospitality widgets slot in, and what the changelog says about translation, maps and PHP upkeep.

Explore details →
Also for hotels & travel

Auto Spa

Auto Spa, from QuanticaLabs, is a car wash and auto detailing theme wrapped around a bundled booking plugin. Its distinctive logic is that a location is the unit of configuration: each one keeps its own currency, tax, sales-menu style, workplaces, calendar rules and payment settings. Mobile detailing adds address capture, a service-area limit and a travel fee calculated from Google Maps driving distance or time for both legs of the trip. The theme side is edited through three Appearance panels and WPBakery with 30+ custom elements.

Explore details →
Also for hotels & travel

Backpack Traveler

Backpack Traveler's organising idea is the Destination custom post type: places become their own content type, with dedicated list, category, slider and map elements built around them. The article covers that destination layer and its Google Maps API condition, the three blog layouts and post formats, what the changelog says about removed Instagram and Twitter feeds, and why the WPBakery shortcode library is the settled editing path while Elementor is a declared compatibility.

Explore details →