Leagues

League Points Formulas: Variables, Examples and Pitfalls

Every variable a league points formula can use, with its unit, four worked examples, and how ties, substitutes, chopped tournaments and corrections are scored.


When a league scores points, every finished tournament is run through the league's formula and each player's points are added to their season total. This guide lists every variable a formula can use, works through four complete examples, and explains what happens with ties, substitutes, chopped tournaments and corrections. Every number in it is what the league standings produce.

League points are part of the Premium plan. You set them up in the league's settings, under Scoring.

How a tournament is scored

  • Only finished tournaments count. A tournament marked Exclude from league stats stays in the history and scores nothing.

  • Every player who played is scored once, from the place they finished.

  • Each result is rounded to 2 decimal places, and a player's season total is the sum of their results.

  • # Players to Receive Points sets a cut-off. Set it to 5 and everyone who finished 6th or lower scores 0, whatever the formula says.

  • Points are worked out from the results each time the standings are shown. Change the formula and every tournament the league has already played is scored again under the new one.

The variables

Write variables in lower case. Money is in your club's currency, in whole amounts: a $20 buy-in is 20.

VariableWhat it isUnit
rThe player's finishing place. The winner is 1.place
pHow many players played. Each player counts once, so rebuys and add-ons do not add to it.players
bThe tournament's buy-in, without rebuys or add-ons.money
tc or cAll the money the field paid in: every buy-in, plus each rebuy and add-on at the tournament's price. It is the same for every player in the tournament.money
kKnockouts this player made: how many players were eliminated with this player recorded as the one who knocked them out.knockouts
pz or zThe prize money paid out: every player's prize added together, bounties included. It is the same for every player in the tournament.money
  • c and z are the same values as tc and pz. Use whichever you prefer.

  • k only counts when the eliminator is recorded. Choose who knocked the player out when you eliminate them, or set it afterwards in the player's record. A bust that ends in a rebuy is not a knockout.

  • tc is what came in and pz is what went out. They differ when the club keeps a fee, or in a freeroll, where both can be 0.

What a formula can contain

  • Numbers, +, -, *, / and brackets.
  • A condition: condition ? value if true : value if false, using <, <=, >, >=, == or !=. It can stand on its own or sit inside brackets: p - r + 1 + (r == 1 ? 10 : 0) gives the winner a 10-point bonus.
  • A list of points, read by place: [10, 7, 5][r] gives 10 for 1st, 7 for 2nd and 5 for 3rd. Lists count from 1.
  • sqrt(x), log(x) (the natural log, also written ln(x)), pow(x, y) (or power), round(x) or round(x, places), floor(x), ceil(x) (or ceiling) and abs(x).

Anything else, such as another function, another letter, ^ or %, makes the formula invalid, and an invalid formula scores 0 for every player.

The night the examples use

Ten players, a 20 buy-in, rebuys at 20 and add-ons at 10. There were three rebuys and four add-ons, and the top three were paid.

PlacePlayerKnocked out byKnockoutsRebuysAdd-onsPrize
1stAna–411150
2ndBenAna30190
3rdChloeBen11160
4thDevAna1010
5thEliBen0100
6thFranDev0000
7thGusChloe0000
8thHanaAna0000
9thIvanBen0000
10thJoAna0000
p = 10, b = 20, tc = 10 × 20 + 3 × 20 + 4 × 10 = 300, pz = 150 + 90 + 60 = 300.

Example 1: flat points for the top five

r <= 5 ? [10, 7, 5, 3, 1][r] : 0

A fixed table: 10 points for a win, then 7, 5, 3 and 1, and nothing below 5th. Winning is worth the same 10 points whether 6 or 60 people played. The r <= 5 ? part matters: it stops at the end of the list. Without it, 6th place reads past the end of the list and scores 0.

Example 2: weighted by the buy-in

(p - r + 1) * b / 20

One point for every player you outlast, plus one, scaled by the buy-in. Dividing by 20, the league's usual buy-in, keeps a normal night on the familiar scale: on the example night the winner scores 10 and last place 1. The same field at a 50 buy-in is worth two and a half times as much: 25 for 1st, 22.5 for 2nd, 20 for 3rd and 2.5 for 10th.

Example 3: weighted by knockouts

(p - r + 1) + 2 * k

Points for the finish, plus 2 for every knockout. Ana wins (10) and knocked out four players (8), so she scores 18. Ben finishes 2nd (9) with three knockouts (6), for 15. Players without a knockout score their finish alone.

Example 4: scaled by the size of the field

10 * sqrt(p) / r

