We couldn't load region settings for US, so amounts and retirement rules on this page are showing US defaults.

How Enuf works

You are about to type your household income and your net worth into a form. Before you do, here is what happens to those numbers: the simulation, the tax rules behind it, every default it falls back on, and the things it genuinely cannot tell you.

Everything below is taken from the engine rather than written for this page. Where the model does something narrower than we would like it to, that is what it says.

Many futures, not one average

Most calculators grow your money at one average return and print the result. An average return is the one outcome that almost certainly will not happen, and it hides the thing that actually ruins retirements: the order in which good and bad years arrive.

So Enuf runs your plan 100 times. In each run, every single year gets its own randomly drawn return for every asset class you hold, centred on that class’s long-run average and scattered by its historical volatility. The draws are correlated, so a bad year for domestic equity is usually a bad year for international equity too — treating them as independent would understate how violent a portfolio really is and quietly inflate every success rate on the site.

Each of the 100 runs then gets a pass or fail on a strict test: the portfolio must never fail to cover a year of retirement spending, and every goal you set must be funded when it comes due. One missed goal fails the whole run. The percentage you see is simply how many of the 100 passed.

Alongside the 100 random paths, one deterministic path runs at the plain expected return with no volatility at all. That path answers the binary question — does the money last on the expected case — and the 100 answer the more useful one: how much of that answer survives contact with a market.

The random seed is fixed. Reloading your plan will not give you a different number; only changing your plan will.

Why 90%, and why 42% is fragile

90% is the bar the whole product is scored against. It is drawn on the confidence meter, and it decides whether each goal is reported as feasible — a goal funded in 89% of the paths is not called met.

It also means the headline can never flatter the number printed beside it. A plan whose expected path survives but which only 42% of markets carry is not a working plan, and it is not described as one:

Success rateWhat we call it
90% and aboveYour plan works.
60–90%Your expected path works.
Below 60%Your plan is fragile.
Expected path failsYour plan doesn’t work.

Two rounding rules follow from the same discipline. A plan at 89.6% prints as 89.6%, never as a rounded 90% — nothing is allowed to round up across the bar it failed. And nothing ever prints 100%. A run in which every path survived is shown as “>99%”, because zero failures in 100 draws is a routine result rather than a perfect plan, and printing it as 100% would read as a guarantee of something nobody can guarantee.

Everything is in today’s money

Every figure Enuf shows you is in today’s money. A $44,000 withdrawal at 60 means what $44,000 means to you now. This is the single most important thing to know about reading the numbers, and it is why they may look smaller than other tools’ projections.

It works because the return assumptions are real, not nominal. The 7% US equity figure is 7% above inflation, drawn from roughly a century of index history adjusted for each country’s own inflation. Every year of every path, the engine computes the expected real return minus whatever fees you have entered, adds the random volatility term, and applies that. Inflation is never subtracted a second time, and spending is never inflated to compensate — both sides of the calculation already live in today’s money.

That 7% is applied as an average single year, not as a compound growth rate — it is the return of a typical year, not the rate that would turn a starting balance into an ending one. The difference matters because good and bad years do not cancel out when they compound: a portfolio that gains 20% and then loses 20% averages zero and is down 4%. So the single “Expected” line on every chart, which applies that average every year, ends up above the middle of the simulated futures drawn around it — over 30 years at 80% shares, roughly 64 of every 100 futures end below it. Read the line as a reference path and the band as the answer to “how might this actually go”.

Inflation is still in the model. It does exactly three jobs:

  • It deflates your home’s value and your mortgage balance back to today’s money before they land in net worth, since both of those are genuinely nominal quantities.
  • It converts a nominal growth rate you type on a goal — "education costs rise 10% a year" — into the real rate the engine needs.
  • It keeps thresholds that are fixed in cash terms honest. US Medicare IRMAA bands and the Canadian OAS recovery threshold are deliberately held flat in today’s money rather than indexed upward, because indexing them while real income stays flat would let you drift out of every surcharge and always understate your costs.

What inflation never does is grow your portfolio or your spending.

Where the tax treatment comes from

Tax is where a retirement projection is usually at its vaguest — a single effective rate applied to everything. Enuf runs real progressive brackets on real account behaviours, per country, and shows you the bracket walk in the Your Money tab so you can see where each unit of income landed.

Every schedule below was entered by hand from the relevant published rates and is dated in the source. That is what we can claim. No tax authority has reviewed, certified or endorsed this model — which is why you will not find us saying otherwise anywhere on the site.

United States

