Read me: This is the full NL university (WO) bachelor market — Dutch + English — defaulting to WO. Use Sector to add HBO and Language to isolate English-taught programmes. Student counts come from DUO per registered programme (CROHO).
For English programmes tagged dedicated the total ≈ the English cohort; shared means an English track inside a larger (often partly Dutch) programme, so the total overstates the English cohort. Exact per-language headcounts require the Studiekeuze123/SKDB feed (see README).
Filters
Top institutions by selected students (filtered)
Programmes
Institution
Programme
Sec
Lang
City
Enrolled '25
1st-yr '25
'21→'25
Trend
Sector & type mix (filtered)
📦 Scenario basket
0 programmes · 0 students. Tick rows in the table to add markets, then build the full model in the Scenario Lab.
The Scenario Lab tab turns this basket into a multi-year portfolio model — content reusability across universities, per-course revenue, phased market entry, constraints, and an optimizer.
🇳🇱 Netherlands vs 🇺🇸 United States — university-level English bachelor market
NL = all WO (research-university) bachelors, Dutch + English. US = all 4-year institutions (US bachelor instruction is ~entirely English, so no language filter) — so this is now an all-language, like-for-like comparison. US data: IPEDS 2022–23 · NL: DUO 2024–25.
Metric
🇳🇱 Netherlands
🇺🇸 United States
US ÷ NL
Strategic read — bigger ≠ easier. The US English-speaking university market is ~130× the students and ~6× the tuition, so the sticker spend pool dwarfs NL. But it's fragmented across 2,300+ universities (no concentrated beachhead like NL's 14 WO institutions), and the US study-help space is mature and well-funded (Chegg, Course Hero, Quizlet, Numerade) → high ceiling, high CAC. NL's edge: a concentrated, underserved English cohort you can win institution-by-institution. Frame US as a high-ceiling bet, NL as a winnable beachhead.
US bachelor's degrees by major family (CIP-2 · per year)
Top detailed majors (CIP-4 · degrees / yr)
Major
Code
Degrees / yr
Avg published tuition + fees ($/yr · 4-year)
Largest universities by undergrad enrollment
University
St
Control
Undergrads
BA/yr
Market size driver
first-years = the fresh cohort you capture each year (recurring as cohorts renew). The product targets first-year students, so this is the right base.
📘 Subscription — recurring, self-serve
Subscriber capture
% of a programme's students who subscribe
Subscription €/subscriber·yr
Content build €/programme
one-time writer cost; then self-serve (≈no variable cost)
🎓 Accelerators — live, per course
Accelerator courses / programme
the high-stakes courses you'd run (e.g. math, accounting, micro)
Seats / course
paying students per accelerator cohort (a count, not a %) — capped at enrollment
Accelerator €/seat
Material creation
↳ material €/course
Centralised: built once, reused across universities (−reuse%). Tutor-made: each university's tutor rebuilds it — paid per university, no reuse.
Launch €/university
go-to-market per campus entered (acquisition, ambassadors) — one-time, never reused
Tutor pay model
↳ tutor rev-share %
↳ tutor fixed €/course
♻️ Reuse & time
Reuse saving
% of one-time content/material saved when reusing a programme at another university
Horizon (years)
First-year ramp
% of full revenue in a market's entry year
Discount rate
% for NPV
Build portfolio
Tick universities to add markets. Filling one programme across many universities maximises content reuse.
Optimizer constraints
Candidate scope
Max universities
Max programs
Upfront budget €
Projected P&L
Portfolio — grouped by program; reuse shown
No markets yet. Tick programmes in the 🇳🇱 Netherlands tab and Import basket, or hit Optimize.
Data sources & methodology
Every number here traces to three official sources, joined on institution code (BRIN) + programme code (CROHO/ISAT). Full write-up and refresh steps live in Notion; raw files and the match audit trail are in the repo.
Each accredited programme’s Dutch + international name, level and CROHO/ISAT code — the bridge that matches the English list to DUO’s mostly-Dutch names.
The authoritative curated list of English-taught programmes (431 bachelors). Supplies the language signal DUO lacks; matched to DUO by institution + name.
DUO reports enrollment per programme (CROHO), not per language. Each English programme is tagged:
dedicated the registered programme is the English one → total ≈ English cohort. Reliable. (143 of the >300 set)
shared an English track sits inside a broader, often partly-Dutch programme → the total overstates the English-studying population. Treat as an upper bound. (48 of the >300 set)
Exact per-language headcounts require Source 5 (SKDB). Matching: hand-verified institution→BRIN map + fuzzy name match (323 confident), residual ~60 marketing-name/track cases resolved by LLM against CROHO candidates — all auditable in _match_report.json.