A bigger field is worth more, but by its square root, so a night four times the size is worth twice as much rather than four times. On the example night the winner scores 31.62. On a 40-player night the winner scores 63.25, 2nd 31.62, 3rd 21.08 and 10th 6.32.

The night, scored four ways

PlacePlayerExample 1Example 2Example 3Example 4
1stAna10101831.62
2ndBen791515.81
3rdChloe581010.54
4thDev3797.91
5thEli1666.32
6thFran0555.27
7thGus0444.52
8thHana0333.95
9thIvan0223.51
10thJo0113.16

The built-in systems

Choosing a system other than Custom fills in its formula for you. On the example night they score:

SystemFormula1st2nd3rd10th
Dr. Neau's Formulasqrt(p * b * b / tc) / r + 14.652.832.221.37
Logarithmiclog(p + 1) / r * 1023.9811.997.992.40
Square Rootsqrt(p + 1) / r * 1033.1716.5811.063.32
Linearp - r + 110981
Fixedr <= 10 ? [43,30,19,13,10,7,5,3,2,1][r] : 04330191
Fixed pays 43, 30, 19, 13, 10, 7, 5, 3, 2 and 1 for the top ten, whatever the size of the field.

Ties

Inside a tournament there are no ties. Places come from the order players are eliminated: the later a player goes out, the better their place. When two players bust on the same hand, eliminate them one at a time, the player who started the hand with fewer chips first, so the bigger stack takes the higher place.

In the standings, players on the same total are separated by the league's tie-break metrics, in the order you set them. The default is wins, then 2nd places, then 3rd places, then total prize. Players who are level on every metric share the rank.

Substitutes

There is no substitute player. A tournament's points go to the player registered in that entry, so register the person who actually plays. If someone takes an absent player's place, register the newcomer (as a guest, if they are not a member) and remove the absent player from the tournament. When a guest later joins the club, merging the guest into their member account brings their results and points with them.

Chopped tournaments

There is no deal button. Points follow finishing places, not prize money, so a chop is recorded in two steps:

  1. Agree the finishing order with the players still in, usually by chip count, and eliminate them in that order, smallest stack first. Leave Knocked out by empty: nobody knocked them out, and a formula using k would credit whoever you picked.
  2. Open the tournament's Payouts, choose Fixed Amount under Payout Distribution, and enter what each of those places agreed to take.

Set the deal in the payouts rather than in each player's record: the payouts decide every prize, so a prize typed into a player's record is replaced the next time the payouts change.

A chop moves money between players without changing the total, so pz and everyone's points stay the same. Only the order from step 1 changes anyone's points.

Corrections and manual adjustments

There is no field for bonus or penalty points. Points always come from the results, so you adjust them by adjusting what they are worked out from:

  • Fix the record. A wrong place, eliminator, rebuy or add-on is corrected in the player's record, and their points follow. See Fixing mistakes in player records.

  • Leave a tournament out. Turn on Exclude from league stats in the tournament's settings. It keeps its results and scores nothing.

  • Give everyone points for turning up. Add a fixed amount to the formula: p - r + 1 + 5 gives every player 5 points on top of their finish.

  • Change the rules for a new season. A changed formula re-scores every tournament the league has played. To keep last season's totals as they were, start a new league for the new rules.

Pitfalls

  • A comparison is not a number. (r == 1) * 10 scores 0. Use a condition instead: (r == 1 ? 10 : 0).
  • There is no and or or. Chain conditions instead: r == 1 ? 25 : r <= 3 ? 15 : 5 gives 25 for a win, 15 for 2nd and 3rd, and 5 for everyone else.
  • Do not divide by something that can be 0. k is 0 for a player without a knockout, and tc and pz can be 0 in a freeroll. A division by zero scores that player 0. Divide by k + 1 instead.
  • Stop a list at its length. [10, 7, 5][r] needs r <= 3 ? in front of it, as in example 1.
  • log is the natural log and takes one value. For log base 10, write log(x) / log(10).
  • Powers use pow. Write pow(r, 2), not r ^ 2.
  • Negative points count. 5 - r gives 8th place -3, which comes off that player's season total.
  • The preview uses sample numbers. The preview beside the formula in league settings scores a sample field with a 10 buy-in, a 5 add-on and a 10 rebuy, every player taking one of each. It shows the shape of your formula, not your league's results.

Trying a formula first

The free league points calculator scores a field in your browser without an account. It names its variables in full (position, totalPlayers, buyIn, prizePool), so swap them for r, p, b and pz when you move a formula into your league.


Actualizado el oct 22, 2026Volver a soporte