Joomla 4 & 5 Booking Component
RACCALENDAR

Complete Booking
Management System

Hotels, event spaces, classrooms, offices — manage room reservations and event registrations in one place. Full lifecycle management, online payments, and automated emails.

Purchase LicenseExplore FeaturesDocumentation
2Booking Types
12Email Templates
J4+5Joomla Compatible
Rooms & Events

Everything you need
to manage bookings

A complete reservation system built natively for Joomla 4 & 5 — no external dependencies, no subscriptions, yours forever.

🏨

Multi-Room Management

Add unlimited rooms or bookable spaces, each with its own images, description, capacity, pricing, and availability configuration.

🎭

Event Bookings

Dedicated event type for seminars, workshops, and classes. Guests register for a specific event by date and time slot — capacity controlled, price set per event.

📅

Daily & Timeslot Booking

Choose between daily (hotel-style check-in/check-out) or timeslot mode with configurable slots per room. Each mode with its own availability and capacity logic.

💶

Dynamic Pricing

Base price per night with automatic calculation based on duration, guest count, and add-on services. Shown live in the booking form.

🛎️

Additional Services

Configurable add-on services per room — each with its own price. Selected by the guest during booking and included in the total.

💳

Online Payments

PayPal and Stripe integrated via direct API. Pay immediately at booking, or choose to pay later with a shareable payment link and QR code.

📊

Reservation Management

Full admin control — view, filter, edit, and export all reservations. Manage booking status through every stage of the lifecycle.

✉️

Email Notifications

12 fully customizable email templates — 6 for guests, 6 for admins, covering both room reservations and event registrations. Dynamic placeholders, active/inactive toggle per template. Confirmation emails include an .ics calendar attachment.

📥

CSV / JSON Import

Bulk-import reservations, rooms, or events from CSV, JSON, or XLSX. Column auto-mapping, missing-field detection, and sample templates included.

🔍

Advanced Search & Filters

Frontend room search by booking type, check-in/out dates, guest count, and available services. Guests find the right room in seconds.

🪟

Modal & Anima Display Modes

Two calendar display modes: Modal (popup overlay) and Anima (inline panel beside the room list). Admin sets the default globally or per room. Optionally allow guests to switch modes themselves.

Import — CSV / JSON / XLSX
Import Data interface
Advanced Search & Filters
Advanced search filters

A smooth booking
journey for guests

Works for both room reservations (daily or timeslot) and event registrations — same smooth flow, different booking logic under the hood.

01

Browse & Select

Guests browse available rooms with image gallery, descriptions, amenities, and live pricing. Clear and responsive on any device.

02

Choose Date & Time

Interactive calendar shows available and fully booked dates. Guests pick check-in, check-out, and time slot where applicable.

03

Configure & Price

Guest count, additional services — all configurable with live price update. AJAX availability check prevents double bookings.

04

Pay & Confirm

Pay via PayPal or Stripe at booking, or choose to pay later via a shareable link and QR code. Confirmation email sent immediately.

May 2026
M
T
W
T
F
S
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
TIME SLOTS
08:00–14:00
14:00–20:00
20:00–08:00
Estimated total€ 148.00

Modal or Anima —
admin's choice

Two ways to present the booking calendar. Modal opens as a popup overlay — classic and focused. Anima displays the calendar and time slots inline beside the room list, no popup needed. Set the default in component Options, per room if needed, and optionally let guests toggle between them.

ANIMAInline calendar + time slots — no popup
Anima display mode — inline calendar with timeslot pills
MODALPopup booking form — step by step
Guest info
Booking form — guest information
Stay details & min nights
Booking form — stay details
Services & pricing
Booking form — services and pricing summary

Full control at
every stage

Guests and admins have the right tools at the right time — from initial request to checkout.

