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.
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.
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.
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 codedThe editorial team builds the next match's questions in 10 minutes. No engineering involvement per match.
- Auto-resolutionBricqs reads the official score feed and resolves predictions within minutes of the final ball. Points settle without manual intervention.
Mid-match leaderboard with sub-second updates.
Powered by a Redis-backed sorted set with composite scoring — ties broken by submission timestamp, no double-scoring, idempotent on replay.
- Friend-mode and global modePlayers can pin a friend group or watch the global top 100. Toggle is one tap.
- Anti-cheat in the pathVelocity checks, rank-jump anomaly detection, and per-question caps run inline. Suspicious entries flag without taking down the contest.
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 prizesBranded 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 inTotal reward liability is hard-capped. Bricqs stops issuing once depleted — no over-issuance during a viral spike.
What changed across the season.
The contest ran for sixty matches without an engineering ticket. Leaderboard latency averaged 380ms during peak.
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 — the LeagueX backend stays focused on fantasy.
- Existing JWT identity
- Score feed from official source
- Composite score = score · 1e10 + (1e10 - ts_ms)
- Velocity + rank-jump checks inline
- Liability cap enforced before allocation
- Webhook · prize allocations
- Slack alert on auto-flag
- Fantasy stack untouched
- 1EmbedBricqs 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.
- 2IdentifyExisting 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.
- 3EventsScore feed forwarded as facts
Per-ball score events from the official feed are forwarded to Bricqs. Predictions resolve automatically — idempotent on replay, no double-scoring.
- 4OutputsMilestone 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.”
What they shipped next.
Once the first campaign was live, the same Bricqs primitives unlocked three follow-on plays in the next two quarters.
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
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
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
Other teams shipping with Bricqs
Click a logo to see how a different team chose its primitives, wired its events, and shipped in days.
“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.”
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.
Deploy once. Run everywhere.
Multiple deployment paths. One platform. Zero compromises.
Branded campaign pages
Custom domains, SSL, SEO-ready. Launch standalone experiences in minutes.
Headless & flexible
OpenAPI 3.0, webhooks, real-time events. Build anything custom.
Drop into any app or site
One snippet. Widgets or modals — adapts to your platform.
<script src="cdn.bricqs.io/v2" />
<div
data-bricqs="campaign-id"
data-mode="modal" />Full control, native feel
Build deeply integrated experiences that feel native to your app.
Built for teams driving continuous engagement
Bricqs is for teams building engagement systems, not running one-off campaigns.
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.
