Skip to main content

Guest Portal & Online Booking

Let guests book rooms directly through your website and manage their reservations online via the portal.

Public Booking Portal

Navigate to /hotel/booking on your Odoo website for the public-facing booking interface.

Search Availability

Guests enter their criteria to find available rooms.

Portal Book Search

Search by:

  • Property (for multi-property hotels)
  • Check-in and check-out dates
  • Number of adults and children
  • Room type preference
  • Budget range

Browse & Book Rooms

Results show available rooms with photos, amenities, and pricing.

Portal Book Rooms

Each room card displays:

  • Room type image
  • Amenities list
  • Rate per night
  • Total cost for stay
  • Availability confirmation
  • Book Now button

Booking Confirmation

After submission, guests receive an instant confirmation.

Booking Confirmation

The confirmation includes:

  • Reservation number
  • Dates and room details
  • Total cost
  • Cancellation policy
  • Email confirmation link
  • Payment instructions (if pre-payment required)

Guest Portal Access

After booking, guests can log into the portal to manage their reservations.

My Reservations

Portal Features

FeatureDescription
My ReservationsView all past and upcoming bookings
Reservation DetailsCheck dates, rooms, pricing
Modify BookingRequest date changes (subject to policy)
Cancel BookingSelf-service cancellation (if allowed)
Download InvoiceAccess folio PDFs
Submit FeedbackPost-stay feedback form
Contact HotelSend message to front desk

Portal Access

Guests access the portal via:

  • Magic link in confirmation email (no password needed)
  • Portal login with email + password (if registered)
  • Guest token in URL (secure, single-use)

Configuring Online Booking

Step 1 — Enable Portal

Install the portal module (included as dependency).

Step 2 — Configure Properties for Online Booking

For each property, enable:

  • Available for Online Booking toggle
  • Public Description (shown to guests)
  • Photos Gallery (main images)
  • Amenities shown (which to highlight publicly)

Step 3 — Configure Rate Plans for Public

Mark rate plans as Public to appear on the portal. Keep corporate/OTA rates hidden.

Step 4 — Set Cancellation Policy

Define the cancellation policy displayed on the portal:

  • Free cancellation until (X hours before check-in)
  • Deposit required (amount or percentage)
  • Non-refundable option (with discount)

Step 5 — Configure Email Templates

Go to Configuration > Email Templates to customize:

  • Booking confirmation email
  • Pre-arrival reminder
  • Check-in instructions
  • Post-stay feedback request

Payment Integration

Online bookings can require upfront payment or deposit.

Supported Payment Methods

  • Credit / Debit cards (via Odoo payment acquirers)
  • PayPal
  • Stripe
  • Razorpay
  • Bank transfer (manual confirmation)

Payment Flow

  1. Guest selects room and dates
  2. Enters payment info
  3. Payment is authorized/captured
  4. Reservation moves to Confirmed status
  5. Confirmation email sent

OTA Channel Manager Integration

For connecting to Booking.com, Expedia, Airbnb, etc., integrate with a third-party channel manager. The module exposes APIs for:

  • Room availability updates
  • Rate updates
  • Reservation imports
  • Cancellation sync

Contact SDLC Corp for channel manager integration services.

tip

Pre-fill the guest profile with data from the booking form. When they stay again, all their info is already on file — smoother experience.

Need Help?

Contact SDLC Corp at sdlccorp.com/contact-us or email sales@sdlccorp.com