Interactive Metrics Playground

Change inputs, see the formulas run, and learn exactly how each NICHEMRR metric is calculated.

Back to leaderboard

Build a niche from startup inputs

Edit MRR, growth, and sale status. Add or remove startups to manage the niche.

Startup A
Startup B
Startup C
Startup D
Startup E
Startup F
Startup G
Startup H
Startup I
Startup J
Startup count10
Total MRR$44.2k
Average MRR$4.4k
Median MRR$4.2k
Average growth 30d+10.3%
For-sale ratio40%
Top 3 MRR share51%
Startups for sale4

Formula highlights: medianMrr = median(mrr > 0) | forSaleRatio = startupsForSale / startupCount | top3MrrShare = top3Mrr / totalMrr

Confidence multiplier

Move sample size and watch the confidence penalty and confidence band update.

Confidence multiplier0.90
Confidence bandmedium
Rule<5: 0.65 | 5-9: 0.80 | 10-14: 0.90 | 15+: 1.00
Impact10% score penalty

Opportunity score formula

These sliders represent normalized factor scores (0-100). The formula computes raw score then applies confidence.

Weighted median piece0.238
Weighted growth piece0.112
Weighted total MRR piece0.122
Weighted crowding piece0.096
Weighted for-sale piece0.042
Raw score61.0
Confidence multiplier0.90
Final opportunity score55

score = 0.35*median + 0.20*growth + 0.20*total + 0.15*competition + 0.10*forSale final = round(score * 100 * confidenceMultiplier)

Score delta (7d)

Set a previous score and current score to simulate 7d/30d direction and movement.

Delta+8.0
Directionup
Formuladelta = current - previous = 66 - 58
Statusimproving

$10k MRR challenge

Simulate your path to $10k MRR using the same benchmark estimator logic used in NICHEMRR.

1mo6mo1yr2yr3yr4yr5yr
User growth / mo$367
Blended growth / mo$389
Months to $10k20.1
Total months26.1
Target date2027-11-18
Confidencelow
Current percentile25.6 (26th percentile)
Months to niche median5.4
Months to top quartile19.0
Effective ARPU$62
Customers for median70
Customers for top quartile155

userGrowth = currentMrr / startupAgeMonthsblendedGrowth = userGrowth*0.65 + marketMedianGrowthPerMonth*0.35monthsTo10k = max(0, (10000-currentMrr)/blendedGrowth)