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