Brackets
2026 federal brackets, 10% to 37%, with separate single and married-filing-jointly schedules. Filing is treated as joint for couples.
Allowances and deductions
Standard deduction $16,100 single, $32,200 married.
Sub-national layer
All 50 states and the District of Columbia carry their own brackets, standard deductions and exemption credits. Four local schedules are modelled on top: New York City, Philadelphia, Detroit, and a representative Ohio city rate. Nine states are modelled as having no income tax.
Capital gains
Long-term capital gains are tiered 0% / 15% / 20% against taxable-income ceilings, not charged at a single flat rate. State tax on a realised gain is added as ordinary state income.
Contributions and benefits
FICA at 7.65% to the $184,500 wage base, 1.45% to $250,000 and 2.35% above it — charged on employment income only, and only while you are still working. Social Security is estimated from your earnings history through the AIME bend points, with the early-claim reduction and the 8%-a-year delayed credit. Required minimum distributions start at 73, or 75 if you were born in 1960 or later, on the Uniform Lifetime table. Medicare IRMAA surcharges are applied as fixed dollar amounts against their income thresholds.
Accounts modelled
401(k) and Roth 401(k) at $24,500 with an $8,000 catch-up from 50; Traditional and Roth IRA at $7,500 with a $1,100 catch-up; HSA at $4,400; taxable brokerage.

United Kingdom

Brackets
Personal allowance to £12,570 as a 0% band, 20% to £50,270, 40% to £125,140, 45% above. There is no married-joint schedule, because the UK has none.
Allowances and deductions
The allowance tapers by £1 for every £2 of income above £100,000, and the basic-rate ceiling slides down by the same amount — which is what produces the 60% effective band the Your Money tab shows you.
Sub-national layer
Scotland only. A Scottish taxpayer is taxed on the Scottish six-band schedule — 19% starter, 20% basic, 21% intermediate, 42% higher, 45% advanced and 48% top — which replaces the rest-of-UK bands outright rather than sitting on top of them. Wales and Northern Ireland use the rest-of-UK schedule, which is correct: neither sets its own income-tax rates.
Capital gains
Capital gains at 18% basic rate and 24% higher rate, with the £3,000 annual exempt amount applied once per person per year.
Contributions and benefits
Class 1 National Insurance at 8% between £12,570 and £50,270 and 2% above, employee side only. State Pension age is resolved from your birth cohort — 66, 67 or 68 — rather than assumed, and the pension itself is the flat new State Pension scaled by qualifying years with a 10-year minimum.
Accounts modelled
SIPP at £60,000 with the 25% tax-free lump sum and access from 57; ISA at £20,000; LISA at £4,000 with its 25% government bonus and access from 60; general investment account.

Canada

Brackets
2026 federal brackets, 14% to 33%. Canada files individually, so there is no joint schedule.
Allowances and deductions
The federal basic personal amount of $16,452 is applied the way the law applies it — as a non-refundable credit at the lowest bracket rate, not as a deduction off the top of your income.
Sub-national layer
All ten provinces and all three territories, each with its own brackets and its own basic personal amount. The Ontario surtax and Ontario Health Premium are modelled, as is the Quebec federal abatement and Quebec’s QPP / QPIP / EI payroll schedule.
Capital gains
Capital gains are included at 50% and taxed as ordinary income at your combined federal and provincial marginal rate — not at a flat rate.
Contributions and benefits
CPP and EI to the 2026 ceilings, with the base premiums treated as a tax credit and the enhanced portion as a deduction. CPP and OAS are both projected, including the OAS recovery tax at 15% of income above C$95,323 and the 10% uplift at 75. RRIF minimum withdrawals start at 72.
Accounts modelled
RRSP at the lesser of $33,810 and 18% of income; TFSA at $7,000; FHSA at $8,000; non-registered. RESP contributions sized for the 20% grant appear in the contribution order.

India

Brackets
New Regime by default: 0% to ₹4L, then 5%, 10%, 15%, 20% and 25% through ₹24L, and 30% above. The Old Regime is a real alternative — choosing it switches the whole schedule, its own standard deduction and its 80C / 80CCD(1B) / 80D caps.
Allowances and deductions
Standard deduction of ₹75,000 under the New Regime, ₹50,000 under the Old. The Section 87A rebate is applied up to ₹60,000 with marginal relief, then 4% cess, then surcharge at 10%, 15% and 25% above ₹50L, ₹1Cr and ₹2Cr.
Sub-national layer
None. India has no state income-tax layer in the model.
Capital gains
Long-term capital gains on equity at 12.5% above the ₹1.25L exemption. Short-term gains are not modelled at a separate rate.
Contributions and benefits
No separate payroll levy: EPF is modelled as an account contribution rather than a tax. The EPS-95 pension is projected from capped monthly wages with a 10-year minimum.
Accounts modelled
EPF at ₹2.16L (tax-free on withdrawal); NPS Tier 1 at ₹2L with 60% tax-free at 60; PPF at ₹1.5L; ELSS at ₹1.5L sharing the 80C bucket; equity and debt mutual funds.

What we assume when you don’t say

A default you cannot see is an assumption someone else made about your life. These are all of them. Every one is editable inside your plan, and the ones that matter most — returns, withdrawal rate, life expectancy — sit in the Edit panel on the dashboard.

