The G-Life Golf Club
Custom tee-time booking engine embedded in Wix, with membership-aware pricing, loyalty points, and admin settlement workflows.
Category
Booking System / Hospitality
Visit live site
theglifegolfclub.com.au↗Technology
Next.js 16, Wix Bookings API, Wix Loyalty API, Radix UI, TanStack Table

The Brief
Build a booking system for a Melbourne indoor golf venue that handles five membership tiers with different pricing rules, daily free-time allowances, and a loyalty points economy. Not a simple calendar. The frontend embeds as React components inside the venue's existing Wix website.
5
Membership tiers
8
Booking service routes
Wix
Embedded in existing site
How It Works
Members open a visual booking board showing all simulator bays and time slots for the day
System routes the booking to the correct Wix Bookings service based on membership tier
Annual and monthly members get 90 or 120 free minutes per day before paid rates apply
Casual members spend loyalty points to book, with balances checked and deducted automatically
Coaches book unlimited free slots; guests pay per session
Staff use the admin panel to manage members, create bookings with settlement logic, and cancel with auto point refunds
Member portal tracks full history for points, coach hours, credits, and membership changes
What We Built
The Impact
Wix's native booking system has no concept of membership tiers, daily allowances, or loyalty-based payments. This project bridged that gap by orchestrating multiple Wix APIs through a custom React frontend. The venue went from phone bookings and spreadsheet tracking to fully self-service.
More Case Studies
Ready to build something similar?
Get in touch
