Run a recurring season so teams have a reason to come back every week.
A league is the retention layer above your one-off game nights. Instead of a fresh scoreboard every week, teams keep a season standings row that carries forward, so there is one table everyone is chasing. A tight table in week six is the reason regulars keep showing up.
You run your normal trivia nights the way you always do. Each night you attach to a league adds its result to the season table on its own, the moment the game finishes. There is no separate scoring step and no spreadsheet.
Every league has a standings page at a short link, so teams can check where they sit between visits and new teams can see what they are walking into. You manage the whole thing from the Leagues dashboard at /host/leagues. Leagues are on the Pro plan and up: Pro starts up to 2 new leagues a month, and Business and Enterprise start as many as you like.
Open Leagues under Run a show in the menu and start a new one. Give it a name, an optional season label like a quarter or a year, and pick how it scores. You can make it public so teams can find it and enter themselves, or keep it private and add teams yourself.
Placement scoring suits most rooms: it rewards showing up and keeps one blowout night from settling the season. Use cumulative when you want the table to show total points banked.
Pick the scoring mode carefully. It cannot be changed once the first night is counted, and neither can the participation points on the Settings tab.
On the Teams tab you can type teams in directly. If the league is public, a signed-in player can also enter a saved team they own or belong to, from the standings page or from their own Leagues page.
Add teams before their first night counts. A team that is not in the league when a night is counted earns nothing for that night, and it does not join the table on its own. On game night, a team that played on its saved team is matched exactly, and a team typed in at the game is matched by its name. Encouraging crews to play on the same saved team every week is the habit that makes this seamless.
Keep team names consistent week to week. A team typed in fresh each night is matched by name, so 'The Quiz Lords' and 'Quiz Lords' do not match. Capital letters do not matter.
From the Nights tab, attach a game you hosted to the league. When that game finishes, its result rolls into the standings on its own. If the game already finished, it counts the moment you attach it. A game night belongs to at most one league, so a night feeds exactly one season table. Attached the wrong game? Press Remove on that night. Any points it gave come back off the table.
Only teams that are in the league score. A walk-in crew that never registered earns nothing and never shows on the table. It still takes its place on the night, though, so if a walk-in wins, your best league team is scored as second.
Every league has a standings page at a short link (/l/ plus its code), and anyone with the code can open it. Tick Public in Settings to also list the league for players and let them enter a saved team. The Standings tab shows each team's points, nights won, total score, and best finish, sorted so the leader is on top. The public page shows the same table and refreshes on its own every few seconds.
Put the link where regulars will see it: on the table tent, in your venue ticker, or on your host site. A visible race is what pulls teams back.
Copy the standings link from the league dashboard header. If the league is public, teams can sign themselves up from that same page.
Players get their own leagues page at /leagues (My Leagues, under You in the menu). It lists every season their team is in, with the team's current place, points, nights played, wins, and best finish, so a regular can check the race between visits without hunting for a link.
The same page is how new teams find you. Public leagues are listed there to browse, with a box to look one up by its code. A player picks one of their saved teams and enters it in a single tap. Players can only enter public leagues.
This is the payoff for getting crews onto saved teams. A team that plays under its saved team every week is matched exactly, sees itself on the table, and gets a reason to come back next Tuesday.
Players need a saved team before they can enter a season. If a crew is not on one yet, point them at Teams first, then the league code.
Want a closed season for your regulars? Keep the league private and add the teams yourself on the Teams tab. Players cannot enter a private league on their own.
You can keep adding teams and nights while the season is active. When the season is done, complete the league from the Settings tab. That closes it to new teams and nights, names the team on top as champion, and the public page shows the champion banner.
Start the next season as a brand-new league. Regulars keep their saved teams, so the same crews can pick up the chase in a fresh table.
Standings update automatically when an attached game night completes. You never tally anything by hand.
A night is scored exactly once, even if its completion is processed again, so a team is never double-counted.
Completing the league is the only step that closes the table and names a champion; while it is active you can keep adding teams and nights.
Removing a team from the league deletes its standings and every point it earned.
A night that finishes after you complete the league does not count.
Starting a new league needs the Pro plan or higher. A league you already run keeps working if you change plans.