Booking EngineEngine configuration

Customising how your booking engine looks

The three-step style wizard behind your direct booking page: five hero layouts, four ways to list rooms, five colours, and a live preview that prices your own rooms while you decide.

Where to find it
Booking EngineCustomizations
Permission needed
booking-engine.customization.edit
Last checked
August 15, 2026

This screen decides what a guest sees when they land on your direct booking page. Nothing here changes your rates, your availability or your rules: it changes the layout the guest meets them in, and the colours those numbers sit on. Everything you pick is drawn into a preview of your own hotel before you commit it, so you can see the effect on real room names and real prices rather than on a stock mock-up.

How the screen is arranged

The Customizations screen. A live preview of the booking page fills the left column, showing The Marlowe Hotel hero photo, a search bar and room cards. On the right, a card headed Create Your Own Style holds a three step rail reading Hero style, Rooms layout and Branding, the five hero style choices, and Back and Next buttons. A second card underneath carries the Custom Codes, Google Analytics and Facebook Pixel tabs.
Two columns. Every change on the right redraws the preview on the left before anything is saved.
  1. The live preview. Your booking page as it stands, redrawn on every click. It sticks to the top of the column as you scroll.
  2. The step rail. Hero style, Rooms layout, Branding. Click any of the three to jump straight to it.
  3. The step body. The choices for whichever step is open.
  4. Back and Next. A convenience for working through the three in order. On the last step, Next becomes Save changes.
  5. The code and tracking card. Custom code, meta tags, Google Analytics and the Facebook pixel. That half of the screen has its own article: injecting your own code and meta tags.

What the preview is actually showing you

The live preview panel, drawn as a small browser window headed yourhotel.prostay.app. It shows the hero photo with the eyebrow "Direct booking, best rate guaranteed", the heading The Marlowe Hotel, a check-in and check-out bar reading Sat 22 Aug and Mon 24 Aug for 2 adults, and a Check availability button. Below it, 3 rooms available, a Standard Double at $240 a night, a Deluxe King at $310 a night, and a Your stay panel totalling $480 for 2 nights.
The preview quotes your own rooms at your own rates, in your own currency.

The preview is not a picture of a generic hotel. The hero photograph is your property header, the name and location come from your property record, and the room cards are your accommodation types priced at your own nightly rates in your own currency. That matters more than it sounds: it means you are judging a colour against the actual prices a guest will read, and a room name that is longer than the card can hold will show up here rather than in a guest complaint.

The stay it prices is a sample, not a booking. It picks a two-night stay a week out from today so the dates stay plausible, and it recalculates the total from your rates every time you switch layout. The address bar reads yourhotel.prostay.app as a placeholder; your real booking page lives on the address in your widget settings.

Step 1: the hero

The three step rail at the top of the Create Your Own Style card, with step 1 Hero style filled blue and active, and steps 2 Rooms layout and 3 Branding still grey.
Three steps, and you can jump straight to any of them.

The hero is the top of the booking page: the photograph, your hotel name, and the box a guest types their dates into. The five layouts differ in where they put that box, which is the only part of the hero that earns money.

Step 1, Hero style, hinted "Choose the layout for the booking page hero and availability form." Five choices follow: Cinematic, "Full-width photo with a floating search bar", outlined blue as the current choice; Glass console, "Frosted panel with the form inside the photo"; Spotlight pill, "Centered headline with a rounded pill search"; Bento, "Modular tiles with location & price"; and Diagonal, "Angled brand panel with the form".
Five hero layouts. The choice decides where a guest meets the date fields.
Hero styleWhat it does to the page
Cinematic A full-width photograph with the search bar floating across the bottom of it. The safest choice, and the one to keep if your photography is strong and your hotel name is short.
Glass console The search form sits inside the photo on a frosted panel. It puts the dates higher up the page than Cinematic does, at the cost of covering a third of the image.
Spotlight pill A centred headline with the search collapsed into a single rounded pill. The lightest of the five, and the one that gives your headline the most room.
Bento Modular tiles carrying your location and your lowest price alongside the photo. Use it when the price is the argument, because it is the only hero that shows a number before the guest scrolls.
Diagonal An angled panel in your brand colour holding the form beside the photo. The most branded of the five, and the one that depends most on your brand colour being right.

Step 2: how the rooms are listed

Step 2, Rooms layout, hinted "Choose how the rooms list and cart are arranged below the hero." Four choices follow: Sidebar, "Wide cards with a sticky summary on the right"; Gallery grid, "Image-top cards in a grid + sticky summary"; Compact list, "Dense rows for quick scanning + sticky summary"; and Showcase, "Full-width cards with a sticky bottom cart bar".
Four ways to arrange the room list. All four keep a running total on screen.

