BricqsBricqs
All case studies
Contests & leaderboardsEmbedded in-app
Fantasy sports · In-app

One prediction contest.
124,000 players. Sixty matches.

LeagueX layered a season-long prediction contest with milestone rewards onto its existing fantasy app. Live leaderboards updated mid-match, and the most engaged 1% drove the most matches viewed.

124k
participants in a single 60-match prediction contest
Surface
In-app
Native iOS + Android
Mechanics
Contest · Live leaderboard · Milestones
Duration
60 matches
Season-long
Anti-cheat
Built in
Velocity + rank-jump checks
The challenge

App stickiness fell off between match days.

LeagueX had strong daily-fantasy traffic on match days but the in-between hours were dead. Power users wanted a reason to keep checking in — and a way to compete that didn't require building a new fantasy team every match.

The product team had built a custom contest once before, in 2023. It took a quarter, broke twice during finals, and could never be re-themed for a new sport. They needed something they could ship in days, not months.

Before Bricqs
Before Bricqs · 2023 build
Custom contest project plan
14 wk
ship time
Backend scoring service
Leaderboard cache layer
Anti-cheat rules
Reward inventory
Admin dashboard
Anti-tampering audit
14 weeks for one contest. Not re-themable, not reusable, broke twice during the playoffs.
The Bricqs system

A live contest that runs itself.

Daily prediction questions, a real-time leaderboard, and rank-based milestone rewards — all driven by score events the LeagueX backend already produces.

Predictions

A new prediction question every match.

Top scorer, total runs, first wicket, margin — question types authored by the editorial team and resolved automatically against the official score feed.

  • Authored, not coded
    The editorial team builds the next match's questions in 10 minutes. No engineering involvement per match.
  • Auto-resolution
    Bricqs reads the official score feed and resolves predictions within minutes of the final ball. Points settle without manual intervention.
Match 28 · Predict
MUM vs CSK
Live
Top scorer
Rohit
Suryakumar
Gaikwad
Dube
Total runs (combined)
<300
300-360
360+
Locks at first ballSubmit picks
Live leaderboard

Mid-match leaderboard with sub-second updates.

Powered by a Redis-backed sorted set with composite scoring &mdash; ties broken by submission timestamp, no double-scoring, idempotent on replay.

  • Friend-mode and global mode
    Players can pin a friend group or watch the global top 100. Toggle is one tap.
  • Anti-cheat in the path
    Velocity checks, rank-jump anomaly detection, and per-question caps run inline. Suspicious entries flag without taking down the contest.
Season leaderboard
Live · updates every 30s
380ms
1
A
akshay_07+22,840
2
S
score_master-12,720
3
R
rohanX+12,640
4
Y
You+32,580
5
K
kingofstats-22,510
Milestones

Rewards that pay out at every rung, not just the top.

Milestone rewards at top 1%, top 10%, and top 50% mean the long tail stays in. Reward inventory is capped per band and tracked in real time.

  • Rank-banded prizes
    Branded merch for top 1%, in-app credits for top 10%, badges for top 50%. Three reasons for a player at any rank to keep playing.
  • Liability cap baked in
    Total reward liability is hard-capped. Bricqs stops issuing once depleted &mdash; no over-issuance during a viral spike.
Milestone rewards
Top 1%
Branded merch + Diamond badge
Allocated
1,240 / 1,240
Top 10%
₹500 in-app credit
Allocated
12,400 / 12,400
Top 50%
Season Predictor badge
In progress
47,820 / 62,000
Outcomes

What changed across the season.

The contest ran for sixty matches without an engineering ticket. Leaderboard latency averaged 380ms during peak.

124k
Total participants
Across 60 matches, season pass + per-match entries.
+21%
Match-week stickiness
Sessions per active user during match days.
0
Engineering tickets in season
Editorial team owned the contest end-to-end.
How the integration works

Score events in, leaderboards and rewards out.

LeagueX already produces a per-ball score event for every match. Bricqs subscribes to that event stream and runs the contest scoring, leaderboard, anti-cheat, and prize allocation &mdash; the LeagueX backend stays focused on fantasy.

Time to ship
9 daysTime to first ship
1Backend engineerEditorialOwns each match
Build this in your account
Data flow
Their UI
LeagueX app · iOS / Android
Predict tab embeds Bricqs canvas
  • Existing JWT identity
  • Score feed from official source
events
leaderboard
Bricqs
Bricqs
Contest scoring · Leaderboard · Anti-cheat · Prize allocation
  • Composite score = score · 1e10 + (1e10 - ts_ms)
  • Velocity + rank-jump checks inline
  • Liability cap enforced before allocation
