A clean-sheet design exercise for a comprehensive rewards points system that transforms every meal-box purchase into an evergreen gameplay loop.

Comprehensive system design covering redemption logic, XP economy, pity timer mechanisms, and phase implementation.
Full-stack architecture including PWA frontend, robust API layer, Discord integration, and fulfillment processes.
List for deliverables spanning development, hosting , and third-party platform integrations.
Strategic implementation roadmap from initial kickoff through to full public launch.
One scan, one website, zero app downloads—yet the game keeps customers ordering, sharing, and talking for 12 weeks.
Every box contains one blind-bag figurine with a secure QR code.
Camera opens the Falcons web-app. Code verification updates XP dial and collection grid instantly.
Gain 64 XP for new figures, 24 XP for duplicates. Reach milestones: 512 XP (Rookie), 1024 XP (Pro), 14 uniques (Legend).
Mouse-Pads, Signed Jerseys, and Display Cases unlock automatically. Players tap to generate vouchers.
Duplicate trades, weekly streak bonuses, and community meter drive engagement toward mid-campaign rare drops.
Our XP economy transforms every scan into a meaningful progression step. Players build their collection while working toward exclusive rewards.
⚡ XP is cumulative — claiming rewards doesn't reset your progress, fueling consistent scanning and reward progression.
A named badge like "Rookie" creates a meaningful achievement. Numbers alone lack emotional connection.
Players always see one attainable milestone ahead. This visibility reduces drop-off after first scan.
Tiers spaced about six boxes apart create engagement for casual fans while challenging superfans.
Bronze/Silver/Gold gates help predict merchandise demands, preventing early stock-outs of premium items.
Tiers transform raw points into tangible status—driving behavior, protecting inventory, and giving fans bragging rights in the Discord community.
Players see one cumulative number that only goes up. Momentum builds without resetting progress.
Fans claim Mouse-Pads without sacrificing Jersey progress. No save-or-spend dilemmas keep excitement high.
"Earn XP, reach tiers, unlock prizes" speaks clearer to parents and kids than wallet management.
Stock precisely matches tier thresholds. No risk of premium items selling out unexpectedly.
Lifetime XP enables vanity badges or titles (+512 XP each) for future seasons with zero math changes.
Cumulative XP maintains the dopamine loop, protects merchandise inventory, and simplifies the experience for every fan.
Duplicates aren't disappointments—they're opportunities. Each path offers unique value to fans while strengthening our ecosystem.
Every duplicate becomes fuel for progress, community building, and sustained engagement. The system transforms "bad luck" into valuable assets.
Discord creates the social heartbeat of our Falcons ecosystem—no custom app required.
Rare pulls auto-broadcast; tier roles glow in every chat conversation.
Trades happen securely without leaving the platform.
Pull posts become organic Falcons content across thousands of feeds.
Voice events and bot challenges extend engagement beyond the 12-week promotion.
Turning every scan into a team effort with a live community progress bar.
This feature sustains buzz between rare drops and creates a "we're in this together" narrative.
Simple implementation: one Redis counter, one socket broadcast, one progress component.
The leaderboard transforms collecting into competition, driving engagement long after initial scans.
Powered by Redis Z-set with WebSocket updates, delivering 50ms response times with zero database strain.
Players see avatars, gamer-tags, XP totals, and tier badges. Their position always remains visible.
Flash notifications when players change positions, creating real-time excitement.
Encourages friend groups to "scan race" and discuss Falcons across social channels.
Fair • Exciting • Easy to Understand
QR delivers 100% reach with minimal friction. Each extra second during first scan loses up to 12% of users.
The $60K saved can fund 8,000 additional jersey rewards or boost TikTok creator campaigns.
We can easily upgrade to dual-tags in 2026 if NFC adoption increases significantly.
Instant QR-to-experience flow without app store downloads. Every extra second loses up to 12% of users.
"Add to Home Screen" places Falcons icon on all devices. Runs full-screen with offline capabilities.
Single codebase delivers both English and Arabic interfaces. Routes /en and /ar handle language switching.
Web Push notifications for rare pulls. Next.js 14 + Tailwind delivers in ~6 weeks versus 3-4 months.
Decision: Build Falcons Box 2.0 as a bilingual PWA to ensure universal day-one access.
Dedicated 3PL warehouse on King Khalid Rd securely stores 18,000 jerseys and 5,000 display cases.
Fan taps "CLAIM JERSEY" in app, opening pre-filled address form. Submission triggers JSON payload to 3PL API.
System verifies XP and tier, flags reward as "reserved." Warehouse prints shipping label within 15-minute SLA.
Customer receives SMS and email with tracking link. Aramex/SMSA delivers within 48h in Riyadh, 72h nationwide.
Real-time stock dashboard updates automatically. Low-stock triggers alert at 10% remaining inventory.
Goal: 95% of physical rewards delivered within 72 hours—providing seamless, e-commerce-grade experience without restaurant queues.
Full launch within 8-10 weeks from final sign-off. Phased approach ensures quality at each milestone.
Keeping Falcons Box 2.0 running smoothly from Day 1 through Week 12.
Goal: Zero downtime, < 0.5% failed scans, and all customer queries closed inside 24h.
Two strategic options tailored to your collection activation needs:
Option 1: Complete turn-key solution with Discord trading and automated prize fulfillment.
Option 2: Focus on core scan-to-reward mechanics with manual prize handling.
Customer Support Add-on Depends on Time Allocation
All prices exclude 15% VAT. Payment: 40% on sign-off, 40% mid-project, 20% on delivery.
Try here!
QR codes can leak online and be replayed by bots
One-time codes, rate limits, CAPTCHA, NFC on rares
Legend requires 14 uniques, not just XP
Following Burger King/Starbucks security models
Because codes (QR text strings) can leak into the wild. Once a single photo hits Reddit, a script can replay that string thousands of times from a headless browser, claiming XP without owning any figurines. That's exactly what happened in 2021 with the KFC China × Pokémon campaign—tens of thousands of points were fraudulently redeemed overnight from copied codes.
KUDU X Team Falcons Collection Experience