Skip to content
Technology24-Nov-20255 min read

Sports facility booking software, made in India.

Imported booking SaaS does not understand UPI, member tiers, court-specific rules, no-show penalties, or family memberships. A fitted system for Indian sports clubs and academies.

By Mohammad Jamnagarwala · Simply Five Studio

A sports club in Chennai with six courts, a 1200-member roster, and a mixed schedule of casual play, coaching, league matches, and corporate bookings tried three imported booking platforms before they came to us. Each platform did the booking calendar competently. Each platform broke on the second or third operational requirement specific to the Indian context.

The first failure was payment. The platform supported Stripe and PayPal. UPI was either absent or routed through a clumsy bolt-on that added a 3% margin. For a club processing 200 bookings a day at average ticket sizes between 400 and 1200 rupees, UPI is the payment instrument seventy percent of customers actually use. A booking system that treats UPI as an afterthought is a booking system the front desk has to work around daily.

The second failure was member tiers. The club had three membership categories with different booking rights. Annual members could book seven days ahead. Quarterly members five days. Pay-and-play members twenty-four hours. The imported platform supported "members" and "non-members" as a binary. The club's actual policy required custom work that the vendor estimated at four months and a five-figure dollar fee.

The pattern repeated across every meaningful operational requirement. The booking platform that worked in Singapore or San Diego did not understand how an Indian sports club actually runs.

What an Indian sports facility actually needs

The booking app we built for SBSC covered the operational primitives that imported SaaS gets wrong. Reading the case study against the imported alternatives makes the gap visible.

UPI as the primary payment instrument. Not as an option behind two clicks. The default. Razorpay or Cashfree integration directly, not a middleware that takes a cut. Refunds processed inside the application. Settlement reports the club's accountant can read.

Member tiers with custom booking windows. Annual members at seven days ahead. Quarterly at five. Monthly at three. Day pass at twenty-four hours. Each tier with its own slot pricing, its own peak-hour rules, and its own cancellation policy.

Court-specific rules. Court 1 is the show court, members only on weekends. Court 4 is the academy court, blocked between four and seven p.m. for coaching. Court 6 has different pricing because it is the covered indoor court the corporate bookers want. The system has to model these as configurable rules, not as hardcoded exceptions.

No-show penalties. A casual member who books and does not show costs the club a slot they could have sold. The system needs to track no-shows, escalate penalties (warning, fee, suspension) automatically, and let the manager override with reason. The imported platforms treated this as a manual workflow, which meant nobody did it.

Family memberships. A primary member's spouse and two children booking under the same account, each with their own profile, with the family's combined booking quota shared. The imported platforms modelled members as individuals, which broke the way Indian sports clubs actually sell memberships.

The operational primitives that matter

Beyond the feature gaps, the deeper issue is how the system models the club's daily reality.

A sports facility's operational rhythm is not the same as a yoga studio's or a gym's. The slot is the unit. The court is the resource. The booking is the transaction. The membership is the relationship. The schedule is the constraint. Each of these primitives deserves to be modelled correctly, not bent to fit a generic "facility" abstraction the vendor wrote for a market that does not look like India.

The front desk is the operational hub. The desk manager needs a single screen that shows today's bookings across all courts, walk-ins arriving without bookings, members trying to book on the spot, coaches who need court allocation, and the corporate booker who is here for a tournament and needs three courts simultaneously. The system the desk runs is not the same system the customer's phone app shows. Both run against the same data.

This is the same operational pattern we built for community court booking at SBSC, where the focused scope of the brief allowed the system to fit the facility exactly, rather than fit a generic abstraction first.

The platform versus fitted question

The reason imported SaaS persists in this category is that the alternative looks expensive. A platform subscription is 200 dollars a month. A custom build is several lakh upfront. The first comparison the founder runs makes the SaaS look cheaper.

The math changes when the customisation cost is added. The cost of making the imported platform work for the club, in workarounds, in front-desk manual handling, in lost bookings because the system did not support the policy, in payment friction the customers complained about, is the cost that does not appear on the SaaS invoice. The essay on SaaS subscription cost exceeding custom build walks through the cross-over math in detail. For a sports facility at this scale, the cross-over is typically inside year two.

The fitted system has a second advantage that the math does not capture. The system fits the club's policies as they evolve. New membership tier? Add it. New tournament format? Add it. New payment method? Add it. The imported SaaS treats each of these as a feature request the vendor will decide whether to entertain. The fitted system treats them as the operational reality the system exists to serve.

What the right build looks like

A sports booking system for an Indian club at the 500 to 2000 member scale should ship in eight to twelve weeks. The scope is well understood. The integrations are limited (payments, WhatsApp notifications, maybe a coaching schedule). The hosting requirements are modest. A VPS at a few thousand rupees a month carries the load comfortably.

The build typically lives under the internal systems engagement model. The system is owned by the club. The data is the club's. The operational policies are the club's. The technology partner runs the maintenance and evolution.

The economic structure of running the system is then transparent. The club pays for hosting, the payment gateway fees on transactions, and the partnership retainer. There is no per-booking SaaS charge. The marginal cost of an additional booking is essentially zero. The financial structure of the club benefits from this fact every month.

If your club has tried two imported booking platforms and ended up working around both, you are not the unusual case. The category is shaped wrong for the imported product. Decision infrastructure for a sports facility looks like the rest of the work in this space: a fitted system, owned by the club, that grows as the club grows. Start a Conversation.

More reading

Related essays.

Technology

AI in ERP, when it actually pays back.

Seventy percent of AI-in-ERP marketing is window dressing. The thirty percent that pays back lives in unstructured-input parsing, anomaly detection, and drafting outbound responses.

Continue the conversation

If this resonated, tell us about your operation.

The contact form takes about two minutes. The reply comes from the founder within two working days.