Hotel Manager Logo

Hotel Manager

for Joomla 5 & Joomla 6

Version 1.4.0 • Free & Open Source (GPL v2)

Hotel Manager is a comprehensive, production-ready booking management component for Joomla 5.x and 6.x. It provides hotel owners, B&B operators, and vacation rental managers with a powerful yet intuitive system to manage reservations, track payments, and monitor revenue — all from a modern interface that works on desktop and mobile.

Version 1.4.0 introduces two distinct frontends: a public availability calendar for website visitors, and a private reception calendar for staff — with a complete check-in/check-out workflow, notes, digital clock, and a full suite of revenue reports.

⚡ Key Features

🌐 Hotel Availability (Public)

A public-facing 30-day availability calendar for your website visitors. Color-coded room status at a glance — no guest names, no sensitive data. Fully navigable with Prev/Next controls.

📅 Reception Calendar (Staff)

Private staff interface with inline booking forms, check-in/check-out workflow, payment tracking, notes, and a real-time digital clock. Accessible only to logged-in users.

✅ Check-in / Check-out

Check-in is only enabled on the exact arrival date — the button is greyed out in advance. Check-out returns the room to Available immediately, ready for a new same-day arrival.

💰 Payment Tracking

Record Deposit, Final Payment, and Total at every stage of the booking. Notes field available throughout — from new booking to check-in and check-out.

📊 Revenue Reports

Four reporting tabs — Daily, Weekly, Monthly, Annual — each with bookings count, deposits, payments, and total revenue. Breakdowns by status and by room included.

⚙️ Settings Panel

Add, edit, publish, or delete rooms directly from the backend. Customise the public availability page's contact block — title, subtitle, button, email, and phone — without touching any code.

Hotel Manager — Reception Calendar

Reception Calendar — private staff interface with inline booking management

🛠 How It Works

1

Install

Upload the ZIP via Joomla's Extension Manager. 10 rooms pre-configured, ready in seconds.

2

Configure

Add your rooms and customise the public availability page from the Settings panel.

3

Publish

Create two menu items: Hotel Availability (public) and Reception Calendar (registered users only).

4

Manage

Check guests in and out, track payments, add notes, and review revenue — all from one place.

Hotel Manager — Hotel Availability

Hotel Availability — public 30-day calendar for website visitors (no guest data shown)

⚙ Backend Administration

The administration panel gives you complete control over every aspect of your hotel's operations:

Section Description
Bookings Supervisor read-only view with day-by-day navigation. Shows all active bookings for the selected date — including checked-out ones. Digital clock included.
Reports & Revenue Four tabs: Daily, Weekly, Monthly, Annual. Each shows bookings count, deposits, final payments, and total revenue — with breakdowns by status and by room.
Settings — Rooms Manage rooms (add, edit, publish/unpublish, delete). Customise the public availability page contact block: title, subtitle, button text, email, and phone.
Hotel Manager — Bookings

Bookings — day-by-day supervisor view with digital clock

Hotel Manager — Revenue Reports

Reports — Daily / Weekly / Monthly / Annual analytics

Hotel Manager — Settings

Settings — room management and availability page configuration

💻 System Requirements

Joomla5.x / 6.x
PHP8.1 or higher
DatabaseMySQL 5.7+ / MariaDB 10.3+
FrontendBootstrap 5 — Responsive
DependenciesNone — Pure PHP / JS
LicenseGPL v2 or later

🔒 Built-in Security

Every action in Hotel Manager is protected against common web vulnerabilities:

CSRF Protection

Full CSRF token validation on all actions — both GET and POST requests — preventing cross-site request forgery attacks out of the box.

Input Validation & Prepared Statements

All user input is validated and sanitized. Prepared SQL statements prevent injection attacks, keeping your booking data safe and clean.

Access Control

The Reception Calendar is designed to be restricted to registered users only (Access → Registered), keeping booking management private from the general public.

🏨 Perfect For

🏨

Small Hotels

5–20 room properties needing simple but professional booking management

🏠

B&Bs & Guesthouses

Family-run accommodations looking for an easy-to-use reception system

🏖️

Vacation Rentals

Multiple property managers tracking bookings across different units

🏢

Hostels & Lodges

Budget accommodations requiring efficient room allocation and tracking

Ready to Streamline Your Bookings?

Download Hotel Manager for free and transform your reservation management today.

📜 Changelog

Version 1.4.0 — Latest Release

  • New: Hotel Availability — public 30-day room availability calendar for website visitors
  • New: Check-in form with Deposit, Final Payment, Total, and Notes — active only on the check-in date
  • New: Check-out form with Notes — room returns to Available immediately after checkout
  • New: Notes field available at every stage: new booking, check-in, check-out, and edit
  • New: Settings panel — add/edit/delete rooms; customise availability page contact block
  • New: Revenue Reports — Daily, Weekly, Monthly, Annual tabs with full breakdown
  • New: Digital clock on all staff and supervisor interfaces
  • New: Bookings day-by-day navigation — includes checked-out bookings, read-only supervisor view
  • New: Joomla Update System support — update without reinstalling

Version 1.3.0

  • Full CSRF protection on all GET and POST actions
  • Improved multi-day reservation date-range detection
  • Enhanced daily revenue reports with per-room statistics
  • Bootstrap 5 responsive layout improvements
  • Joomla 6.x compatibility verified

Version 1.0.0 — Initial Release

  • Reception Calendar with color-coded room status
  • Inline booking forms (no popups)
  • Booking workflow: Reserved → Confirmed → Checked Out
  • Payment tracking (deposit, final, total)
  • Backend bookings manager and daily revenue reports
  • Pre-configured with 10 hotel rooms

Developed by Michele BrunoFreeCMSPlugins.com

For support, contact us at This email address is being protected from spambots. You need JavaScript enabled to view it.