Subscribe Unified BILOHASH subscription Hosting on our servers — free help installing ecosystem scripts and a free BILOHASH CMS license for 6 months. Get hosting
PHP Reservation Script · Booking CMS v1.4.0

Booking CMS — PHP Reservation Script for Hotels, Rentals, Clinics & Salons

Take bookings from day one, on your server. Plain PHP 8 — no framework, no npm. Hotels, rentals, clinics, salons and any date-range reservation.

Booking CMS — Homepage

One script — many booking scenarios

Booking CMS — universal PHP online booking script from Norway for Europe: hotels, rentals, doctor & dentist appointments, beauty salons and more. Multilingual frontend, Schema.org markup, admin panel and JSON. Booking.com-style demo — the same engine for any reservation workflow for Europe. Prices in EUR.

Perfect starting point for:

Booking solutions →

Take bookings from day one, on your server.

Booking CMS is a reservation script in plain PHP 8 — search, listings, amenities, guest reviews, a booking flow and a 24-screen admin panel. No framework, no build step, no npm. Upload it to ordinary shared hosting, run the installer, and it runs.

It ships as a hotel demo, but the listing type is yours to relabel: clinics and dental practices, beauty salons, spas, fitness studios, apartment rentals, equipment hire — anything that takes a reservation against a date range.

Live demo: bilohash.com/booking

Front end

  • Search with destination, dates, guests and rooms, then filter by property type, price range and sort order
  • Listing pages with photo, rating, review count, discount badge, per-night and total price
  • Property detail with overview, amenities and guest review tabs
  • Location block — GPS coordinates, an OpenStreetMap embed and a Start trip link into Google Maps directions
  • Booking form that collects guest details and writes a real reservation record
  • Public guest review form with reCAPTCHA and a moderation queue
  • Vertical landing pages for hotels, rentals, clinics, salons, spa, fitness and equipment hire
  • Responsive layout with a mobile menu

Admin panel — 24 screens

  • Dashboard with property, booking and revenue figures
  • Properties — price, discount, rating, coordinates, names per language, active or hidden
  • Bookings — pending, confirmed, cancelled
  • Review moderation — approve, hide, delete or add
  • Appearance settings: colours and footer
  • reCAPTCHA v2 and an AI chat widget (xAI Grok or OpenAI)
  • Payment method settings for PayPal, Stripe and Vipps — see the note below
  • Admin interface in six languages, with a mobile drawer

Payments — read this before you buy

This script does not process payments. The booking form asks the guest to pick a method, and that choice is stored with the reservation, but nothing is charged and no payment provider is contacted. The admin panel has settings screens where you can save PayPal, Stripe and Vipps credentials, and those are stored — but no checkout is built on top of them yet. That is deliberate for a reservation workflow where you take payment on arrival, by invoice, or over the phone. If you need a guest to pay online at the moment of booking, this is not that script — or budget for that integration on top. The demo says the same thing on the property page, so you can see it for yourself before you spend anything.

Storage — MySQL or flat files

Four tables — properties, bookings, reviews and settings. Run it on MySQL, or leave it on the bundled JSON files for a quick evaluation and migrate later with the included script.

6 languages

Front end and admin panel both ship in Norwegian (default), English, Ukrainian, Russian, Swedish and Lithuanian. Language files are plain PHP arrays in lang/ — copy one to add your own.

Tech

  • PHP 8.0+, no framework — runs on ordinary shared hosting
  • MySQL, or JSON files with a migration script to move over
  • Browser-based installer, no SSH needed
  • Apache .htaccess, canonical URLs, sitemap.php, robots.txt, llms.txt
  • OpenStreetMap embeds and Google Maps directions links
  • Google reCAPTCHA v2 on the public review form
  • Optional AI chat widget using your own xAI Grok or OpenAI key

What you get

  • Full PHP source, installer, demo properties, bookings and reviews so it is not empty on first run
  • README in English, Norwegian, Ukrainian and Russian, plus a changelog
  • Licensed per domain through BILOHASH — live demo at bilohash.com/booking

Requirements

PHP 8.0 or newer, Apache with mod_rewrite (or the nginx equivalent), MySQL if you want database storage, and writable data/.

Third-party services

Nothing is contacted until you enter your own credentials and switch that integration on. The services are: OpenStreetMap, Google Maps, Google reCAPTCHA, xAI Grok and OpenAI. You are responsible for complying with each provider's terms.

Trademarks

All product names, logos and brands named above are property of their respective owners and are used for identification only. Booking CMS is independent and not affiliated with, sponsored by, or endorsed by any of them.

Screenshots

  • Search results — filters for type, price and sort order, with review scores, discount badges and per-night pricing.
  • Property page — overview, facilities and guest review tabs, beside a live stay summary and Reserve button.
  • Booking form — guest details, payment method and reCAPTCHA, with subtotal, VAT and total. Demo mode: no payment is charged.
  • Home page — search hero above the eight industries the same engine covers.
  • Solutions hub — eight industry landing pages, SEO-optimised in five languages.
  • Contact page — the enquiry form included with the front end.

Key features

Any niche

Start from the hotel demo and adapt for rentals, doctors, dentists, salons, spas or any date-based booking service.

6 languages out of the box

NO, EN, SV, UA, RU and LT — cookie, hreflang and language dropdown on the public site and in admin.

Search & filters

Destination, dates, guests, type, price and sorting — like a real booking platform.

Reviews & amenities

Guest reviews with moderation, public submission form, amenity chips and property highlights on the page.

AI chat

Built-in AI assistant on the site — connect and configure in admin with step-by-step instructions.

