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

Need a hand?

Talk to an Odoo expert

Get help with setup, custom integrations and upgrades from Odoo 17 to Odoo 20 - straight from the team that builds every SDLC Corp product.

Contact support

Official documentation for SDLC Corp connectors, Odoo modules and SaaS apps.