Turn every counted sale into a moment the whole team can feel
A message is posted in chat. Seconds later, the total climbs, the ranks move, and the whole room knows who just changed the race
The arena starts with a message, not a spreadsheet
Your team keeps posting sales in the chat they already use. That message is the spark. CloserLeague works out who sold what and sets the next moment in motion
-
The chat your team already lives in
Connect GroupMe, Slack, or Discord yourself with self-serve OAuth. Counted sales become fuel for the board, with no new workflow for your sellers
-
Every seller gets an entrance
New senders in a connected chat can be provisioned as seller identities automatically, so a new hire’s very first sale already lands on the board, name and all
-
One sale, one moment
If the chat platform retries the exact same delivery, it doesn’t create a second counted sale or a second celebration. A genuinely new message that looks similar waits for a manager instead
-
Only real moments make the board
Ambiguous or low-confidence messages are held for a manager instead of triggering something that isn’t real. Only sales that were cleanly verified or manager-corrected ever count toward standings
-
A sale that never hit the chat still counts
A manager can enter a sale by hand, so a deal closed off-channel lands on the board with everything else
The board follows the counted record
Rankings are computed by the application, not improvised by the display. Rank changes and lead swaps arrive as backend facts, so the presentation follows the numbers
-
Run the race on your schedule
Start a daily, weekly, monthly, or custom competition. Your plan sets how many teams you can operate, and each team can have one competition running at a time
-
Every competition starts even
Standings total only the annual premium of counted sales inside this competition’s window, giving each competition its own clean slate
-
A dead heat is still a moment
Equal totals share a placement and the next placement skips. Totals of 100, 100, and 80 produce placements 1, 1, and 3
-
A new day, a new chance to be Sales Leader
Sale counts, spree tiers, and the Sales Leader title reset at your team’s local midnight. Tomorrow opens with a clean scoreboard
Arena Leader
The seller at placement 1 by total premium in the competition, provided the total is positive. A tie at first place produces co-Arena-Leaders
Sales Leader
Every seller tied for the most sales during the current team-local day. There is no Sales Leader before anyone has sold that day
Two separate spotlights. A seller may stand in either, both, or neither on a given day
Turn the floor into a live arena
The public board is a persistent big-screen surface, not a dashboard opened once a week. It updates live, plays each meaningful moment, and returns to clean standings
-
Watch the number climb in real time
The sale card takes focus, the premium counts up, ranks rearrange, and passed sellers move. The room sees the climb, not just the result
-
One story at a time
Major moments play in chronological order, one at a time, keeping celebrations from overlapping. Under queue pressure the presentation adapts instead of piling everything on at once
-
It feels like a broadcast, not a spreadsheet
Team and competition information sit inside a sports-broadcast HUD. A countdown can appear as the window closes, and Final Stretch adds ambient urgency as the finish comes into view
-
Still smooth after hours on the wall
The display adjusts visual richness for the hardware it’s running on and keeps particle budgets in check on long sessions, so the show still looks good at hour eight. Reduced-motion alternatives are built in
Bigger work earns a bigger moment
A $200 sale and a $5,000 sale should not look the same on screen. Sale value and daily volume are tracked separately, so a big swing and a hot streak each get their moment
| Premium | Moment |
|---|---|
| Under $500 | 4Standard |
| $500 – $1,999.99 | 3Power |
| $2,000 – $3,999.99 | 2Heavy |
| $4,000 or more | 1Titan |
| Count | Spree |
|---|---|
| 0 | No spree |
| 1 | First Blood |
| 2 | Double Streak |
| 3 | Ultra Streak |
| 4 or more | Monster Streak |
First Blood opens the day with a moment but no persistent badge. Double, Ultra, and Monster carry their own badge and border treatment until the next team-local midnight
-
Placement changes raise the stakes
Entering the Top 10, entering the Top 3, and taking first each receive distinct screen recognition. Taking first culminates in the New Arena Leader coronation, celebrating the new leader without making the previous leader the punchline
-
A hot streak looks hot
A seller on a spree carries a visible border treatment on the board for the rest of the team-local day, so anyone glancing at the screen can see who’s on a run right now
-
The competition gets its finale
Standings freeze, the podium plays, and trophies are awarded for first, second, third, Top 10, and participation. It is the finish the whole competition was building toward
The control room behind the show
Owners and admins run the whole production from a private headquarters. Everything the room sees is shaped here first
-
Set the schedule for the next arena
Create, schedule, run, complete, archive, or cancel a competition. See its status and standings at a glance, then line up what comes next
-
Edit the script before it airs
Work the review queue, correct a premium, reassign a sale, approve, reject, delete, or enter one by hand before it becomes a moment on the board
-
Direct what the room sees
Seller name format, premium cents and abbreviation, typography preset, enhanced visual effects, adaptive graphics, HUD elements, countdown timing, team totals, goal progress, and Final Stretch
-
Set the name over the marquee
Change the team display name and public URL slug, and manage manager and seller membership information within role boundaries
-
Keep the feed live
Connect GroupMe, Slack, or Discord with self-serve OAuth, check that each integration is healthy, and turn bot sale confirmations in the chat on or off
The credits roll, but the story stays up
When a competition ends, the result stops being a screenshot buried in a group chat. It becomes a public highlight page you can point at months later
-
The whole run, preserved
Completed and archived competitions keep their summaries, final standings, podium, winners, sales totals, and premium totals. The full story stays intact
-
The final scene stays the final scene
Completed standings are preserved as historical results instead of being recalculated later. The ending you watched is the ending on record
-
A highlight page for each seller
Display name, chat avatar, card appearance, placement, leader status, spree status, lifetime totals, trophies, and competition history create a page worth sharing
-
Seamless first, personal later
A seller can join the board through connected chat activity without creating an account first. Later, they can verify that chat identity, claim their sales and trophies, and equip visual treatments they own. The public wall stays read-only for viewers