Home / Case Studies / SPGG
/ Case Study · Hospitality
Singapore's Premier Members Club Runs on One Odoo 16 System. Bookings, Membership, and Events, Automated.
/ The engagement
An Odoo 16 Build for Complete Club Management.
SPGG is a Singapore members club set up in 1971 for Singapore Polytechnic graduates that grew to welcome graduates from other institutions and corporations. Its clubhouse offers seminar rooms, board rooms, study rooms, and a 10-lane bowling alley. Brainvire implemented and customized Odoo 16 for full club management, with facilities booking, restaurant POS, membership, event handling, and a member portal wired into day-to-day operations.
/ About the client
SPGG has an extensive network of successful entrepreneurs among its members and offers networking and guidance to young talent. Set up in 1971 as the guild for Singapore Polytechnic graduates, it evolved to welcome graduates from other tertiary institutions and corporations. Its clubhouse offers seminar rooms, conference and board rooms, study rooms, and a 10-lane bowling alley.
Brainvire implemented and customized Odoo ERP for the client's complete club management. The system covers facilities management, restaurant POS, and membership management and benefits, and the Odoo implementation runs across the client's internal day-to-day operations and the members' portal.
/ The approach
Design, architecture, and features, shipped as one program.
Capped by capacity
Manual resource maintenance risked over and under-booking, so the team added Odoo Appointment Management with a customization that restricts booking capacity, so a tennis court takes only eight members at a time.
Renewed automatically
Handling renewals and recurring payments by hand was hard, so the team implemented the Odoo members and subscription modules to automate recurring invoices and payment follow-ups.
Tracked with refunds
Tracking attendees and refunds by hand was tedious, so the team implemented Odoo Event Management with customizations that maintain paid and free events for members and guests.
Opened to members
Managing member details and statements risked errors, so the team built a member dashboard with portal access to view details, track transactions, book facilities and events, and raise support tickets.
/ What stood in the way
Four problems, solved without a maintenance window.
Select a challenge to see how it shaped the build.
Manual resource maintenance
Manual maintenance of multiple resources risked over or under-booking. The team implemented Odoo Appointment Management with a customization that restricts booking capacity for better resource use, so a tennis court can be booked by only eight members at a time.
Membership renewals
Handling membership renewals and recurring payments by hand was difficult. The team implemented the Odoo members and subscription modules to automate recurring invoices and payment follow-ups, relieving the client of tedious work.
Event attendance management
The team had to manage and track event attendees and refund canceled events manually. The team implemented Odoo Event Management with customizations that maintain paid and free events for members and guests.
Membership management
Managing member details, spending, and statements by hand risked errors. The team built a member dashboard with portal access where members view their details, track transactions, book facilities and events, and raise support tickets.
/ Product screens
The delivered experience.
The interface people actually use.
/01Dashboard
/02Bookings
/03Membership
/04Events
/05Portal/ The results
What changed, in numbers.
/ Next step
Ready for a redesign like this on your platform?
A 30-minute working session with a Brainvire architect: your current stack, your constraints, and where a rebuild actually pays off. No sales deck.
Book a Working Session →Cookies on this site
Essential cookies are always on. They keep the site secure and make forms work.
We also use Google Analytics and Microsoft Clarity to see how the site is used. We only turn these on if you accept.