Client
Our client is a global hospitality tech company offering various software products for hotels. A few years ago, they acquired and expanded a property management platform designed for multi-property hotel groups, luxury resorts, and international chains. Today, it supports over 80K hotel rooms across the globe.
The property management system helps receptionists and golf coordinators manage guest interactions, golf bookings, tee time reservations, and equipment rentals. It functions like an ERP system for hospitality, connecting several service modules through a central guest profile.
Challenge
Reception and course staff need to manage a lot in real time when it comes to golf. You have tee times, course configurations, player group management, rental equipment, multi-hole reservations, rate structures, and the distinction between hotel guests and external players.
To make these tasks easier, our client developed a golf reservation and course management solution inside their property management system. Exoft was responsible for designing and building it from scratch as a new microservice. We also integrated it with shared platform parts like guest profiles, payment systems, and activity management.
Our Cooperation and Services
Our partnership began in 2022. Exoft’s frontend engineers have taken full responsibility for the golf management solution. They work both as individual contributors and team leads within the client’s distributed team. We participate in platform development.
Platform Development
Our team designed and built the entire Golf module in the client’s property management system. We developed features like tee-time reservations, course management, rate setup, inventory rentals, and a shared visual planning tool.
Team Lead Activities
We are fully embedded in the client’s Scrum delivery process. Product owners and business analysts share roadmap visibility a quarter ahead. Our team reviews and refines upcoming Jira stories before each sprint. Our team lead estimates tasks, clarifies business logic, and distributes ownership of features to other team members.
Solution
The solution lets hotel staff search for available tee times, courses, and holes, then book them for guests. The system automatically checks existing reservations and course data to show only truly available slots. This means staff don’t have to manually verify availability.
Core features:
- Golf course booking and reservation: Staff can create a reservation, assign players (hotel guests or outside visitors), select rental items like buggies or clubs, and choose a payment method such as cash, card, or account.
- Golf course configuration: Hotels can customize features for their specific courses by defining the number of holes, course layout, and availability rules.
- Golf activities planner: Hotel administration gets a visual scheduling tool with a color-coded timeline showing tee-time reservations by day, week, and month. They can create reservations directly by clicking on an open slot.
- Golf rate manager: This interface lets teams set standard prices or customize rates based on membership tier, guest type, time of day, or promotions.
- Single-step itinerary booking: Staff can book a golf reservation, hotel room, and other activities for the same guest all at once. This removes the need to switch between different modules.
Results
The Golf module is almost ready for production, with live deployment to hotel golf facilities planned for this year. Here are the key results of our work:
- A fully functional tee-time booking system built from scratch
- Automated availability checks that eliminate manual cross-checking
- A cross-module booking flow that cuts the steps needed to complete a full guest stay reservation
- A scalable course and rate management system that lets operations teams configure settings without relying on developers
- A successful partnership where our engineers have grown from individual contributors to team leads
The module will support luxury hotel golf facilities in 200 cities, with more features already planned.