Hotel bookingPHP script

Panda Resort 9PHP hotel booking system and CMS for a single hotel

A PHP hotel booking script with a ready-made website, for a single hotel, resort, villa or guest house. Take direct room bookings online, without commission.

For independent hotels, B&Bs, resorts, villas and guest houses.

$69 one-off payment free updates 6 months of support

Buy on CodeCanyon for $69 Live demoAdmin demoDocumentation

Explore the admin demo with username admin and password admin123.

Panda Resort 9 — Hotel booking system & CMS for a single hotel
Version
9.3.0 · changelog
Last update
7 October 2026
Runs on
Pandao CMS 8 · PHP 8.2 – 8.5
Rating
4.36 / 5 (101 ratings)
Support
6 months included

Manage rooms, rates and availability, take online bookings and payments, synchronise platform calendars, and offer guest reviews and activities. A responsive property website is included, with everything installed in minutes.

Version 9 has been completely rebuilt on Pandao CMS 8, using the Panda Multi Resorts booking engine. Import rooms, rates, bookings, pages and customer accounts from versions 4 to 8 in one operation, preserving passwords and page URLs.

Hotel website with a built-in booking engine

A complete hotel reservation system with its website. Showcase your property and rooms, with a stay search on the home page, activities, a blog, contact details and legal pages. Use your own logo and brand colours throughout.

Panda Resort home page with slideshow and stay search
Panda Resort home page with slideshow and stay search

Rate calendar, seasons and child prices

Manage rates and stay rules in a calendar, view seasons on a timeline, and set child prices by age. Copy a season to next year and adjust its prices in one click.

Rate calendar of the Panda Resort hotel booking script, in the admin panel
Rate calendar of the Panda Resort hotel booking script, in the admin panel

Online room booking with extras and activities

Guests compare rooms and offers, book several rooms together, add extras and activities, and pay online or at the property. Displayed prices include taxes and mandatory fees.

Room booking page of a Panda Resort hotel website: availability, rate options and room selection
Room booking page of a Panda Resort hotel website: availability, rate options and room selection

Booking calendar and room planner

See every room’s availability day by day on a desktop or tablet. Drag bookings to move them, select available dates to create a booking, and use the editor for bookings taken by phone.

Room planner of Panda Resort: every booking by room, day by day
Room planner of Panda Resort: every booking by room, day by day

Also in Panda Resort

Stripe, PayPal and offline payments

Accept payments through Stripe Checkout (cards, Apple Pay, Google Pay), PayPal, bank transfer, cheque or at the property. Collect a deposit or the full amount, hold rooms during payment and refund eligible cancellations.

Airbnb and Booking.com calendar sync

Synchronise each room’s availability with Airbnb, Booking.com, Vrbo and other platforms that support iCal. Conflicts are flagged in the room planner and by email.

Verified guest reviews

Guests are invited to review their stay. Moderate their reviews and publish your replies on your website.

From one hotel to several

When you open a second property, Multi Resorts Add-on lets you manage both from the same website while keeping your existing data.

The website, the rooms and the bookings in one tool

Panda Resort is a hotel booking system and a CMS in the same administration: the pages, menus and blog of your website, its languages, your rooms and rates, and every booking, managed from one admin panel, with one login and no separate plugins to keep up to date.

Panda Resort: pages, menus and blog in the administration
Pages, menus and blog The pages of the website, each with its page model, the menus, the articles and the media library, with a drag-and-drop page builder.
Panda Resort: languages in the administration
Languages A site in as many languages as you need, right-to-left ones included: every piece of content gets a tab per language, booking pages and emails included.
Panda Resort: rooms and rates in the administration
Rooms and rates Each room type with its number of rooms, photos and facilities, and the rates calendar with prices and stay rules day by day.
Panda Resort: bookings in the administration
Bookings Every booking with its status and payments, the booking sheet, the room planner, and phone bookings taken from the same screens.

Panda Resort screenshots

What's included with Panda Resort

In the package

  • Pandao CMS 8 and Panda Resort 9, ready to upload with PHP libraries included (no Composer required)
  • Installation wizard and complete demo content: a property on the caldera of Santorini, with rooms, rates, pages, articles and photos you can use on your site
  • Import tool for Panda Resort 4 to 8
  • Complete documentation included in the package and available online

Requirements

  • PHP 8.2 to 8.5, with the curl, dom, fileinfo, gd, mbstring, openssl, pdo and pdo_mysql extensions (intl recommended)
  • MySQL 5.7 or later, or MariaDB 10.3 or later
  • Apache with mod_rewrite, or IIS with URL Rewrite
  • HTTPS for online payments; a cron job is recommended

Upgrading from version 8

Install version 9 alongside your current site, then import its settings, languages, property details, rooms, rates, services, activities, customer accounts with their passwords, bookings and payments, pages, articles, menus and media. Page URLs are preserved. The importer leaves your old site intact; switch your domain to the new site when you are ready.