AssumptionUSUKCanadaIndia
Planning horizonDeliberately past average life expectancy — a plan that ends at the average leaves half of households short.age 90age 91age 92age 85
Retirement ageUsed only when you don’t set a retirement goal of your own. The UK default follows your State Pension age, resolved from your birth year.6566–686560
Safe withdrawal rateThe US 4% rule does not travel. Lower long-run real returns and higher inflation elsewhere make it optimistic.4.0%3.5%3.8%3.0%
Stock return, realAbove inflation, before your fees. Roughly a century of index history, adjusted for each country’s own inflation.7.0%5.5%6.0%6.0%
Bond return, real1.0%1.0%1.0%1.5%
InflationNever used to grow your portfolio or your spending. See the section above for the three jobs it does do.3.0%2.5%2.5%6.0%
Education, per child per yearFour years from age 18, growing 4% a year faster than everything else.$28,000£9,535C$6,500₹3,00,000
Mortgage rate and termApplied when you leave the rate and remaining-term fields blank. A 20% deposit and 3% closing costs are assumed on a new purchase.6.5% / 30yr5.0% / 25yr5.5% / 25yr8.5% / 25yr
100Market paths

Per simulation, from a fixed random seed — so the same plan gives the same answer every time you open it.

18–22%Equity volatility

Standard deviation of annual return: 18% for domestic equity, 20% international, 5% bonds and 0% cash. India runs its own set — 22% for Indian equity, 4% for Indian debt. The UK and Canadian volatilities are still the US figures, carried over rather than sourced for those markets.

0%Investment fees

Expense ratio and advisor fee are both assumed to be zero until you enter your own. If you pay 0.5% a year, your real result is lower than the default run shows.

85%Spending in retirement

Of your working-life spending, unless you say otherwise. Real spending growth defaults to 0% — no lifestyle creep beyond inflation.

3%Home appreciation

Nominal, then deflated back to today’s money before it counts toward net worth. Against 3% US inflation that is zero real growth.

offAsset glide path

Your stock allocation is held where you set it for the whole plan unless you choose a retirement target of your own.

What this model cannot do

This is the section we would most like to be shorter. It is here in full because a method you can only read the flattering half of is a brochure.

  1. 01

    It is not advice, and we are not your adviser

    Nobody here holds a licence to give you individual tax or investment advice, and this page is not us doing so. Enuf applies published rate schedules to figures you typed. It does not know your filing history, your carry-forward room, your capital losses, or the one clause in your situation that changes the answer.

  2. 02

    Real markets are not a normal curve

    Each year of each path draws a return from a normal distribution around the long-run average. That captures sequence-of-returns risk — the order of good and bad years genuinely matters inside every path — but a normal curve has thinner tails than markets really have, and no momentum or mean reversion. A run of consecutive crash years is under-represented. The rate in the table above is the average of a single year’s draw, not the rate a path compounds at: volatility drags realised growth below it, so a 7% assumption does not mean 7% a year over thirty years.

  3. 03

    Correlations are fixed, and inflation is a single number

    Asset classes move together according to a constant correlation matrix; in a real crisis correlations converge toward one, and here they do not. Inflation is one fixed rate applied identically across every path — it is never a random variable, so an inflation shock is a What-If you deliberately run, not a risk priced into the headline confidence number.

  4. 04

    Your house is not simulated

    Property grows at a flat appreciation rate and is deflated back to today’s money. It has no good years and no bad years, and it is not part of the randomised draw. The same is true of any figure you enter as a fixed future amount.

  5. 05

    Asset classes, not holdings

    The model knows equity, bonds, property, gold and cash. It does not know your particular fund or your employer’s stock. A concentrated single-stock position is modelled at its asset class’s volatility, which understates it. There is no security selection and no market timing.

  6. 06

    Specific tax machinery we leave out

    The US net investment income tax and alternative minimum tax, UK dividend rates and salary sacrifice, the UK pension annual-allowance taper, Indian HRA and short-term capital gains, and Canadian pension income splitting are all absent. Canadian CPP is projected at the pre-2019 replacement rate, so the enhancement is missing and a Canadian contributing after 2019 is shown less CPP than they should expect. Where the source knows it is approximating — a representative county rate rather than every county, a lifetime account cap treated as an annual one — it says so.

  7. 07

    Health, care and the things that go wrong

    Healthcare is an age-banded average cost per adult, not a random shock. Long-term care, disability, redundancy, divorce and the death of a partner are not modelled as risks inside the confidence number. If they matter to you, they have to be entered as changes to the plan.

  8. 08

    Tax law is frozen at today’s rules

    Rates are the published schedules for the year named in each country section, held constant for the whole plan. No future legislation is anticipated. Thresholds that are fixed in cash terms are deliberately held flat in real terms rather than indexed upward, because indexing them while real income stays flat would quietly make every plan look cheaper each year.

  9. 09

    A confidence number is a statement about a model

    92% means 92 of 100 draws from these assumptions survived. It is not a probability about your life. Change an assumption and the number changes, which is exactly why every assumption on this page is editable inside your plan.

Found something wrong?

A published method is only worth something if it can be corrected. If a rate is stale, a threshold has moved, or an assumption on this page does not match what your plan is doing, tell us at support@enuf.ai and we will fix it or say why we have not. The FAQ covers the rest, and the privacy page covers what happens to the figures you enter.