PPrepRanks
METHODOLOGY

How the PR Score is built.

One composite number built from six components. The parts add up to a maximum of 120 points and the total is capped at 100. Every weight and threshold is listed below.
SERVICES AGGREGATED
4
COMPONENTS
6
PARTS TOTAL
120
SCORE CAP
100
A worked example

Let's score David Jacobs.

David Jacobs
SUBJECT
EDGE · 2027 · Blessed Trinity Catholic (GA)

FINAL
Stored component scores
Service Average
48.4 / 50
Recruiting Reality
24.0 / 25
Rank Momentum
10.0 / 20
Position Scarcity
5.3 / 10
Cross-Service Stability
4.0 / 5
Elite Recognition
10.0 / 10

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.

01
MAX 50
COMPONENT 1 / 6

Service Average

The foundation of the score.

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.

Weights
ON3
35%
247Sports
30%
Rivals
20%
ESPN
15%
For David
EARNED48.4/ 50
Inputs
ON3 rating98
247Sports rating98
ESPN rating92
02
MAX 25
COMPONENT 2 / 6

Recruiting Reality

What colleges are actually doing.

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.

For David
EARNED24.0/ 25
Inputs
Offers37
Offer Quality Index67
03
MAX 20
COMPONENT 3 / 6

Rank Momentum

Where a recruit is heading, not just where he sits.

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.

For David
EARNED10.0/ 20
Inputs
Consensus national rank#3
04
MAX 10
COMPONENT 4 / 6

Position Scarcity

Rarer positions earn more.

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.

For David
EARNED5.3/ 10
Inputs
PositionEDGE
05
MAX 5
COMPONENT 5 / 6

Cross-Service Stability

Are the services agreeing?

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.

For David
EARNED4.0/ 5
Inputs
ON3 rank#12
06
MAX 10
COMPONENT 6 / 6

Elite Recognition

Credit for a top-100 consensus rank.

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.

For David
EARNED10.0/ 10
Inputs
Consensus national rank#3
What we are not

The composite is a snapshot, not a prophecy.

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.