These are the stored values for the current top-ranked football recruit in the 2027 and 2028 classes. The parts add up to 101.8, which is capped at 100. Below, each of the six components is explained with this recruit's inputs.
Each service (ON3, 247Sports, Rivals, ESPN) publishes a 0-100 rating. We take the weighted average of the ratings a recruit has, using the weights below and renormalizing across the services that rated him, then scale it to 0-50. Recruits ranked 101-200 nationally are multiplied by 0.90 and recruits ranked 201 or lower by 0.80. With fewer than two ratings, the score falls back to composite stars times 10.
Two parts. Offer count is worth up to 15 points: 0 offers earns 0, 1-2 earns 3, 3-5 earns 6, 6-10 earns 9, 11-15 earns 11, 16-25 earns 13, 26-35 earns 14, and 36 or more earns 15. Offer quality is worth up to 10 points and comes from the Offer Quality Index: 75+ earns 10, 65+ earns 9, 55+ earns 8, 45+ earns 6, 35+ earns 4, and anything lower earns 2.
We read each service's reported rank change. Each change is scored by size (5, 10, 15 and 20+ spots, up or down), scaled by the recruit's national-rank tier (top 25 counts at half sensitivity, 26-100 at full, 101-200 at 0.7, 201+ at 0.3), then averaged across services. The result is centered at 10, so a recruit with no movement or no rank-change data earns 10.
Each football position has a fixed value based on how common it is in the class: specialists (P, K, LS) rate highest, then tight ends, then ATH, RB, QB and OT, then EDGE and LB, then DL, IOL, CB and S, and wide receivers rate lowest. Unknown positions get a neutral value. The raw value (3 to 15) is scaled to 0-10.
We compare the recruit's national ranks from ON3, 247Sports and ESPN (Rivals ranks are not stored). Ranks within 50 spots of each other earn full credit, a 50-149 spread earns half, and a spread of 150 or more earns 0. When fewer than two ranks exist, the same test runs on ratings, and with too little data the score is neutral. The result is scaled to 0-5.
Based only on the recruit's consensus national rank: top 10 earns 10 points, top 25 earns 7, top 50 earns 5, top 100 earns 3, and anything lower earns 0.
The PR Score answers one question: based on everything observable about a recruit today, how does this player compare to others in the same class? It is not an NFL projection, a draft model, or a guarantee of college performance.
The weights and thresholds on this page are the ones the code uses.