This is the part of the page where a guest chooses, so match it to how many accommodation types you sell rather than to which one looks best empty.

Rooms layoutWhat it does to the page
Sidebar Wide cards down the page with the running total pinned to the right. Reads well up to about six types; past that the guest scrolls a long way.
Gallery grid Image-topped cards in a grid, total still on the right. The most photo-led of the four, and the one that suffers most if a type has no photograph.
Compact list Dense rows built for scanning. The right answer for a property with a dozen types, and the wrong one for a boutique with three, because it makes a small inventory look thin.
Showcase Full-width cards with the total moved to a bar across the bottom of the screen. The only layout that frees the full width for the room itself, which is why it suits suites and villas.

Three of the four keep the summary in a sticky panel on the right and the fourth moves it to a sticky bar at the bottom. Either way the guest can see what they have selected and what it costs without scrolling back, which is the thing that stops a multi-room booking being abandoned halfway.

Step 3: your five colours

Step 3, Branding, hinted "Your colors apply across the hero, room cards, buttons and forms." Five colour fields follow, each with a hex value, a swatch and a reset button: Brand color #1643E0, Background color #ffffff, Background section color #f8fafc, Headline text #0f172a and General text & icons color #64748b. Back and Save changes buttons sit at the bottom.
Five colours, each with a reset button back to the Prostay default.

Click a hex field to open a colour picker, or type a hex value straight into it. The square beside each field is the colour you have chosen; the blue button next to that resets the field to the Prostay default, which is not necessarily the value you started the session with.

FieldWhat it colours, and the default it resets to
Brand color The header and every primary button, including Check availability and Continue to checkout. This is the one that has to survive white text on top of it. Resets to #1643E0.
Background color The page behind everything else. Resets to #ffffff. Anything much darker than a pale grey will fight the room photographs, which you cannot recolour.
Background Section Color The alternating bands that separate one section of the page from the next, and the fill behind the stay summary. Resets to #F1F4FE. Set it equal to the background colour and the page reads as one long block.
Headline text Section headings and page titles. Resets to #1643E0, so out of the box the headings match the brand colour. Point it at near-black instead if your brand colour is light.
General text & icons color Body copy, field labels and icons. Resets to #606576. This is the field that decides whether a guest can read your cancellation terms, so keep it dark against your background.

Turning room photos off

The question "Display your property's photos on the booking page?" with Yes selected and No beside it.
One radio, and it decides whether the room cards carry photographs at all.

This radio sits on the Custom Codes tab in the card below the wizard, which is an odd home for it, because it is a design decision rather than a code one. Set it to No and the room cards drop their images and fall back to text: the room name, the description and the rate. The hero photograph stays either way, because that comes from your property header rather than from your accommodation types.

There is one good reason to turn it off. If your accommodation types have no photographs, or only some of them do, a photo-led layout renders a row of grey rectangles next to the ones that do have images, and a guest reads that as rooms you are hiding. Turning photos off until the gaps are filled looks deliberate; leaving them on does not.

Saving, and what one Save covers

There are two save buttons on this screen and they do the same thing. Save changes at the end of the wizard and Save at the bottom right of the page both write the whole screen: the hero style, the rooms layout, all five colours, the photo radio, every custom code field and the analytics IDs on the other two tabs. You do not need to press both, and pressing one does not leave the other half unsaved.

A successful save shows Successfully updated! and reloads the saved record, so the values you are looking at afterwards are the ones on the server rather than the ones in your browser. That reload is the check worth making: if a save cannot reach the server your changes stay on screen unsaved, and the way to tell the two states apart is that a saved page comes back from the server rather than sitting where you left it.

Common questions

  • Do these settings change the booking widget on my own website?

    No. The widget has its own type, language and colours, set on the Website Widgets screen. The hero style, rooms layout and five colours here apply to the booking page the widget sends a guest to. See putting a booking widget on your website.

  • Can I preview a hero style without saving it?

    Yes, and that is the intended way to use the screen. Every click redraws the preview immediately and writes nothing. Leave the screen without saving and your live booking page is untouched.

  • Why does the preview show a stay next week rather than tonight?

    It prices a sample two-night stay a week out so the dates always look like a real search. The nightly rates it shows are your own, so the total moves whenever your rates do.

  • What happens to the layout if I add an accommodation type later?

    Nothing needs redoing here. The room list is generated from your accommodation types every time a guest searches, so a new type appears in whichever layout you have chosen. It is worth reopening this screen to check that the layout still reads well with the extra card in it.

Was this article helpful?

Related articles

Still stuck?

Support answers from inside the app as well, so if you are already signed in you will get a faster reply there. Otherwise send us the property name and what you were trying to do.