RankLens

How revenue is estimated

Principle: only public or licensed data; every estimate must be explainable and backtested.

Monthly revenue ≈ store users × paid penetration × average monthly price

Release thresholds

Band threshold:the product must have pricing, and the holdout band hit rate of its pricing-model layer must be ≥ 75%. Otherwise no dollar amount is shown and the badge shows growth instead.

Precise-range thresholds (all three):

  1. Calibration set ≥ 150 in total and ≥ 30 in the product's pricing-model layer.
  2. Holdout coverage of the P10–P90 range between 70% and 90% (nominal 80%).
  3. Median width P90 / P10 ≤ 3, so coverage can't be gamed by widening ranges.

Current model backtest

Calibration sources:—

Model m-2026-10-06-0 · fitted 2026-10-06 · 2-fold holdout · calibration samples 0

ScopeTestsP10–P90 coverageMedian width P90/P10Median errorBand hit rateBand gateRange gate
All0—————Fail
freemium0————回测样本 0 < 10校准集总量 0 < 150;回测覆盖率 — 不在 70%–90%;区间宽度中位数 P90/P10 = — > 3;免费增值层校准样本 0 < 30
trial0————回测样本 0 < 10校准集总量 0 < 150;回测覆盖率 — 不在 70%–90%;区间宽度中位数 P90/P10 = — > 3;试用层校准样本 0 < 30
paid0————回测样本 0 < 10校准集总量 0 < 150;回测覆盖率 — 不在 70%–90%;区间宽度中位数 P90/P10 = — > 3;纯付费层校准样本 0 < 30

校准集总量 0 < 150;回测覆盖率 — 不在 70%–90%;区间宽度中位数 P90/P10 = — > 3

Revenue bands

< $1K/mo · $1K–10K/mo · $10K–50K/mo · $50K+/mo

Survivorship bias

Voluntarily disclosed revenue skews toward winners. Products with a paid plan but no disclosure are used to shrink priors downward, and we state this bias openly here.

Data sources & history

We publish coverage, width and median error every quarter. This page reads the live model.