Home Documentation Customising Your Booking Portal

Customising Your Booking Portal

Customise your public booking portal to match your property's brand. Choose from four designer themes, set your colours, upload your logo and publish a professional booking page in minutes.

No coding required. All theme customisation is done through a visual settings panel. Changes preview in real time before you publish.

The four portal themes

BnBFlows ships with four professionally designed themes, each suited to a different property style:

Luxe Dark
Dark navy background with gold accents. Ideal for boutique hotels, lodges and high-end properties. Conveys exclusivity and sophistication.
Clean White
Bright, minimal and fast-loading. Best for serviced apartments, business hotels and properties targeting corporate travellers.
Safari Green
Earthy greens and warm terracotta. Perfect for eco-lodges, safari camps, game reserves and nature-focused properties.
Ocean Blue
Coastal blues and sandy whites. Ideal for beach resorts, island retreats and waterfront properties.

Selecting and previewing a theme

1
Go to Settings → Booking Portal → Theme

The theme gallery shows all four options with a preview thumbnail of how your property's content will look in each theme.

2
Click a theme to preview it

The live preview panel on the right updates instantly. Scroll through to see the hero section, room cards, booking form and confirmation page in your chosen theme.

3
Apply the theme

Click Apply Theme. The change is saved but not yet published. Your live booking portal continues to show the current theme until you publish.

4
Publish

Click Publish Changes to make the new theme live. Changes propagate within 30 seconds.

Brand customisation

Regardless of which theme you choose, you can apply your property's brand identity:

Logo

  • Upload your logo in PNG, SVG or WebP format. Recommended size: 300 × 80 px, transparent background.
  • The logo appears in the portal navigation bar, on confirmation emails and on PDF invoices.
  • Upload a separate favicon (32 × 32 px ICO or PNG) to brand the browser tab.

Brand colours

  • Primary colour — used for buttons, links, and highlighted UI elements. Enter a hex code (e.g. #C9A84C) or use the colour picker.
  • Secondary colour — used for section backgrounds and accent elements.
  • Text colour — main body text. Defaults to near-black (#1C1612).
Use the WCAG contrast checker built into the colour picker. If your primary colour doesn't meet AA contrast ratio against white, a warning badge appears. Low contrast hurts readability and accessibility.

Typography

Choose from 8 Google Font pairings optimised for hospitality brands. The font selection applies to headings and body text across the entire portal. Custom font uploads are available on Enterprise plans.

Hero section

  • Hero image — the full-width banner image at the top of the booking portal. Upload a high-quality landscape image (minimum 1600 × 900 px).
  • Hero headline — the main tagline shown on the hero (e.g. "Your perfect escape in Nairobi").
  • Hero subheading — optional second line (e.g. "Book directly for the best rate guaranteed").
  • Overlay opacity — darken the hero image to improve text readability (0–80% darkness).

Portal sections

Toggle individual sections on or off from Settings → Booking Portal → Sections:

  • Room listing — always on (core functionality).
  • Amenities bar — icons strip showing top property amenities.
  • Photo gallery — full-width gallery of property and room photos.
  • Guest reviews — display your top reviews (pulled from imported review data).
  • Location map — Google Maps embed of your property address.
  • About section — property description with a secondary image.
  • FAQ accordion — custom FAQ items (e.g. check-in time, parking, pet policy).
  • Contact bar — phone, email and WhatsApp buttons at the bottom of the portal.

Custom domain

By default your portal is available at:

https://book.bnbmanager.app/your-property-slug

On Pro and Enterprise plans, you can set a custom domain (e.g. book.yourgrandhotel.com):

1
Enter your custom domain

Go to Settings → Booking Portal → Custom Domain. Enter the subdomain you want to use (e.g. reservations.yourgrandhotel.com).

2
Add a CNAME DNS record

In your domain registrar (Namecheap, GoDaddy, CloudFlare, etc.), add a CNAME record pointing your subdomain to portals.bnbmanager.app.

3
Wait for propagation and verify

DNS changes can take up to 24 hours to propagate. Click Verify Domain in BnBFlows to check. Once verified, SSL is provisioned automatically (usually within 5 minutes).

Direct booking incentives

Encourage guests to book directly instead of through OTAs by displaying incentives on the portal. Configure under Settings → Booking Portal → Direct Booking:

  • "Best Rate Guaranteed" badge — shown prominently on the portal and in the booking form.
  • Direct booking discount — automatic discount applied to all direct bookings (e.g. 5% off the OTA-listed rate).
  • Free extras for direct bookers — configurable text shown in a banner (e.g. "Book direct and get free airport pickup").