How points work
Five swipes a day. Each correct call lands you points. The model is simple enough to keep in your head and rich enough to reward conviction.
The base
| Outcome | Points | |---|---| | Correct winner (or draw) | +10 | | Wrong | 0 |
Wrong picks never go negative. The worst a bad day costs you is the points you missed — never points you already had.
The crowd bonus
If you called the less popular correct result, we add up to +10 scaled by how hard you swiped. The bigger the upset and the firmer your conviction, the bigger the bonus.
The math: bonus = ((100 − crowd%) / 100) × swipe_strength × 10, rounded, capped at 10.
- 90% of the crowd called the same correct result you did → bonus ≈ 1
- 10% of the crowd called it your way and you swiped hard → bonus ≈ 9
We call this "beat the crowd". If you went against the majority and won, that's a Giant Killer badge.
The exact-score bonus
After a winner swipe you can optionally tap the exact score: a quick stepper for each side. Nail the final score and you get a flat +25. We call this a Bang On (with the 🎯 emoji to match).
Putting it together
| Scenario | Math | Total | |---|---|---| | Called winner, mid-strength swipe, crowd 50/25/25 | 10 + 5 | 15 | | Called contrarian winner with full conviction (crowd 10%) | 10 + 9 | 19 | | Nailed the exact score on a normal call | 10 + 5 + 25 | 40 | | Wrong winner | — | 0 | | Draw call, crowd had no opinion, full conviction | 10 + 5 | 15 |
Streaks
Lock in and resolve at least one call on a match day → streak goes up by one. Miss a day when matches were available → streak breaks, or burns a streak-freeze if you have one.
- Free tier: 1 streak-freeze per month, auto-replenished on the 1st.
- Pro: unlimited streak-freezes.
Days with no matches in your chosen mode never break your streak. You're protected on real off-days.
Tiers
A rolling average of your daily scores sorts you into a tier. Tiers survive a single bad day — they're the long-term identity layer on top of the daily score.
| Tier | Rolling avg | Vibe | |---|---|---| | Sunday Leaguer | 0–34 | Grey badge — welcome aboard | | Pundit | 35–54 | Green glow | | Gaffer | 55–74 | Amber heat | | Manager | 75–89 | Gold | | Maestro | 90+ | The actual top |
The rolling window is 14 days. Climb and you don't fall the next morning if you tank.
Leaderboards
Three places your daily score lands:
- Global — the planet. You're ranked even if you're outside the top 100.
- Local — your country / region. Much smaller, way more attainable.
- Leagues — your private friend league(s).
Worldwide #1 is fun. Topping your city is real.
What doesn't earn points
- Time spent in the app.
- Sharing your slip.
- Inviting friends.
- Hitting Pro.
None of these dirty the leaderboard. We're a prediction game, not an engagement farm.