Skip to main content

Sports Prediction Campaigns

A sports-prediction campaign lets you publish a list of fixtures (matches), members predict the final score for each one before kickoff, and the platform scores their predictions once the match ends. The campaign comes with a per-match leaderboard you can show on the landing page.

When to use it

  • A brand activation tied to a sports event (Champions League, World Cup, local league).
  • You want sustained engagement across the whole tournament rather than a single play.
  • You want a "guess the score" mechanic that doesn't require any stock — every member can play every match.

How it works

For each match you publish, members submit a home / away score guess. After the match is over you enter the actual result and the platform awards points:

  • Exact score → 3 points
  • Correct outcome (right winner / right draw) → 1 point
  • Wrong outcome → 0 points

The campaign's leaderboard sums points across all matches and ranks members. Predictions are locked at kickoff — after that the match no longer accepts new or updated guesses.

Step-by-step

Set up the campaign

  1. Go to Campaigns → Create campaign and choose Sports prediction as the campaign type.
  2. Fill in name, dates, and any branding (cover image, public title).
  3. Save the campaign — it's now in draft.

Add matches

  1. Open the campaign and go to the Matches tab.
  2. Click Add match.
  3. Fill in:
    • Home team and Away team (free text)
    • Kickoff (UTC) — the lock-in time
    • Description (optional — round, stage, venue)
  4. Save. Repeat for every fixture.

You can edit matches up until kickoff; after kickoff the row becomes read-only except for the result.

Enter results

After a match ends:

  1. Open the match on the Matches tab.
  2. Enter Home score and Away score.
  3. Click Score predictions. Every prediction is graded in one shot and the leaderboard updates.

Show the leaderboard

The campaign exposes a public leaderboard. You can embed it on the campaign landing page using the Sports prediction block in the landing builder (see Landing builder).

What members see

On the campaign landing page or the member portal, members see the upcoming fixtures, their own pending predictions, and a leaderboard. They can change their guess any number of times before kickoff. After kickoff, the guess is frozen.

Limits and gotchas

  • One guess per (member, match). Re-submission overwrites the previous guess until kickoff.
  • Negative scores are rejected. Only non-negative integers are accepted.
  • Scores are graded on the spot when you press Score predictions. There is no automatic feed of real-world results — an operator must enter them.
  • No deduplication of teams. "Real Madrid" and "real madrid" are distinct strings — pick a naming convention and stick with it (the leaderboard groups by member, not team).
  • Permission: the admin role needs Pages.Gamification.Campaigns to manage fixtures.