Pandao Booking

For hotels, B&Bs and vacation rentals

Free hotel booking plugin for WordPress

Pandao Booking is a free hotel booking plugin for WordPress. It turns your site into your own booking engine: guests check availability, book and pay on your site, and every booking is yours, with no commission, no monthly fee and no locked features.

Download free Try the live demo

Version 1.0.0 · under review for the WordPress.org plugin directory.

  • No commission on bookings
  • No time limit, nothing locked
  • Works with your theme
Home page of the demo hotel in Santorini, with its availability search
Your booking site Free
Booking calendar in the WordPress dashboard: arrivals, departures and every stay by room
Every booking at a glance Free
A room chosen on a phone, with the total and the Book now button
Books on any phone Free

What's included

Features of the free hotel booking plugin

Everything you need to take bookings online, free and with no time limit. Turn on the modules you need in Booking › Settings › Modules.

Rates & seasons

Rates, seasons and rate plans

Set your prices once, then fine-tune by season. Each accommodation type gets a rate calendar: nightly rates by period and day of the week, extra-adult and child prices, and stay rules such as a minimum stay or no arrivals on certain days.

  • Copy a season to new dates in one go, with a price increase
  • Rate plans: non-refundable, breakfast included, early booking, last minute
  • Stop sales on any dates, for one accommodation type or several
Rate calendar in the WordPress dashboard: nightly prices and units open for each accommodation type, day by day

Search & availability

Availability calendar and room search

Live availability your guests can trust. Guests search by dates, adults and children's ages. They only see what's free for their stay, with the total price, and nearby dates when you're full.

  • An availability calendar on every accommodation page
  • Instant confirmation, or booking on request
  • Accommodation types that fit the whole party come first
Accommodation page with its availability calendar open over November and December, and its rate plans

Booking form

Booking form with extras and promo codes

A checkout that sells your extras: guest details, extras, promo code and payment method on a single page. Every price is worked out on your server, so guests always pay your real rates.

  • Extras per stay, night or guest: breakfast, parking, late check-out
  • Promo codes with dates, a minimum stay and usage limits
  • VAT and tourist tax worked out for you
Booking form with extras, a promo code applied and the booking summary

Payments

Stripe and PayPal payments, deposits and refunds

Get paid your way. Take card payments through Stripe and PayPal on their secure checkout pages, or let guests pay on arrival, by bank transfer or by cheque. Ask for a deposit by a deadline, with an automatic reminder.

  • Money goes straight into your own Stripe or PayPal account
  • Automatic refunds when a guest cancels free of charge
  • Unpaid bookings release their rooms when the deadline passes
  • Stripe
  • Apple Pay
  • Google Pay
  • PayPal
  • Bank transfer
  • Cheque
  • Pay on arrival
Apple Pay and Google Pay come with Stripe Checkout.

Front desk

Drag-and-drop booking calendar

Every booking in one place: see arrivals, departures and every stay, room by room. Drag a booking to another room of the same type, or click and drag over free nights to take a phone booking.

  • Today's arrivals and departures, with balances due
  • A full booking editor for phone and walk-in bookings
  • Booking manager and front desk roles for your team
Drag-and-drop booking calendar: today's arrivals and departures, then every stay by room over a month

Airbnb, Booking.com, Vrbo

Airbnb, Booking.com and Vrbo calendar sync

Avoid double bookings: connect each room to its listings through iCal. Bookings taken on Airbnb, Booking.com or Vrbo, and events in your Google Calendar, block your dates; your bookings block theirs.

  • Your site reads their calendars every 30 minutes
  • Any overlap is flagged on the dashboard and the calendar
  • Platforms get booked dates only, never guest names

Read the step-by-step guide

  • Airbnb
  • Booking.com
  • Vrbo
  • Google Calendar
  • Any iCal calendar
Each platform reads your calendar on its own schedule, so changes can take a few hours to show there.

Guest experience

Booking page and emails for every guest

Every guest gets a confirmation email and a page for their booking: status, payments, balance due, and online cancellation while it's still free.

  • Email templates you can override in your theme
  • Guest accounts: bookings in one place, details saved for next time
  • Enquiries when you're full, ready to turn into bookings
A guest's booking page: confirmation message, stay details, extras, promo code and total

See it all on the live demo

The demo also runs Pandao Booking Pro. Dashboard: username admin, password admin123.

Who it's for

A booking plugin for hotels, B&Bs and vacation rentals

Hotels

