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.

Appointment BookingMembership ModulesEvent ManagementMember Portal
Odoo 16Club management ERP
CapacityControlled bookings
AutomatedRenewals and invoices
MemberSelf-service portal

/ About the client

SPGG

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.

/01Bookings

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.

/02Membership

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.

/03Events

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.

/04Portal

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.

/01 Manual resource maintenance
/02 Membership renewals
/03 Event attendance management
/04 Membership management

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.

SPGG delivered interface, screen 1/01Dashboard
SPGG delivered interface, screen 2/02Bookings
SPGG delivered interface, screen 3/03Membership
SPGG delivered interface, screen 4/04Events
SPGG delivered interface, screen 5/05Portal

/ The results

What changed, in numbers.

Optimized Bookings management The appointment module with capacity limits gives proper resource use for the tennis court, bowling alley, and more, avoiding over and under-booking.
Automated Invoices and follow-ups The members and subscription modules automate invoice generation and payment follow-up, so the client no longer tracks recurring fees by hand.
Tracked Event processes The event module tracks every attendee and automates refunds when an event is canceled.
Robust Member portal A dashboard for each member shows details and transactions and cuts a large chunk of manual work.

/ 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 →