How TrendScore Works

How TrendScore is calculated.

TrendScore is our public score for cam models, built from popularity, consistency, momentum and freshness, never from clicks or commissions.

TrendScore

TrendScore (0–100) is computed only from partner programs' feed data and our own 10-minute presence log. It never uses clicks, commissions or other commercial signals. Components a platform can’t supply are removed and the remaining weights are re-normalized, so scores are comparable within a platform.

The number shown next to each model (0–99) is a display scale derived from that model's TrendScore percentile among currently live models. Percentile breakpoints refresh about every 15 minutes so the figures stay stable between page loads. The underlying raw TrendScore still determines ranking order; only the published figure uses this display mapping.

Version 1.0

Default for all other platforms

TrendScore blends popularity, consistency, momentum, freshness and platform rating, measured from our own presence snapshots. No commercial weighting.

Component weights, version 1.0
Popularity 40%Average viewers relative to the platform baseline (only where the platform reports viewers).
Consistency 25%Hours online over the last 28 days, capped.
Momentum 15%Recent viewers versus the model's own 28-day baseline.
Freshness 10%Recency of the last live session plus a short new-model boost.
Platform rating 10%Position in the platform's own rating order, where the platform publishes one.

Version v1-provisionalProvisional

Used for: Streamate and XloveCam

Provisional TrendScore for platforms without viewer counts or a documented rating order (Streamate): consistency 50%, momentum 30%, freshness 20%, all from our own 10-minute presence log.

Component weights, version v1-provisional
Consistency 50%Hours online in the last 28 days, from our own presence log, capped at 120 h.
Momentum 30%Hours online in the last 7 days versus the 7 days before; neutral until a model has 7 days of history.
Freshness 20%Live now scores 1; decays linearly to 0 over 14 days offline.

Equal scores are ordered by more hours online in the last 28 days, then more distinct days online in the last 28 days, then listed with us for longer, then a fair order that rotates every day.

Provisional: these weights may change once we have 28 days of history for this platform. Scores computed under it are labelled as such.

Changelog