Client
Our client is a global hospitality tech company offering software to support all aspects of running a modern hotel. Their main product is a cloud-based property management system designed for hotel groups with multiple locations. It serves both independent luxury resorts and large international chains, helping staff manage guest interactions, activities, operations, and preferences.
The client’s platform covers many hospitality areas, including restaurant management, payment processing, spa and wellness, activities and itineraries, inventory tracking, and more. Each area is built as a microservice within the platform and connected through a shared infrastructure.
Challenge
Hotels, especially luxury and multi-property groups, offer many guest activities such as spa treatments, yoga, massage, swimming, and fitness classes. Managing these across departments, rooms, and staff schedules is complex. Yet, many hotels still rely on disconnected tools or manual methods to handle this.
That’s why our client decided to build an activity management solution within their property management system. They needed a frontend development partner who could fully integrate with their distributed international team in Poland, Portugal, and India.
The new solution lets hotel staff manage all activity reservations and itineraries in one place. Besides the main booking process, the module had to integrate seamlessly with other parts of the platform, such as guest profiles, room reservations, and payment systems. It also needed to support future features such as inventory management for wellness activity supplies.
Our Cooperation & Services
Exoft’s frontend engineers joined the project as part of the client’s distributed team. In three years of cooperation, we have become core contributors and knowledge holders within our domain of expertise.
Exoft handles platform development and business logic refinements. We work fully within the client’s Scrum process, including sprint planning, backlog grooming, estimation, and sprint reviews.
Product owners and business analysts share the roadmap. Our engineers review and improve business logic and estimate the work before each sprint starts. Each developer takes full ownership of features, from UI implementation and form validation to business logic, API integration, and cross-repository dependency management.
Platform Development
Our team built a separate microservice with the activity management module. We refined and implemented the business logic of all components: booking, scheduling, package management, guest profile management, and pricing configuration. Plus, we integrated the module with the overall platform.
The team is currently developing a module for optional supplementary services that can be added to spa and wellness activity bookings to help increase hotel revenue.
AI-Accelerated Software Development
The client set up a secure, internally hosted AI-assisted development environment with clear policies and guidelines. As part of their pilot project, our team uses the chosen AI coding assistant in accordance with the company’s data security rules. We also provide feedback on where AI tools speed up delivery and where their limits affect quality.
System Maintenance
We also manage ongoing maintenance of the activity management solution by fixing bugs, adjusting business logic, improving platform stability, and adding features based on user requests.
Solution
Our activity management solution covers the entire operational lifecycle of hotel activities. It helps receptionists manage:
- Activity reservations and bookings. The system lets hotel staff create, manage, and track activity reservations for any guest, whether they are staying at the hotel or not. A dedicated reservations dashboard offers a unified view of all bookings, searchable and filterable by guest name, activity type, date, resource, and membership details. The module also supports managing activity bundles.
- Wellness activity configuration. Hotel administrators can set up activity types by defining capacity limits, duration, preparation time, location, available staff, age restrictions, and pricing rules.
- Scheduled and recurring activities. The module manages activities that repeat on a set schedule, like weekly fitness classes, daily yoga sessions, and seasonal Christmas programs. The visual planning calendar shows a real-time view of all planned activities across rooms, facilities, and time slots.
- Guest profiles. Hotel staff can add preferences, special needs, membership tiers, billing details, and communication history to each guest profile for every activity.
- Rate management. Hotels can set both standard and custom pricing rules for each activity, specifying costs for different guest segments, membership tiers, promotional periods, or individual arrangements.
Results
Our team took full responsibility for the entire activity management module. It is now live and actively used by luxury hotels across Europe, the Americas, Australia, Africa, and Asia. New hotels join regularly, and the solution supports 80K hotel rooms in 200 cities.
Since our team took ownership of this module, the client:
- Replaced manual activity coordination with a unified digital workflow
- Engaged luxury and multi-property hotel groups, offering them a flexible management panel that handles activities and upselling
- Expanded the property management platform’s scope. Our next phase focuses on add-on hotel services and inventory management
- Maintained structured software delivery with clear development, testing, and pre-production stages. Our developers have become team leads and key knowledge holders