Title: Lodging Suite Booking
Author: clavity
Published: <strong>September 22, 2026</strong>
Last modified: September 22, 2026

---

Search plugins

![](https://ps.w.org/lodging-suite-booking/assets/banner-772x250.png?rev=3706533)

![](https://ps.w.org/lodging-suite-booking/assets/icon.svg?rev=3706533)

# Lodging Suite Booking

 By [clavity](https://profiles.wordpress.org/clavity/)

[Download](https://downloads.wordpress.org/plugin/lodging-suite-booking.1.5.10.zip)

 * [Details](https://wordpress.org/plugins/lodging-suite-booking/#description)
 * [Reviews](https://wordpress.org/plugins/lodging-suite-booking/#reviews)
 *  [Installation](https://wordpress.org/plugins/lodging-suite-booking/#installation)
 * [Development](https://wordpress.org/plugins/lodging-suite-booking/#developers)

 [Support](https://wordpress.org/support/plugin/lodging-suite-booking/)

## Description

**This plugin requires a Lodging Suite account.** Lodging Suite is a hosted property
management system for independent hotels, inns, motels and vacation rentals. The
plugin connects your WordPress site to your Lodging Suite property so guests can
check availability, see live rates and book directly on your website, commission-
free. Bookings appear in your Lodging Suite dashboard the moment they are made. 
Start a free trial at [lodgingsuite.com/signup](https://www.lodgingsuite.com/signup);
plans are listed at [lodgingsuite.com](https://www.lodgingsuite.com/#pricing).

#### What guests get

 * A search bar with check-in, check-out and guest counts, optional flexible dates(
   plus or minus up to 3 nights) and an availability calendar.
 * A results grid of available rooms or units with photos, live nightly rates and
   totals, configurable to 2 to 5 columns.
 * Room detail pages with a photo gallery and lightbox, amenities, descriptions,
   an availability calendar and a location map.
 * A booking sidebar that collects guest details, applies coupon codes and takes
   card payment through Stripe, or holds the reservation without payment if you 
   prefer.

#### What you get

 * Every rate, restriction, closure and season you set in Lodging Suite is honored
   on your site automatically. There is nothing to sync.
 * Guest details and card payments go straight to your own Stripe account, connected
   inside Lodging Suite. The plugin never stores card numbers.
 * Association mode lets a tourism board or resort association list several member
   properties and route each booking to the right one.
 * Colors, button styling, labels and column counts are configured on the plugin
   settings page, so the widgets match your theme.

#### Shortcodes

 * `[lsbooking_property_search]` – search bar plus results grid. Attributes: `columns`,`
   flex`, `default_guests`, `detail_page_url`, `results_page_url`.
 * `[lsbooking_property_detail]` – one room or unit with gallery, calendar, map 
   and booking sidebar. Attributes: `id`, `show_calendar`, `show_map`. Reads the`
   id` query parameter when no attribute is given.
 * `[lsbooking_booking_widget]` – the original booking widget. Attributes: `property_id`,`
   style`, `show_search`, `default_adults`, `default_children`.
 * `[lsbooking_room_list]` – a grid of your room types. Attributes: `property_id`,`
   show_prices`, `columns`, `detail_page_url`.
 * `[lsbooking_availability_search]` – a standalone search form. Attributes: `property_id`,`
   redirect_url`, `button_text`.
 * `[lsbooking_association_search]` and `[lsbooking_association_property_list]` –
   association mode search and property directory. Attributes: `show_booking`, `
   sort_by`, `default_adults`, `default_children`, `columns`, `show_contact`, `show_amenities`.

The settings page can create a Search Results page and a Room Detail page for you
with the right shortcodes already in place.

#### External services

This plugin talks to the following services. No data is sent until a visitor uses
a booking widget, except as noted.

**Lodging Suite API** (operated by Lodging Suite, hosted on Supabase at `tjtvqqfsiqdseubrtngu.
supabase.co`). Every widget loads your property content, availability and rates 
from this API, and sends bookings to it. Data sent: your property API key, search
dates and guest counts, and for a booking the guest’s name, email, phone, address,
special requests, coupon code and the payment token issued by Stripe. This is the
service the plugin exists to connect to; it cannot work without it. [Terms of service](https://www.lodgingsuite.com/terms)–
[Privacy policy](https://www.lodgingsuite.com/privacy)

**Stripe** (`js.stripe.com`). Loaded only when you enter a Stripe publishable key
on the settings page. Card details are entered in Stripe’s own hosted fields and
go directly from the guest’s browser to Stripe; the plugin and Lodging Suite only
receive a token. [Terms](https://stripe.com/legal) – [Privacy policy](https://stripe.com/privacy)

**Google Maps** (`maps.google.com`, `www.google.com/maps/embed`, `maps.googleapis.
com`). The room detail page embeds a map of the property’s location in an iframe;
with a Google API key entered on the settings page the Maps Embed API is used instead.
When a key is present the booking form also loads the Places library to autocomplete
the guest’s address. Google receives the property coordinates and, for autocomplete,
what the guest types in the address field. Set `show_map="false"` and leave the 
key empty to disable both. [Terms](https://cloud.google.com/maps-platform/terms)–
[Privacy policy](https://policies.google.com/privacy)

#### Source code

The booking widgets are built from TypeScript and React source in the `src` directory
of this plugin and compiled with Vite into `assets/js/ls-booking.js`. Run `npm install`
and `npm run build` inside the plugin directory to rebuild.

## Screenshots

[⌊Search bar with flexible dates and the availability calendar.⌉⌊Search bar with
flexible dates and the availability calendar.⌉[

Search bar with flexible dates and the availability calendar.

[⌊Results grid showing live rates for the selected dates.⌉⌊Results grid showing 
live rates for the selected dates.⌉[

Results grid showing live rates for the selected dates.

[⌊Room detail page with photo gallery, amenities, calendar and map.⌉⌊Room detail
page with photo gallery, amenities, calendar and map.⌉[

Room detail page with photo gallery, amenities, calendar and map.

[⌊Booking sidebar with guest details, coupon code and Stripe payment.⌉⌊Booking sidebar
with guest details, coupon code and Stripe payment.⌉[

Booking sidebar with guest details, coupon code and Stripe payment.

[⌊Plugin settings page.⌉⌊Plugin settings page.⌉[

Plugin settings page.

## Installation

 1. Install and activate the plugin from Plugins > Add New, or upload the zip file.
 2. In your Lodging Suite dashboard open Settings > WordPress and generate an API key.
    Copy the key and your Property ID.
 3. In WordPress open Lodging Suite in the admin menu, paste the key and Property ID,
    and click Test Connection.
 4. Under Page Setup click Create Pages, or add `[lsbooking_property_search]` to your
    own results page and `[lsbooking_property_detail]` to your own detail page and 
    select them there.
 5. Optional: paste your Stripe publishable key to take card payments (connect Stripe
    inside Lodging Suite first), and a Google API key for the Maps Embed API and address
    autocomplete.
 6. Add `[lsbooking_property_search]` wherever you want the search bar to appear, for
    example on your home page.

## FAQ

### Do I need a Lodging Suite account?

Yes. The plugin is the website front end for the Lodging Suite property management
system. Rooms, rates, availability and bookings all live there. There is no standalone
mode.

### Is the plugin free?

The plugin is free and open source. Lodging Suite itself is a paid subscription 
with a free trial; see [lodgingsuite.com](https://www.lodgingsuite.com/#pricing).

### Does it charge commission on bookings?

No. Bookings made through your own site are commission-free. Card processing fees
are charged by Stripe under your own Stripe account.

### Which payment processors are supported?

Stripe. Connect your Stripe account inside Lodging Suite, then paste the publishable
key into the plugin settings. Without a key the plugin holds reservations without
payment.

### Will it work with my theme or page builder?

Yes. The widgets are rendered by shortcodes, so they work in the block editor, classic
editor, Elementor, and any theme. Use the Button Color, Button Text Color and Sticky
Header Height settings to fit your design.

### Where do bookings go?

Straight into your Lodging Suite dashboard, with confirmation emails sent from Lodging
Suite to the guest and to you.

### Can I list more than one property?

Yes. Switch the plugin to Association mode and enter an association API key to list
several member properties with a shared search.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Lodging Suite Booking” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ clavity ](https://profiles.wordpress.org/clavity/)

[Translate “Lodging Suite Booking” into your language.](https://translate.wordpress.org/projects/wp-plugins/lodging-suite-booking)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/lodging-suite-booking/),
check out the [SVN repository](https://plugins.svn.wordpress.org/lodging-suite-booking/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/lodging-suite-booking/)
by [RSS](https://plugins.trac.wordpress.org/log/lodging-suite-booking/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.10

 * Properties can require card payment when booking online (Lodging Suite  Settings
   Payments); the “Pay on arrival” choice is hidden when that is on.

#### 1.5.9

 * Online payments no longer require pasting a Stripe publishable key into WordPress:
   when the field is blank, the plugin uses the Stripe account connected in the 
   Lodging Suite dashboard.

#### 1.5.8

 * Shortcode tags now carry the full plugin prefix, for example `[lsbooking_property_search]`.
   Existing pages that use the previous `[ls_...]` tags are updated automatically
   on upgrade.
 * Settings-page and room-list carousel scripts are enqueued from files instead 
   of printed inline.
 * An older copy of the plugin left in the “lodgingsuitebooking” folder is no longer
   deactivated automatically; the Plugins screen shows a notice with a button instead.
 * Shortcode error and loading messages are escaped on output.

#### 1.5.0

 * Prepared for the WordPress.org plugin directory: all PHP identifiers now use 
   the lsbooking prefix, text domain is lodging-suite-booking, readme rewritten 
   with external-service disclosures.
 * Settings saved under the previous option name are migrated automatically on first
   load.

#### 1.4.6

 * Date picker caps check-in at the property’s booking window.

#### 1.4.4

 * Guests dropdown always offers Adults and Children; flexible-dates select opens
   from the icon and arrow.

#### 1.4.3

 * Live night count while picking dates; search bar clears a stale check-out; new`
   lsbooking_should_enqueue` filters for themes that wrap the shortcodes.

#### 1.4.0

 * Flexible dates: plus or minus 0 to 3 nights in the search bar, nearby-dates results,
   Default Flexible Dates setting and `flex` shortcode attribute.

#### 1.3.5

 * Partial result rows are left-justified.

#### 1.3.4

 * Search results say “accommodations” rather than “properties”.

#### 1.3.3

 * Results Columns setting (2 to 5) and `columns` shortcode attribute.

#### 1.3.2

 * Photo lightbox close button is visible on every background.

#### 1.3.1

 * Result card photos fill the 4:3 frame regardless of aspect ratio.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.5.10**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [booking](https://wordpress.org/plugins/tags/booking/)[Hotel](https://wordpress.org/plugins/tags/hotel/)
   [property management](https://wordpress.org/plugins/tags/property-management/)
   [reservations](https://wordpress.org/plugins/tags/reservations/)[Vacation rental](https://wordpress.org/plugins/tags/vacation-rental/)
 *  [Advanced View](https://wordpress.org/plugins/lodging-suite-booking/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/lodging-suite-booking/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/lodging-suite-booking/reviews/)

## Contributors

 *   [ clavity ](https://profiles.wordpress.org/clavity/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/lodging-suite-booking/)