Fluid Web
Work
← All case studies
PPV.MY logo

Media · Live streaming·Malaysia

PPV.MY

Combat-sports pay-per-view for Malaysia

Full product build · ownership stakeVisit live product ↗
5
Public events
~50K
Unique views
3–6 hrs
Broadcast length
December 2025
Live since

Malaysian fight promoters had no reliable way to sell pay-per-view. Fluid Web built the entire platform — storefront, live streaming, local payments and organiser admin — and launched in December. Five public events have run since, drawing roughly 50,000 unique views.

What we walked into

Independent combat-sports promotions in Malaysia were stuck between two bad options. International OTT platforms ignored local payment rails, which is fatal in a market where most buyers are not paying by international card. Do-it-yourself streaming leaked revenue and looked unprofessional on the night that mattered most.

The result was that promoters either did not sell pay-per-view at all or reassembled a fragile setup for every single card. Fluid Web built the platform to remove that problem, and holds an ownership stake in the business alongside a partner who competes in the sport.

The problem

Pay-per-view has a failure mode most software does not: everything converges on one unforgiving window. Thousands of people buy within the same hour, the stream must hold for a three to six hour broadcast, and there is no opportunity to apologise and retry next sprint.

On top of that, checkout had to work for Malaysian buyers first. A platform that only accepts international cards has already lost the majority of its audience before the stream is even tested.

Built for the buying spike, not average load

Event-based pay-per-view has a traffic profile unlike subscription products. Demand is close to zero for weeks, then a large share of all purchases lands in the hour before the first fight, followed by simultaneous playback starts.

The platform is built around that shape. Checkout and entitlement issuance are designed for the spike, and playback access is verified without becoming the bottleneck at exactly the moment everyone presses play at once.

  • Per-event purchase and entitlement rather than subscription access
  • Checkout designed for concentrated pre-event demand
  • Access verification that holds when playback starts simultaneously
  • Replay windows so buyers who miss the live broadcast still get value

Local payments first, international second

Billplz handles Malaysian payment rails, with Stripe covering international cards for the diaspora audience. That ordering matters — building international-first and adding local rails later would have meant launching into the wrong market with the right technology.

Both paths resolve to the same entitlement model, so a buyer's access does not depend on how they paid.

  • Billplz for Malaysian payment methods as the primary rail
  • Stripe for international cards alongside it
  • One entitlement model regardless of payment path
  • Purchase and access state visible to organisers in real time

Streaming that holds for a six-hour card

Live delivery runs on Mux with HLS playback and replay windows afterwards. Fight cards run three to six hours, which is a long time for everything in the chain to behave — a platform that is fine for a thirty-minute test is not necessarily fine at hour four.

Replay matters commercially as much as technically. A meaningful share of buyers in a market spanning several timezones watch after the fact, so replay access is part of the product rather than a courtesy.

Organiser admin so promoters do not need engineers

The point of the platform is that a promotion can run a card without standing up engineering for it. Organisers create events, configure pricing and access windows, manage streams, and watch sales and viewership as the night unfolds.

Fluid Web built the marketing site and support flows in the same engagement, because for a consumer purchase made under time pressure, the site and the checkout are one experience.

The hard parts

One shot per event

There is no staged rollout for a live fight night. The platform either works during the two hours that matter or the promotion loses both the revenue and the audience's trust.

Payment rails that actually convert locally

Malaysian buyers needed Malaysian payment methods. Getting that right meant treating international cards as the secondary path, which is the opposite of how most platforms are built.

Long-duration broadcast stability

Three to six hour streams expose problems that short tests never surface. Stability across the full card, including replay availability immediately afterwards, was a distinct engineering concern.

How it ran

1

Full product build

Storefront, streaming pipeline, dual payment rails, organiser admin and marketing site built as a single engagement.

2

December launch

Platform went live and began selling real fight cards rather than pilots.

3

Five public events

Cards run across boxing, Muay Thai and mixed martial arts, drawing roughly 50,000 unique views in total.

4

Continued development

Two further events scheduled for October and a mobile application in progress.

Results

PPV.MY launched in December and has run five public events, drawing approximately 50,000 unique views across cards lasting three to six hours each.

Promoters now run events from a single admin rather than reassembling a streaming and payment setup for every card, with Malaysian payment rails as the primary checkout path and international cards alongside.

Two further events are scheduled for October and a mobile application is in development. Fluid Web owns the technology and holds a stake in the business.

Built with

Mux live streaming and HLS playbackBillplz for Malaysian paymentsStripe for international cardsReact single-page applicationOrganiser admin and analyticsMobile application in development

Scope of our work

Fluid Web built and owns the entire technology stack, including the marketing site. Event promotion, matchmaking and commercial partnerships sit with our Malaysian partner.

Got something similar?

Tell us where delivery is stuck. We will give you an honest read on scope and shape before anyone talks contracts.

Book a technical review

Copyright © 2026 Fluid Web. All Rights Reserved.