← All case studies

Hospitality technology / Reservation platform

Two booking models. One luxury hospitality platform.

Luxury Hotels Costa Rica unifies curated native accommodation, assisted reservations and live Xeni hotel availability in one customer experience and administration system.

Laravel 12StripeXeni APISendGridRole-based admin
luxuryhotelscr.comLuxury Hotels Costa Rica homepage
Luxury Hotels Costa Rica mobile website
Built forHotels · Resorts · Villas
2 journeysNative and Xeni reservations
LiveSupplier room availability
CustomStripe deposit and balance payments
UnifiedAdministration and reporting

The business challenge

Sell curated stays directly while extending choice through a live hotel supplier.

The client needed one premium website that could support two very different reservation models without confusing guests or fragmenting staff operations.

Native properties required manual inventory, pricing, unavailable dates, assisted confirmation and custom Stripe payments. Xeni properties required live availability and a secure handoff to hosted checkout, followed by local booking visibility.

One platform, two booking paths

Provider-aware architecture keeps every responsibility clear.

Inventory, payment ownership and post-booking actions remain distinct while customers experience one coherent brand.

01 / Native accommodation

Curated properties with assisted reservation and Stripe payment

  1. Staff publish hotels, resorts, villas and room details.
  2. Guests choose dates and submit a reservation request.
  3. Staff confirm the stay and send a payment link.
  4. Stripe records deposits, balances and refunds.
Inventory and payment managed by the business
02 / Xeni hotel inventory

Live availability with a secure hosted-checkout handoff

  1. Guests explore locally organised hotel collections.
  2. The Xeni API returns property and room availability.
  3. Signed SSO transfers the selected stay to checkout.
  4. Booking details return for local administration.
Live supplier inventory and Xeni-hosted payment

Guest experience

Luxury discovery designed around destination and intent.

Guests can explore popular destinations, curated collections and distinctive stays before entering the appropriate booking flow.

Customer websiteLuxury Hotels Costa Rica destination and collection experience
Discover

Destination-led browsing

Popular destinations, collections and featured accommodation make a large offering feel curated.

Reserve

Clear booking context

Stay details, guest information, pricing and payment responsibility remain visible throughout the journey.

Continue

Responsive across devices

The full experience translates cleanly from desktop discovery to mobile planning and booking.

Operations behind the experience

Bookings, money and guest details stay visible after checkout.

Dedicated records and reporting preserve the distinction between native and Xeni reservations while giving staff one operating environment.

Booking oversightHotel bookings administration list
Reservation detailReservation detail and payment management
Pricing & availability

Seasonal rates and blocked dates

Native rooms support flexible and non-refundable rates, seasonal pricing, deposits, discounts and calendar-based unavailability.

Payments & refunds

Complete financial visibility

Stripe PaymentIntents, deposit links, balance links and refund records show what was collected and what remains due.

Communication & reporting

Operational tools in one place

Editable SendGrid templates, filtered reports, CSV exports, roles, permissions and booking history support daily work.

Luxury Hotels Costa Rica booking details page

Designed for exceptions

Real booking operations extend well beyond “Book now.”

The platform gives staff the information and controls needed when reservations change, payments remain outstanding or supplier-managed stays require action.

  • Native booking managementGuest details, internal notes, modifications, archived records and payment follow-up.
  • Xeni booking recordsSupplier references, room guests, cancellation rules and API refresh actions.
  • Cancellations and refundsProvider-aware actions preserve the correct policy and payment owner.
  • Commercial reportingSeparate summaries and exports provide clearer booking and financial oversight.

Technology foundation

A modern Laravel platform built for integration.

The architecture separates booking, payment, supplier and communication responsibilities so each journey can evolve safely.

Application

PHP 8.2+ · Laravel 12

Blade, Bootstrap and JavaScript support the guest and administration interfaces.

Data

Eloquent · Migrations

Structured records for properties, rooms, customers, bookings, payments, refunds and Xeni data.

Payments

Stripe PaymentIntents

Custom payment pages for native reservations, deposits, balances and refunds.

Supplier

Xeni API · Signed SSO

Live hotel detail and availability with a secure handoff to Xeni hosted checkout.

Communication

SendGrid · Templates

Reusable messages for booking requests, payment links, confirmations and updates.

Access

Roles · Permissions

Controlled staff access to operational, commercial and content-management functions.

The outcome

A single hospitality platform without forcing unlike booking models into the same mould.

Luxury Hotels Costa Rica brings curated accommodation, assisted native booking and live supplier inventory together while preserving the operational clarity staff need.

Broader hotel choiceClear payment ownershipLocal booking oversightExpandable integrations

Building a hotel, resort or hospitality booking platform?