Data-Driven Systems2023

Concierge

Guest experience and upselling platform for a luxury villa brand. Built on top of a long-term digital partnership managing their website and online presence.

HospitalityBookingGuest ExperienceSales
Client: The Luxury Villa CollectionVisit site →

The Challenge

The Luxury Villa Collection is a long-term client relationship where Pendulum manages their website and wider digital presence. The Concierge app was built on top of that ongoing partnership — they needed a web app giving guests access to local experiences, itinerary management, in-app purchases, and open chat with their concierge. The system needed both a guest-facing experience and robust administration tools for concierge staff to manage bookings, upsell excursions, and handle party management across multiple villas.

Our Approach

  • Designed using interactive wireframes with in-situ mockups, translating requirements through an iterative feedback loop.
  • Built a modular, scalable Angular frontend with separate guest and administration areas.
  • Backend API development using Laravel with relational database design, queue management, and monitoring tools.
  • Map integrations and upselling features allowing guests to manage itineraries with flexible per-person, group, or whole-party booking.
  • Precisely typed data-driven system connecting frontend to backend API services.

Concierge — administration panel

Concierge — admin dashboard with booking management

Concierge — backend infrastructure and monitoring

Concierge — deployment pipeline

The Outcome

The Luxury Villa team use the Concierge app to manage upselling and live bookings directly with customers, giving a direct impact on their ability to upsell trips and additions. The system scales with the brand as they expand their villa portfolio. Pendulum continues to manage their website, hosting, and digital operations alongside the Concierge product — a relationship built on trust and consistent delivery over several years.

Key Takeaways

  • Guest-facing and admin interfaces have fundamentally different priorities — build both with purpose.
  • Interactive wireframes with in-situ mockups bridge the gap between client vision and technical delivery.
  • Backend queue management and monitoring tools are essential for booking systems that need to scale.

Interested in working together?