Read the upgrade procedure

PHP hotel booking script features

Your property and rooms

  • Property details, photos, video, facilities, contact information and map on your site’s Rooms page
  • Room types with room numbers, occupancy limits, sizes and facilities
  • OpenStreetMap maps and directions, with no API key required
  • Activities and tours with dedicated pages, scheduled sessions and capacity limits, bookable with a stay or separately

Rates and availability

  • Rates calendar: nightly and weekday prices, minimum and maximum stays, arrival and departure days, room closures
  • Season timeline, with one-click copying to next year and price adjustments
  • Included guests, additional adult charges and child prices by age, set by property, room or period
  • Rate plans: non-refundable, breakfast included, early booking, last minute and dated promotions
  • Taxes and fees: VAT, tourist tax per guest per night with a minimum age, and fees per room or per stay
  • Mandatory and optional services, promo codes and prices displayed in the visitor’s currency

Booking engine

  • Stay search by dates, adults and children’s ages, with results on the Rooms page
  • Several rooms and offers in one booking, with the best room preselected, a live total and tax-inclusive prices
  • Availability calendar, alternative dates and an enquiry option when no rooms are available
  • Instant confirmation or confirmation on request
  • “Complete your booking” card and payment reminders
  • Online cancellation during the free cancellation period, with automatic refunds; customer accounts

Payments

  • Stripe Checkout (cards, Apple Pay, Google Pay), PayPal, bank transfer, cheque and payment at the property
  • Deposit options: a percentage, the first night, a fixed amount or the full stay; rooms held during payment
  • No booking commission: payments go directly to your own Stripe and PayPal accounts

Administration

  • Dashboard with alerts, a room planner with drag and drop (mouse and touch), and an editor for phone bookings and changes
  • Room-by-room iCal synchronisation with Airbnb, Booking.com, Vrbo and other compatible platforms, with conflict detection and alerts
  • Review invitations after each stay, with moderation and replies
  • Team accounts with assigned roles; Diagnostic screen, automatic tasks and one-click database updates
  • Admin panel in English, French, Spanish, Portuguese, Dutch, Russian and Turkish

Website

  • Responsive theme with widgets managed from the admin panel: stay search, featured rooms, slideshow, banners and blog
  • Unlimited languages, including right-to-left support, with translatable text and email templates
  • Logo and brand colours configured in Settings
  • Clean URLs in each language, title tags, sitemap and robots directives
  • Cookie banner with “Reject all”, a pre-filled privacy policy, account deletion and invisible reCAPTCHA v3

Related guides

Questions about Panda Resort

Can I try it before buying?

Yes. The live demo includes the admin panel: sign in with username admin and password admin123 and try rooms, rates, bookings and the room planner. Changes made by visitors are reset every night.

Can I add a second property later?

Yes. Upload Multi Resorts Add-on over your existing site to manage several properties while keeping all your data. There is no need to reinstall or import anything. See the documentation.

Can I add the booking engine to my existing Pandao CMS 8 website?

Yes. Panda Resort Add-on provides the same engine separately for websites running Pandao CMS 8.2 or later. Booking features appear for visitors only when you publish your property.

What hosting do I need?

Standard PHP hosting: PHP 8.2 to 8.5, MySQL 5.7 or MariaDB 10.3 or later, and Apache with mod_rewrite, which most hosting plans provide. Online payments need HTTPS. After installation, the Diagnostic screen checks your server for you.

Do I need to be a developer?

No. Upload the files, create a database and let the installation wizard do the rest. Rooms, rates, payments, pages and emails are all managed from the admin panel. Only design changes beyond your logo, colours and widgets call for HTML and CSS.

Can I change the design?

Set your logo and brand colours in Settings, arrange widgets and build pages with the page builder. For deeper changes, a child theme keeps your own templates and styles apart, so updates never overwrite them. We also take on custom work on request: integrations, new features or design.

Which licence do I need?

A Regular licence covers one website, yours or a client's: an agency buys one licence per client site. If people pay to use the site itself, for example a booking platform you rent to hotels as a service, you need the Extended licence. See Envato's licence terms.

Is it a one-off payment?

Yes. You pay once on CodeCanyon and every update is free. Six months of support are included: extend them to twelve when you buy, or renew them later.

Can I upgrade from Panda Resort 8 without losing my data?

Yes. Install version 9 alongside your current site with a new, empty database, then run the importer. It transfers settings, property details, rooms, rates, bookings, accounts with their passwords, pages and media, preserving page URLs. The old site is left intact. Follow the step-by-step documentation.

Already a customer? Installation, email and payment issues are answered on the support page. Another question before buying? Ask it in the product's Comments tab on CodeCanyon.

Get Panda Resort, the PHP hotel booking script

$69 once on CodeCanyon, free updates and 6 months of support. Try every screen on the live demo first.

Buy on CodeCanyon for $69 Live demoDocumentation

Bought it already? Open the Support tab · How support works