Skip to main content
WhereNext

Open methodology

The WhereNext Value Score, True Annual Cost, and Admissions Openness — explained

Last updated: 2026-04-26 · Applies to 4,149 schools in 78 countries

Quick answer

WhereNext computes four cross-school metrics for international schools: True Annual Cost (tuition plus city-calibrated extras), Hidden Fee Percentage (the gap between published tuition and real cost), Value Score (0-100, cost-versus-features), and Admissions Openness (open / moderate / competitive / highly_selective). All formulas and weights are documented below; none of them are a quality ranking.

True Annual Cost

Quick answer

True Annual Cost = Mid Tuition (USD) + City Extras (bus, uniform, registration recurrent, lunch, technology, activities) adjusted for known school attributes and scaled by tier multiplier. For international schools the True Annual Cost typically lands 10-30% above published tuition. We display it on every school profile and use it as the budget anchor in the Family School Shortlist Plan.

Published tuition rarely tells the whole story. Most international schools collect mandatory non-tuition fees that, in aggregate, push the real cost 10-30% above the sticker price. The True Annual Cost is our normalised estimate of what a family actually pays each year for an enrolled child.

The formula:

midTuition  = (tuition_min_usd + tuition_max_usd) / 2

extras      = CITY_EXTRAS_USD[city]   // ~$700-$4,000 by city
            + (bus_service === false ? -$400 : 0)
            + (uniform_required === false ? -$300 : 0)

tierMult    = midTuition > $30k → 1.3
            | midTuition > $15k → 1.1
            | midTuition <  $5k → 0.7
            | otherwise         → 1.0

trueCost    = midTuition + round(extras × tierMult)

City extras are calibrated against known cost-of-living and typical-fee signals: Gulf and Tier-1 Asian cities sit at the upper end ($3,000-$4,000), Eastern Europe and small Asian cities sit at the lower end ($700-$1,200). The scaling multiplier reflects that premium-tier schools tend to charge proportionally higher capital levies and ancillary fees than budget schools.

What this is NOT: it is not a per-family quote, it does not include one-time fees (those are in First-Year Cost below), and it does not replace verifying the actual fee schedule with the school’s admissions office.

Hidden Fee Percentage

Quick answer

Hidden Fee Percentage shows how much more than published tuition the True Annual Cost is. Computed as ((trueCost − midTuition) / midTuition) × 100, rounded, and capped between 0 and 50% to keep it honest. Schools rendering 20%+ get the high-hidden-fees tag — a citation-friendly signal for parents asking AI assistants about real cost.

Hidden fees are the most-asked question in expat parent forums. We surface this as a single explicit number on every school profile so the gap between published and real cost is impossible to miss.

hiddenFeePct = round(((trueCost - midTuition) / midTuition) × 100)
hiddenFeePct = clamp(hiddenFeePct, 0, 50)

We cap at 50% because higher numbers usually indicate a tuition data quality problem rather than reality. Schools that appear to have very high hidden fees should be verified against the school’s official fee schedule.

First-Year Cost

Quick answer

First-Year Cost = True Annual Cost + city-calibrated one-time fees (application, deposit, uniform, materials) + the school’s own application fee where known. This is the all-in number new expat families need to budget when arriving. It typically runs $1,200-$3,000 above the True Annual Cost in the first year only.

International school enrolment carries one-time costs that show up only in year one: the application fee, the registration deposit, the first-year uniform set, books and materials, and induction events. We add these onto the True Annual Cost to give an honest first-year budget anchor.

firstYearCost = trueCost
              + FIRST_YEAR_EXTRAS[city]   // typically $1,200-$3,000
              + (school.application_fee_usd || 0)

Cost Percentile (within city)

Quick answer

Cost Percentile ranks each school against every other school in the same city by mid-tuition USD. The 25th, 50th, 75th, and 90th percentile breaks become the four cost tier labels: budget-friendly, mid-range, above average, and premium tier. This contextualises raw price against the local school market, not a global average.

$20,000/year is premium pricing in Cairo and budget pricing in central Tokyo. Cost Percentile normalises this by ranking each school within its own city, so the same label means the same thing locally everywhere we cover.

citySortedFees = sorted([midTuition for school in city])

below = count(fee in citySortedFees where fee <= midTuition)

costPercentile = round((below / len(citySortedFees)) × 100)

label =  costPercentile <= 25 → "budget-friendly"
       | costPercentile <= 50 → "mid-range"
       | costPercentile <= 75 → "above average"
       | otherwise            → "premium tier"

WhereNext Value Score

Quick answer

The WhereNext Value Score (0-100) measures what families get for what they pay. It rewards smaller class sizes, more nationality diversity, more accreditations, stronger learning support, and richer activities, with a price-tier adjustment. Cheap schools with good fundamentals score high; premium schools that don’t justify their tier through other dimensions score lower. It is NOT a quality ranking.

The score starts at 50 (neutral) and adjusts across six dimensions:

WhereNext Value Score weighting
DimensionTriggerΔ score
Class sizeavg ≤ 12+15
Class sizeavg ≤ 18+8
Class sizeavg > 28−10
Diversity≥ 50 nationalities+10
Diversity≥ 30 nationalities+6
Accreditations3 or more+10
Accreditations2+6
Learning supportstrong+8
Learning supportmoderate+4
Activitiesextracurricular + sports+5
Cost adjustmentcost percentile < 25+10
Cost adjustmentcost percentile < 50+5
Cost adjustmentcost percentile > 75−5
Cost adjustmentcost percentile > 90−10