leaderboard
events
Their backend
LeagueX backend
Fantasy service · Fulfilment · CRM
  • Webhook · prize allocations
  • Slack alert on auto-flag
  • Fantasy stack untouched
The flow
  1. 1Embed
    Bricqs SDK in 'Predict' tab

    The contest UI sits behind an existing tab in the LeagueX app. Native components on iOS and Android, web fallback via iframe.

  2. 2Identify
    Existing user_id signed via JWT

    LeagueX's auth service signs a short-lived JWT with the participant's user_id. Bricqs verifies the signature and creates a participant on first prediction.

  3. 3Events
    Score feed forwarded as facts

    Per-ball score events from the official feed are forwarded to Bricqs. Predictions resolve automatically &mdash; idempotent on replay, no double-scoring.

  4. 4Outputs
    Milestone rewards via webhook

    When the contest closes, Bricqs allocates rank-banded prizes within the liability cap and posts the allocations to the LeagueX fulfilment service.

The 2023 build took us a quarter. The Bricqs version was live in nine days and ran twice as long without a single page.
Charukesh Eungula, Head of Product, LeagueX
More from LeagueX

What they shipped next.

Once the first campaign was live, the same Bricqs primitives unlocked three follow-on plays in the next two quarters.

01Streak

Match-day streak counter

A streak that increments for every match a player predicts in.

  • Visible on the home tab
  • 5-match streak unlocks a milestone badge
  • Drives habitual return between contests
02Tier

Season-long tier ladder

Cumulative score across the contest rolls into a four-rung tier.

  • Diamond unlocks an early-access tier for next season
  • Tier visible in the post-match share card
  • Bridges contests so off-season churn drops
03Referral

Friend-bracket referral

Players can invite four friends into a private bracket.

  • Both sides earn season points
  • Brackets show on the leaderboard
  • Referral conversion gated on first prediction
More case studies

Other teams shipping with Bricqs

Click a logo to see how a different team chose its primitives, wired its events, and shipped in days.

Profile builder · Tier revealEmbedded in-app
80%
creator profile completion vs. 45% before

We turned a chore into a leveling system. Gamers complete in one sitting what used to take three weeks of email nudges — and brands finally have profiles rich enough to spend on.

Mohammed Ashlam,
Product Manager, DIVISION
Read more
Creator profileAuto-saving
100/ 425 pts
200 pts to Pro Creator tier
Bio + handle+50
Favorite games+50
Sync Twitch / YouTube+150
Audience demographics+100
Payout details+75

Why teams don't rebuild this twice

Under the hood, Bricqs runs a production-grade engagement infrastructure — so you don't have to build it.

3xfaster to launch vs custom build
99.9%uptime guarantee
~0engineering hours to maintain
User Action
Spin the Wheel
Runtime
Rules Engine
Fair Play
Reward Ledger
Reward Assigned
Delivered
Deployment

Deploy once. Run everywhere.

Multiple deployment paths. One platform. Zero compromises.

promo.brand.com
B
Summer Giveaway
Spin to win prizes
Play Now
Microsites

Branded campaign pages

Custom domains, SSL, SEO-ready. Launch standalone experiences in minutes.

REST APIs

Headless & flexible

OpenAPI 3.0, webhooks, real-time events. Build anything custom.

POST/api/v1/events
GET/api/v1/rewards
WS/api/v1/stream
Embeddables

Drop into any app or site

One snippet. Widgets or modals — adapts to your platform.

index.html
<script src="cdn.bricqs.io/v2" />

<div
  data-bricqs="campaign-id"
  data-mode="modal" />
Native SDKs

Full control, native feel

Build deeply integrated experiences that feel native to your app.

React
Swift
Kotlin
Flutter
Who it's for

Built for teams driving continuous engagement

Bricqs is for teams building engagement systems, not running one-off campaigns.

Built for
Teams running always-on engagement loops
Marketers moving beyond one-off campaigns
Products that need repeat usage & retention
Brands running multi-step, reward-driven journeys
Not ideal for
One-off giveaways or static campaigns
Simple landing page tools
Teams looking for only forms or surveys
Infrastructure-first / DIY builders

Lead Capture & Conversion

Spin, quiz, instant rewards to capture and qualify users

Retention & Habit Building

Daily challenges, streaks, and milestones that keep users coming back

Product Engagement

Onboarding flows, feature discovery, and usage nudges

Campaign Launches & Events

Time-bound campaigns, launches, and live activations

Loyalty & Rewards Programs

Points, tiers, reward catalogs, and repeat engagement systems

Community Engagement

Participation loops, contributions, and gamified group actions

If engagement matters after day one, you need a system.

Start building your first campaign in minutes. Design, launch, and scale - with rules, rewards, and fairness built in.

3x
Faster than custom build
~30min
Average time to launch
0
Engineering hours needed