All modules

Freeform Store-Defined Prizes

The prize is whatever the store wants it to be

Coming Soon

Prizes stop being a hardcoded dollar amount. A store types anything — “$100 cash”, “$50 store credit”, “a High Noon booster of your choice”, even “a Pokémon booster box” — and the leaderboard, admin, and TV board all render the store's own prize text. It's a small change that makes the platform fit every shop's economics instead of forcing ours.

The Problem

Right now the prize is effectively a fixed dollar value baked into the product. But every store's economics are different: one wants to give store credit to drive return visits, another has a case of boosters to move, another just wants to put up cash. A hardcoded number fits none of them.

Worse, it makes the prize feel like ours, not the store's. Organized Play works when the shop owns the event — their brand, their room, their reward. A prize they can't phrase in their own words is a subtle signal that this is our tournament running in their store.

The fix is small in code and big in fit: let the store define the prize as free text and render that text everywhere the prize appears.

Prize As The Store Says It

One free-text field, rendered everywhere the prize shows.

Freeform prize field

The admin console takes prize as free text — cash, store credit, a specific product, a bundle, anything. No dropdown, no dollar-only assumption.

Rendered everywhere

The public leaderboard, the admin panel, and the cinematic TV board all display the store's exact prize text, so what players see matches what the shop actually offers.

Store owns the reward

The reward reads in the store's own words, reinforcing that this is their event — the ownership that makes Organized Play stick.

Build Phases

Not yet built. Small surface, here's the plan.

P1 Next Up

Freeform prize text

  • Replace the fixed prize value with a free-text prize field in tournament settings.
  • Render the store's prize text on the leaderboard, admin, and TV views.
  • Sensible fallback / placeholder when a store hasn't set one.
P2 Later

Richer prize expression

  • Optional structured tiers (1st / 2nd / 3rd) for stores that split prizing.
  • Prize imagery / icon so a booster box or credit reads at a glance on the TV.
  • Per-event prize history so a store can reuse past setups.

Status

Origin: A hardcoded dollar prize fits no store's real economics. Freeform text lets every shop define the reward its own way.

Prereqs: None blocking — tournament settings and the render surfaces already exist; this swaps a fixed value for free text.

Status: Designed and on the roadmap, no production code yet. P1 is a small, high-fit change; P2 adds structured tiers and imagery later.

Back to Product Vision

Internal strategy page. Keep this honest as the build changes.