TL;DR
- For an 80 kg male with a 340 kg total (120/80/140), DOTS returns 234.4 (classification: "Beginner") and Wilks returns 232.1.[4]
- The strength-standards engine classifies all three lifts as Novice (30th percentile), with an overall "Novice" / 30th-percentile rollup. DOTS "Beginner" and strength-standards "Novice" land in agreement — both bottom-tier.
- The strength-percentile engine, by contrast, labels each lift "Intermediate" — but at low percentiles (squat 120 kg = 1.5× bodyweight, 35th percentile). Same lifter, different band names from a different reference cohort.
- All three tools are internally right; the disagreement is over band labels, not the lifter. DOTS for cross-bodyweight ranking, strength-standards for ratio-banded per-lift targets, strength-percentile for population percentile.
The same lifter shows up as "Beginner" in DOTS, "Novice" in the strength-standards engine, and "Intermediate" (at a low percentile) in the strength-percentile engine. The disagreement is not a tool bug — it is the result of three different reference cohorts and band definitions. This article walks through the disagreement and shows when each label matters.
Engine outputs
The same 80 kg male, 340 kg total (120 squat / 80 bench / 140 deadlift, raw), through the DOTS Score Calculator, the Strength Standards Calculator, and the Strength Percentile Calculator on the squat alone:
# dots-score-calculator (computed live from /engines/dots-score-calculator.js)
Engine input
sex = male
bodyweight_kg = 80
total_kg = 340
Engine output
dotsScore = 234.4457943898256
wilksScore = 232.08924070667285
classification = Beginner
bodyweightKg = 80
totalKg = 340 # strength-standards-calculator (computed live from /engines/strength-standards-calculator.js)
Engine input
body_weight_kg = 80
sex = male
bench_kg = 80
squat_kg = 120
deadlift_kg = 140
ohp_kg = 55
Engine output
lifts[0].lift = bench
lifts[0].liftedKg = 80
lifts[0].ratio = 1
lifts[0].level = Novice
lifts[0].percentile = 30
lifts[0].nextLevel = Intermediate
lifts[0].nextLevelKg = 100
lifts[1].lift = squat
lifts[1].liftedKg = 120
lifts[1].ratio = 1.5
lifts[1].level = Novice
lifts[1].percentile = 30
lifts[1].nextLevel = Intermediate
lifts[1].nextLevelKg = 140
lifts[2].lift = deadlift
lifts[2].liftedKg = 140
lifts[2].ratio = 1.75
lifts[2].level = Novice
lifts[2].percentile = 30
lifts[2].nextLevel = Intermediate
lifts[2].nextLevelKg = 160
lifts[3].lift = ohp
lifts[3].liftedKg = 55
lifts[3].ratio = 0.6875
lifts[3].level = Novice
lifts[3].percentile = 30.999999999999996
lifts[3].nextLevel = Intermediate
lifts[3].nextLevelKg = 64
overallLevel = Novice
overallPercentile = 30.25 # strength-percentile-calculator (computed live from /engines/strength-percentile-calculator.js)
Engine input
sex = male
body_weight_kg = 80
lift = squat
weight_lifted = 120
reps = 1
Engine output
estimated1Rm = 120
bwRatio = 1.5
level = Intermediate
percentile = 35
bodyweightKg = 80
lift = squat DOTS computes a bodyweight-adjusted ranking score from the total. 234.4 sits in the engine's "Beginner" band (under 300 for raw male lifters), and the Wilks score comes back at 232.1. The DOTS coefficient was published as a replacement for Wilks in 2020 and is now the official IPF formula.[1]
The strength-standards engine classifies each lift separately against bodyweight-banded ratio thresholds. All three competition lifts land in the "Novice" band (30th percentile) with next-level Intermediate targets of 100 kg bench, 140 kg squat, and 160 kg deadlift; the overall rollup is "Novice" at the 30th percentile.[2]
Run on the 120 kg squat in isolation, the strength-percentile engine returns a different label for the same lift: "Intermediate" — but at only the 35th percentile (bwRatio 1.50). Where the strength-standards engine puts a 1.5× squat in its Novice band, the percentile engine puts the same lift in its Intermediate band low down. The label gap is entirely about how each tool draws its band boundaries.
Why the labels disagree
Two structural reasons the engines produce different labels for the same lifter:
- Aggregation method. DOTS rolls all three lifts into a single bodyweight-adjusted total and labels against the competitor distribution. Strength-standards labels each lift independently by ratio band. The percentile engine reports a population percentile per lift. A weak bench (1.0× bodyweight) drags the DOTS total down but is only locally penalised in the per-lift tools.
- Band boundaries. The strength-standards engine puts a 1.5× squat in its "Novice" band; the percentile engine puts the same lift in its "Intermediate" band at the 35th percentile. The two tools simply draw the Novice/Intermediate line at different ratios, so the label flips even though the underlying lift is identical.[2]
- Reference cohort. DOTS bands are built from competitive raw powerlifters (the OpenPowerlifting cohort). The strength-standards and percentile engines mix in gym-only lifters, so the same lift reads as a lower percentile against competitors than against the general lifting population.[2]
Neither approach is wrong. They answer different questions and use different reference populations to do so. The headline takeaway is that DOTS ("Beginner") and strength-standards ("Novice") actually agree the lifter is bottom-tier; only the percentile engine's "Intermediate" label looks generous, and even it puts the lifter below the 40th percentile.
When DOTS is the right number
DOTS is the bodyweight-adjusted ranking score that meet results, federation standings, and "best lifter" awards actually use. If the question is "how do I rank against other competitors at any bodyweight?", DOTS is the right tool. It is also the official Wilks successor — DOTS replaced Wilks in IPF competition rankings in 2020.[3]
Where DOTS bends: at extreme bodyweights (under 60 kg or over 140 kg for men), the coefficient table loses precision because the underlying competitor data thins. At those weight classes, the score is still defensible but the percentile interpretation is noisier.
When strength-standards is the right number
Strength-standards is the right tool when the question is per-lift: "where is my bench compared to my squat?", "which lift is my weakest link?", "what would my next-band target be on the deadlift?" The per-lift classification surfaces the lift-by-lift balance, which the DOTS aggregate hides.
For this lifter, the per-lift breakdown immediately shows the answer: bench is the weakest lift in relative terms (1.0× bodyweight vs 1.5× squat and 1.75× deadlift). The strength-standards engine's own "next level" output puts the Intermediate bench target at 100 kg (1.25× bodyweight); hitting it would add 20 kg to the total and lift the weakest link out of the Novice band.
How the two engines disagree
Three concrete disagreement patterns:
- "Beginner" vs "Novice" vs "Intermediate" framing. DOTS calls a 234.4 score "Beginner" because the meet cohort puts it below its Beginner/Novice line of 300. The strength-standards engine agrees the lifter is bottom-tier ("Novice"). Only the percentile engine reads "Intermediate", and even then at the 35th percentile — the disagreement is the band labelling, not the ranking.
- Roll-up vs per-lift. DOTS hides per-lift weaknesses behind a single number. Strength-standards surfaces them.
- Cross-bodyweight comparison. DOTS allows clean comparison across bodyweights (60 kg lifter at 360 kg total vs 100 kg lifter at 400 kg total). Strength-standards uses bodyweight-banded standards, which is fine for self-comparison but harder to use across lifters.
When to use which
- Meet entry and federation ranking: DOTS. The official scoring formula.
- Finding your weakest lift: Strength-standards. The per-lift breakdown is the answer.
- Comparing across bodyweight classes (friend at 70 kg vs you at 90 kg): DOTS.
- Setting an explicit next-target lift weight: Strength-standards's "next level kg" output is the right anchor.
- Single-lift focus: The Strength Percentile Calculator gives the cleanest single-lift percentile read.
The numbers behind DOTS and Wilks
DOTS and Wilks both produce a single bodyweight-adjusted score from the total. The DOTS coefficient at 80 kg male is roughly 0.6896; the Wilks coefficient is roughly 0.6826 at the same bodyweight. Multiplied by the 340 kg total: 340 × 0.6896 = 234.5 (matching the engine output), 340 × 0.6826 = 232.1 (also matching).[3]
The 2.3-point spread between DOTS and Wilks for this lifter is in the typical range. At 80 kg bodyweight the two scoring systems agree closely; the larger disagreements appear at extreme bodyweights (sub-60 kg or above 120 kg) where Wilks systematically over-weights both ends and DOTS corrects for it.
What "Beginner" actually means in DOTS
The strict numerical bands for DOTS classification in the male-raw division (as the engine returns them):
Beginner: under 300
Novice: 300 - 400
Intermediate: 400 - 500
Advanced: 500 - 600
Elite: 600+ The 234.4 figure sits cleanly in the Beginner band. Reaching the Novice threshold of 300 DOTS requires a total of about 435 kg at 80 kg bodyweight (300 / 0.6895 coefficient) — roughly 95 kg above the current 340 kg total. That is a multi-year project, not a quick fix; the engine's bands are built from competitive lifters and are deliberately demanding.
Cross-checking against related tools
The DOTS Score Calculator exposes both DOTS and Wilks side-by-side, which is useful when older results use Wilks for historical comparison. The Strength Standards Calculator provides the per-lift breakdown. The Strength Percentile Calculator handles single-lift queries with cleaner percentile output.
Related reading: DOTS vs Wilks vs GL for the three-formula comparison, Why You Stalled at a 1.5x Bodyweight Squat for the case where a 1.5× bodyweight squat sits at a common plateau point, and How To Structure A Powerlifting Meet for the day-of context that uses DOTS as the scoring number.
Frequently asked questions
Why does DOTS call me a beginner if I've been lifting for years?
DOTS bands are anchored on competitive lifters' distributions. Beginner in DOTS terms means below the 30th percentile of meet-registered lifters; most gym-only lifters with 2-4 years training land there until they compete.
Should I trust per-lift labels more than the DOTS aggregate?
Trust both for their respective purposes. Per-lift labels diagnose weak links and set training targets. DOTS aggregates cross-lifter and cross-bodyweight comparison.
What's the simplest next target for this lifter?
Bring the bench from 80 to 100 kg. That pushes bench from Novice to Intermediate per-lift (the engine's next-level target), adds 20 kg to the total, taking DOTS from 234 to about 248. The weakest lift is the highest-leverage place to add total.
Are the DOTS coefficients themselves contested?
Yes in scholarly literature. DOTS improves on Wilks at extreme bodyweights but introduces small biases at common male competitor weights. For most lifters, DOTS and Wilks differ by under 2%.
References
- 1 DOTS coefficient and the evolution of bodyweight-adjusted ranking systems — Wilks coefficient (Wikipedia, scholarly references) (2024)
- 2 OpenPowerlifting open dataset (opl-data) — OpenPowerlifting project (2024)
- 3 Statistical evaluation of strength normalisation coefficients in raw powerlifting — Journal of Strength and Conditioning Research (2018)
- 4 Methodology notes for the DOTS Score Calculator — AI Fit Hub (2026)