📋
New Reservation
Guest submits booking. Admin notified instantly.
Confirmed
Admin confirms. Confirmation email sent to guest.
✏️
Modified
Guest changes dates before the policy deadline. Both parties notified.
Cancelled
Guest or admin cancels. Slot freed automatically.
⏱️
Early Checkout
Guest finishes stay before checkout date. Records updated.
Extended
Stay extended beyond original checkout. Pricing recalculated.
💳
Pay Now / Later
Pay via PayPal or Stripe at booking, or later via shareable link and QR code.
🏁
Completed
Stay finished. Full record retained for history and export.

Powerful tools
for administrators

A complete backend inside Joomla's native admin — no external dashboards, no learning curve.

🏨 Room Management

  • Add and edit rooms with full details
  • Multi-image gallery per room
  • Configure capacity and pricing
  • Set available additional services
  • Control form options per room
  • Daily or timeslot booking mode per room
  • Modal or Anima calendar display — with optional guest toggle

📋 Reservation Management

  • View all incoming reservations
  • Edit reservation details inline
  • Manage booking status and workflow
  • Filter by date, room, status, guest
  • Bulk import from CSV, JSON, or XLSX
  • Export reservation data

🕐 Time Slot Control

  • Define multiple time slots per room
  • Set capacity per slot
  • Block specific dates globally
  • Booking windows and cancellation policies
  • Independent policies for timeslot and daily modes
Reservations List — Stats & Filters
Reservations list with stats
Edit Reservation — Timeslot Mode
Edit reservation admin form

12 ready-made
email templates

Every booking event triggers the right email. Fully customizable with dynamic placeholders.

PLACEHOLDERS
{name}{email}{reservation_id}{room_title}{checkin_date}{checkout_date}{nights}{time_slot}{total_price}{status}{site_name}
Email Templates — Admin View
Email templates list in admin

Built on solid
foundations

MVC

Joomla 4 & 5 Native Architecture

Built following Joomla's official MVC component structure — tested on Joomla 4 and 5, clean, maintainable, and upgrade-safe.

AJAX

Live Validation & Pricing

AJAX-powered availability checks and real-time price calculation — no page reloads during the booking process.

CSS

Responsive Interface

Mobile-first design. Booking forms, calendars, and room galleries render cleanly on any screen size.

SQL

Three Clean Database Tables

Rooms, reservations, and time slots in normalized tables. Easy to query, backup, and export.

Joomla Compatibility4.x & 5.x
PHP Version8.0+
Component Version1.3.0
ArchitectureMVC Component
Database Tables3 normalized
Email Templates12 (fully editable)
Payment GatewaysPayPal, Stripe
Multi-LanguageYes (Joomla native)
SupportIncluded

What's coming next

Actively maintained and regularly updated. Planned features based on real user feedback.

Coming Soon

Google Calendar Sync

Coming Soon

Advanced Reporting & Analytics

Coming Soon

Admin Payment Reminders

Planned

SMS Notifications

Planned

Multi-Property Management

Planned

Custom Booking Widgets

Planned

CalDAV / WebCal Sync

Planned

Waitlist & Overbooking Control

One purchase,
yours forever

No monthly fees. No subscriptions. One-time payment — all future updates included.

Basic
Pro
Rooms + Timeslots + Reservations
Everything in Basic
Daily & Timeslot booking modes
Stripe & PayPal payment integration
Frontend calendar (Modal & Anima)
Events module
My Reservations (cancel, modify, extend)
CSV Import
Email notifications (auto)
Email Template editor (12 templates)
Admin reservation management
Send Payment Link to guest
Basic
Single Site
$49
1 domain · one-time
Purchase
Basic
Lifetime
$89
unlimited domains · one-time
Purchase
Pro
Single Site
$99
1 domain · one-time
Purchase
BEST VALUE
Pro
Lifetime
$199
unlimited domains · one-time
Purchase

All licenses include future updates · Email support included

Ready to simplify
your bookings?

Install in minutes. Works with Joomla 4 and 5, any template.

Get ComponentContact Support