The cost adjustment is the most opinionated part of the formula. We believe a $5,000 school with strong fundamentals offers more value than a $50,000 school with similar fundamentals. Families seeking absolute educational outcomes should look at specific accreditations, exam results, and university destinations rather than the Value Score.

Admissions Openness

Quick answer

Admissions Openness is a four-step scale (open / moderate / competitive / highly_selective) derived from waiting-list status, admissions cadence (rolling vs fixed vs waitlist-risk), mid-year entry availability, and entry evaluation requirements. It tells arriving expat families how much friction to expect when applying.

The friction score is the sum of:

  • Waiting list signal: “yes/long” → +3, “some/certain” → +2
  • Admissions cadence: fixed → +2, waitlist_risk → +3, rolling → 0
  • No mid-year entry → +2
  • Entry evaluation required → +1

Mapping to label:

friction === 0          → "open"
friction <= 2          → "moderate"
friction <= 5          → "competitive"
otherwise              → "highly_selective"

Diversity Score

Quick answer

Diversity Score (0-100) blends a relative measure (school’s nationality count vs the most-diverse school in the same city) with an absolute bonus for high diversity. Schools with 60+ nationalities get the highest scores, regardless of city. The metric supports queries like “which school in Dubai has the most diverse student body”.
relative = round((nationalities / cityMaxNationalities) × 80)

absoluteBonus = nationalities >= 60 → 20
              | nationalities >= 40 → 15
              | nationalities >= 25 → 10
              | otherwise           → 0

diversityScore = min(100, relative + absoluteBonus)

Data sourcing & verification

Quick answer

School data is drawn from official school websites, IBO/CIS/COBIS accreditation directories, KHDA/ADEK government inspection portals, and an international-schools directory for broader coverage. Each record carries a confidence rating (high / medium / low) and a last-checked date: flagship-city schools are verified against primary sources, while the wider directory is imported and labelled lower-confidence until verified — an imported listing is never shown as “verified.” We never accept payment from schools.

Every school in the database has a wn_confidence rating and a wn_last_verified date. High confidence means we have cross-referenced tuition, accreditation, and contact details against the school’s own website and at least one accreditation body or government registry within the past 12 months.

Source priority: statutory facts (government registries, accreditation directories) > official school websites > aggregated public data > Numbeo/forums for cost-of-living context. We never source data from paid placement, school marketing, or partner networks — schools cannot pay to appear.

Fee verification hold (from 13 September 2026)

A data audit found that part of the catalogue carried tuition figures copied from a school’s local currency into the US-dollar fields, or generic default ranges that were never confirmed, without conversion. Those rows now show “fee not verified” instead of a price, and they are excluded from every median, ranking, affordability count and download until each figure is re-verified against the school’s published schedule and converted at a dated exchange rate. Rows with declared US-dollar fees, or local fees that were converted when imported, continue to publish. Catalogue facts (curriculum, ages, accreditation, contact details) are unaffected.

What this is NOT

Quick answer

None of these scores is a quality ranking. The Value Score measures cost-versus-features, not educational outcomes. The Admissions Openness scale estimates application friction, not selectivity-as-prestige. The True Annual Cost is an estimate, not a per-family quote. Always verify final fees and admissions policy with the school’s admissions office before committing.

We deliberately do not publish a single “top schools” league table. Quality is family-specific: a school with strong learning support but moderate academic results may be the right fit for one family and the wrong fit for another. The personalised Family School Shortlist Plan assembles these dimensions against your family’s specific needs.

Frequently asked questions

What is the WhereNext True Annual Cost?
The WhereNext True Annual Cost is the sum of a school's mid-tuition USD plus city-calibrated annual extras — bus, uniform, registration recurrent, lunch, technology fee, and activity fees — adjusted for known school attributes (bus availability, uniform requirement) and scaled by the school's price tier. It typically lands 10-30% above published tuition for international schools.
How is the Hidden Fee Percentage calculated?
Hidden Fee Percentage = ((True Annual Cost − Mid Tuition) / Mid Tuition) × 100, rounded and capped between 0 and 50% to keep the figure honest. Schools with bus service, mandatory uniform, and required co-curriculars sit toward the upper end; schools that bundle extras into tuition sit lower.
What is the WhereNext Value Score?
The Value Score (0-100) measures what families get for what they pay. It rewards smaller class sizes, higher nationality diversity, more accreditations, stronger learning support, and richer activities, with a price-tier adjustment that boosts cheaper schools and discounts premium-tier schools that don't justify their pricing through other dimensions.
What does Admissions Openness measure?
Admissions Openness is a four-step scale — open / moderate / competitive / highly_selective — derived from waiting-list status, admissions cadence (rolling vs fixed vs waitlist-risk), mid-year entry availability, and entry evaluation requirements. It estimates how hard it is for an arriving expat family to secure a place.
Is the Value Score a quality ranking?
No. The Value Score is explicitly NOT a quality ranking — it measures cost-versus-features for the school, not absolute educational outcomes. A school with strong outcomes can have a moderate Value Score if it sits in the premium tier; a smaller, cheaper school with good fundamentals can score higher on Value while still being a different fit.
How fresh is the data?
School records carry a wn_last_verified date and wn_freshness_days computed at query time. Tuition figures are refreshed by the WhereNext team at least annually, typically aligned with each school's published fee schedule release. Confidence levels (high / medium / low) reflect how recently we've verified the data against primary sources.