Our team at Play360 Solutions has been powering BigBrother Events and Ticketing's online experience. We have successfully run ticket sales for at least three local league matches, but our first real test came on Sunday, May 17, 2026.

Three local fixtures were on the cards. In Embu, there was a double header — Bidco United against Shabana, followed by Fortune Sacco FC against Migori Youth. Up in Nairobi, Gor Mahia were facing Murangá Seal in a match with serious implications for the FKF Premier League title race.

We opened ticket sales five days before the material day, but as you would expect, most of the action landed in the final three hours before kickoff. The site held without issues.

A familiar pain

If you followed CHAN 2024, you remember the ticketing chaos. At one point, the platform simply could not handle the demand, and even late-night attempts to buy tickets came up empty. Word has it that this may have been engineered in some way, but whatever the cause, platform reliability has been a real concern for many event promoters in this country.

That kind of failure isn't always sabotage. Most of the time, it is simply too many people hitting a system that wasn't built to handle them. Engineers call it a denial of service. To fans, it just feels like the system is disrespecting their time, their money, and their emotional wellbeing.

3,000+ tickets in 3 hours

A spike like this is not a steady stream. It is a wave of hundreds of fans hitting the page at the same moment, clicking the same section, and expecting their M-Pesa prompt within seconds. In real terms, that works out to roughly one ticket every four seconds for three hours straight.

We are not invincible — no platform is — but we built ours for exactly this kind of pressure, and to recover cleanly when things do go wrong.

Atomic inventory. When you click buy, the system runs a single, indivisible database operation that both checks whether a seat is available and claims it in the same breath. It is physically impossible for two people to walk away with the same seat.

Auto-release of unpaid orders. What if someone starts a purchase, receives the M-Pesa prompt, and then ignores it? We cannot freeze their seats forever. A background job runs every minute and releases any reservation that has not been paid for within 120 seconds, returning those seats to the pool.

Scales with demand. The platform runs on a modern web framework hosted on a cloud platform that automatically adds capacity as traffic spikes — like a matatu that can magically grow more seats when more passengers show up. The same server that handled three people at 8:59 AM handled three hundred at 9:01 AM, with nobody touching anything.

Full audit trail. Every single message Safaricom sends us is logged in its original form, so even if something strange happens mid-purchase, we have the receipts and can reconcile manually if we need to.

Customer support. We had a dedicated line that customers could call if they ran into issues. Not many calls came through, and the few that did were exactly the scenarios we had anticipated — fans who simply did not know where to find their ticket. The recovery mechanisms on the site were already there for them to use themselves.

Client reports. Our clients at BigBrother Events and Ticketing, who had been engaged by Murangá Seal to manage access, also had full visibility. Authorised personnel from both the company and the contracting club had real-time access to the platform, where they could monitor sales as they happened, while the money landed straight into their accounts. Earning that level of trust matters when the gate collections being processed are of this magnitude.

The buyer journey

You enter your email and the M-Pesa number you intend to pay from, then click pay. Your phone buzzes with a prompt, you enter your PIN, and within seconds a unique PDF ticket for every seat you bought lands in your inbox — each one carrying its own QR code.

At the gate

On matchday, BigBrother staff used POS devices to scan tickets at entry. Each QR code can only be scanned successfully once, so counterfeits are dead on arrival. If a POS device acts up, an authorised staff phone with a camera steps in as a fallback, and the check runs against our database in real time. Green means you are in; red means something is off.

Why this matters

At Play360 Solutions, our commitment is simple: to be the engine behind Kenya's top sports brands.

The conviction behind that is also simple. Kenyan clubs need to own their digital infrastructure rather than rent it from third parties, if they are to remain in control of their fan data.

When a club owns the ticketing platform, it controls the relationship with the people who show up. That relationship is everything. It is how clubs grow merchandise sales, fill stadiums consistently, and stay in conversation with fans beyond the ninety minutes.

3,000+ tickets in three hours is one matchday. The bigger work is helping Kenyan football build the digital foundation it deserves. That is where we are pointed.