reCAPTCHA & protection

Google reCAPTCHA v2 for review forms — enter keys in admin, no code changes required.

Bookings & storage

JSON demo storage; optional MySQL/MariaDB for production. Statuses: pending, confirmed, cancelled.

CMS settings

Appearance, footer colour, reCAPTCHA and AI chat — admin tabs with instructions in 4 languages.

SEO & PageSpeed 99+

Open Graph, Twitter Cards, Schema.org for cities and products, hreflang, sitemap — Lighthouse 99+ on demo.

Responsive UI

Booking.com-style on every device. Lightweight CSS without a build step — strong FCP, LCP and CLS.

Screenshots

See Booking CMS in action — public frontend and admin panel. 12 screenshots of the site, SEO pages, contact and admin.

Booking CMS — Homepage
Homepage Hero with search form, trending destinations and deal cards.
Booking CMS — Search results
Search results Filter by type, price and rating with property cards.
Booking CMS — Property page
Property page Gallery, rating, description and booking summary sidebar.
Booking CMS — Facilities & highlights
Facilities & highlights Amenity chips, highlights list and guest review preview.
Booking CMS — Guest reviews
Guest reviews Review cards, public submission form and reCAPTCHA.
Booking CMS — Booking form
Booking form Guest details, price calculation and demo reservation saved to JSON.
Booking CMS — Solutions hub
Solutions hub 8 SEO vertical landing pages for hotels, clinics, salons, spa and more.
Booking CMS — Contact / order
Contact / order Discuss custom development, MySQL version and white-label.
Booking CMS — Admin dashboard
Admin dashboard Stats for properties, bookings and revenue.
Booking CMS — Properties admin
Properties admin Edit prices, deals, ratings, amenities and visibility.
Booking CMS — Booking admin
Booking admin Confirm, cancel and manage all bookings.
Booking CMS — Review moderation
Review moderation Approve, hide, delete and add guest reviews manually.
Booking CMS — CMS settings
CMS settings Appearance, footer colour, reCAPTCHA v2 and AI chat with step-by-step instructions.

Tech stack

  • PHP 8+ without frameworks — easy to deploy on shared hosting
  • Demo: JSON storage (properties.json, bookings.json) — no database setup required
  • Production: optional MySQL / MariaDB backend instead of JSON files
  • Modular i18n with per-locale language files (NO, EN, UA, RU)
  • SEO: Open Graph, Twitter Cards, canonical, hreflang, sitemap, robots.txt, Schema.org
  • PageSpeed: lightweight CSS/JS, lazy images — 99+ Performance on demo
  • Font Awesome 6 + responsive CSS without build steps
  • Apache .htaccess for clean URLs
Booking CMS Admin

SEO & Google-friendly

Search optimisation out of the box: speed, structured data, social previews and admin settings — no plugins required.

Google PageSpeed Insights (demo)

99
Performance
100
Accessibility
100
Best practices
100
SEO canonical, OG, Schema
99
Agent view
FCP +10 LCP +25 TBT +30 CLS +25 SI +10

Schema.org, Open Graph & structure

  • Open Graph and Twitter Cards on every page — title, description, 1200×630 image
  • WebSite + SearchAction, Organization, SoftwareApplication, WebPage
  • Hotel / Apartment / House (Lodging) + Product + Offer on property pages
  • PostalAddress with city and country, GeoCoordinates, AggregateRating, BreadcrumbList
  • ItemList on search, FAQPage on SEO verticals, ProfessionalService on product site
  • hreflang (NO, EN, UA, RU, LT), canonical, robots.txt, dynamic sitemap, llms.txt

Settings in admin

  • SEO & Schema tab: og:site_name, OG image, organisation, geo meta, Twitter @site
  • Toggle Lodging, Product and BreadcrumbList markup for property pages
  • Edit city and country per property (EN/NO/UA) — correct city and product structured data
  • Step-by-step instructions in 4 languages next to reCAPTCHA and AI chat

Try the demo

Frontend demo

Search among 10 demo properties in Europe. Prices in EUR. Switch language: NO / EN / SV / UA / RU / LT.

Open →

Admin demo

Log in with demo / bilobook2026 — edit properties and bookings.

demo / bilobook2026 Open →

Simple licensing

Start with a full 30-day demo, then choose the unified BILOHASH subscription — one CMS script or the full library.

30-day demo

Free

Full booking demo + admin on your domain. JSON or MySQL.

Hosting on our servers + 6 months free CMS license

Hosting with free setup & 6-month CMS license

With a hosting plan on bilohash.com/hosting you get more than disk space: we help install and configure ecosystem scripts free of charge, assist with your domain, and include a free BILOHASH CMS license for 6 months.

Product version

Current version v1.4.0

The same version is shown in the admin panel and applies to the full Booking CMS script package.

Admin demo — v1.4.0

Changelog

  1. 1.3.1
  2. 1.3.0

    30-day demo install package (booking.zip), install.php MySQL wizard, BHBOOK license runtime, demo-install.php product page (6 langs), cabinet download via bilohash.com.

  3. 1.2.0

    Guest reviews with moderation, property amenities, local settings (appearance, footer colour, reCAPTCHA, AI chat), admin instructions in 4 languages, language dropdown in demo strip and admin.

  4. 1.1.0

    CMS settings integration, contact form, mobile performance improvements.

  5. 1.0.0

    Initial public release: demo frontend, admin panel, multilingual UI, 10 demo properties.

Need a booking site for your business?

Booking CMS can be adapted for your clinic, salon, rental business or any custom reservation workflow — payments, database, white-label.