Riyadh Air routes the world through RUH. On many days the onward flight doesn't leave until tomorrow — so the guest is in the Kingdom either way. This prototype turns that into a product, inside the real booking flow.
Open the clickable prototype → Six linked pages. Nothing is stubbed until payment.
A scheduling engine decides, for the date the guest picked, whether the journey connects the same day. What the guest is shown follows from that answer — an upsell, a constraint, or nothing at all.
The journey connects the same day. The guest is offered a stopover as a straight upsell — choose your nights, first night complimentary, skip freely.
The onward flight is days later. The wait becomes the product: hotel, transfers and the transit eVisa, or move to a date that connects.
A guest who skipped is caught on the confirmation page, and can add the package to a ticketed booking without touching their flights.
The prototype keeps state, so it's best walked front to back from the homepage. These are the moments worth seeing.
Pick any date in the calendar. Days needing a stay are marked. Search 16 Aug for the upsell, 19 Aug for a forced one-night stopover.
home.html
Fares, cabins and Lite / Smart / Flex bundles taken from the live site — with the stopover marked on the date strip and every itinerary card.
flight-search.html
Three packages, the Stopover Transit eVisa with real MOFA conditions, and a peace-of-mind guarantee on the fare if the visa is refused.
stopover.html
A full airline confirmation. If the stopover was skipped, it leads with the offer and adds it to the ticketed booking.
confirmation.html