Education savings calculator
One question: how much do I need to invest every month so my child's education is funded? Inflation-realistic future cost, year-by-year tuition schedule, required monthly contribution split into principal vs. investment growth. No 529-specific assumptions, no country tax overlay — the math stays globally valid and every input is editable.
Country tax rules and account vehicles (529, RESP, ESA, Sukanya Samriddhi, etc.) are intentionally out of scope. Education inflation and investment returns are assumptions, not guarantees — the sensitivity grid is there to show how much that matters.
Compounding does 51% of the work over 15 years at 9%.
age 3Y2
age 5Y4
age 7Y6
age 9Y8
age 11Y10
age 13Y12
age 15Y14
age 17
4-year program · inflated cost, aid offset, net cost per year
| Year | Age | Years from today | Gross cost | Aid offset | Net cost |
|---|---|---|---|---|---|
| Y1 | 18 | 15 | $143,793 | −$7,790 | $136,004 |
| Y2 | 19 | 16 | $152,421 | −$8,024 | $144,398 |
| Y3 | 20 | 17 | $161,566 | −$8,264 | $153,302 |
| Y4 | 21 | 18 | $171,260 | −$8,512 | $162,748 |
| Total | $629,041 | −$32,590 | $596,452 | ||
What if returns disappoint, or inflation runs hot?
Required monthly contribution by return × education inflation
| Education inflation → | |||||
|---|---|---|---|---|---|
| ↓ Return | 4.0% | 5.0% | 6.0% | 7.0% | 8.0% |
| 6.0% | $1,319 | $1,569 | $1,859 | $2,195 | $2,584 |
| 7.5% | $1,134 | $1,351 | $1,602 | $1,893 | $2,230 |
| 9.0% | $972 | $1,160 | $1,377 | $1,629 | $1,920 |
| 10.5% | $831 | $993 | $1,181 | $1,398 | $1,650 |
| 12.0% | $707 | $847 | $1,009 | $1,197 | $1,414 |
- yearsUntilStart = startAge − childAge = 18 − 3 = 15
- futureCost_y1 = presentCost × (1 + eduInfl)^years = 60000 × (1 + 0.060)^15 = 143793.49
- schedule[2..4] inflate at +6.00% each year of program (during-prog inflation = 6.00%)
- corpusNeeded = Σ netCost_y / (1 + retDuring)^y for y=0..3 = 523181.28
- currentSavingsFV = currentSavings × (1 + retBefore)^15 = 18212.41
- fundingGap = max(0, corpusNeeded − existingFV) = max(0, 523181.28 − 18212.41) = 504968.87
- annuityFactor = 366.6385 (r=0.7207%/period, n=180, end)
- requiredPMT = fundingGap / annuityFactor = 1377.29
- Multi-year programs use the same return rate during the program in Simple/Guided. Use Advanced for a different during-program return.
Five engines (cost, aid offset, contribution solver, scenarios, sensitivity) reachable as a stateless REST endpoint and as MCP tools, with a versioned methodology stamp.
calculate_education_savingscalculate_child_education_monthly_investmentget_education_savings_defaultsget_education_savings_market_defaultsexplain_education_savings_formula