Room types with numbered rooms, rate plans and a front desk calendar.

B&Bs and guest houses

A few rooms, breakfast as an extra, payment on arrival or by deposit.

Vacation rentals

Holiday homes, cottages and apartments, synced with Airbnb, Booking.com and Vrbo.

Villas and small resorts

Suites and villas with seasonal rates, extras and deposits.

One property per site, with as many rooms, cottages or apartments as you need. Running several hotels with their own owners on one website? See Panda Multi Resorts, our standalone PHP booking platform.

Free vs Pro

Pandao Booking free vs Pro

The free Pandao Booking plugin really takes bookings, with no time limit and no commission. Pro adds the tools that save you time and bring in more revenue.

FeaturePandao BookingFreeProFrom $99/year
Rooms, rates, seasons and special offers Included Included
Availability search and online booking Included Included
Stripe and PayPal payments, deposits and refunds Included Included
Calendar sync with Airbnb, Booking.com and Vrbo Included Included
Extras, taxes and promo codes Included Included
Guest accounts, and enquiries when you're full Included Included
Drag-and-drop booking calendar and a full booking editor Included Included
PDF invoices and credit notes Not included Included
Payments through WooCommerce Not included Included
Verified guest reviews Not included Included
Revenue reports and spreadsheet exports Not included Included
Prices in your guests' currency Not included Included
Bookable activities Not included Included
Support WordPress.org forum (once listed) Email support

See what Pro adds

Getting started

How to set up Pandao Booking

  1. Install the plugin

    Download Pandao Booking, then upload it in Plugins › Add New Plugin › Upload Plugin and activate it.

  2. Set up your property

    In Booking › Settings, enter your contact details, currency, check-in times and how bookings are confirmed and paid.

  3. Add rooms and rates

    Create your accommodation types and their units, then set your prices for each season in Booking › Rates.

  4. Start taking bookings

    The plugin creates its booking pages: add the Accommodation page to your menu and the booking search block to your home page.

Related guides

Pandao Booking FAQ

Is Pandao Booking really free?

Yes. It's free under the GPL, with no time limit, no cap on bookings and no locked features. Pandao Booking Pro is an optional paid plugin that adds invoices, verified guest reviews, revenue reports, WooCommerce payments, multi-currency prices and activities.

Do you take a commission on my bookings?

No. Guests pay you directly, through your own Stripe or PayPal account, by bank transfer or on arrival. You only pay your payment provider's usual fees.

Can it sync with Airbnb and Booking.com?

Yes, with the Calendar sync module, through iCal. Each room gets its own calendar link to add to Airbnb, Booking.com or Vrbo, and you paste their link in return. Your site reads their calendars every 30 minutes; each platform reads yours on its own schedule, which can take a few hours, so the same nights can briefly be booked twice. Booking.com usually offers iCal sync only for listings with a single unit, such as a holiday home: a room type sold as several identical rooms needs a channel manager there. Our calendar sync guide walks you through it.

Does it work for vacation rentals and B&Bs?

Yes. A holiday home is an accommodation type with a single unit; a B&B is a few rooms, with breakfast as an extra. You choose instant confirmation or booking on request, and payment online, by deposit or on arrival.

Can I manage several properties?

Not on one site: the plugin is built for a single property, with as many accommodation types and units as you need. To run several hotels with their own owners, rooms and payment accounts on one website, see Panda Multi Resorts, our standalone PHP booking platform (not a WordPress plugin).

Does it work with my theme?

Yes. Every part of the booking flow is a block and a shortcode, styled only inside its own container, with your theme's fonts. Pick a main and an accent colour in Booking › Settings › Appearance, or switch to your theme's own styles.

Is it on WordPress.org?

It's under review for the WordPress.org plugin directory. Download it here in the meantime: once it's listed, its updates show in your dashboard like any other plugin's, as it's the same plugin.

Which languages are included?

English and French. The plugin is translation-ready, and the content you enter (accommodation types, rate plans, extras, emails) can be translated with WPML or Polylang.

Download the free WordPress booking plugin

No cost, no commission, ready in minutes. Add Pro when you want invoices, reviews and reports.

Download free Discover Pro

Requirements

  • WordPress 6.5 or later
  • PHP 7.4 or later
  • Any theme: every part is a block and a shortcode
  • A Stripe or PayPal account, only for online payments

Support

The plugin's support forum opens on WordPress.org once it's listed. Pandao Booking Pro licences include email support.

Changelog · version 1.0.0, 13 October 2026