NHS Pension Modeller

Calculation assumptions • Market comparison • Model notes

1. Public & Commercial Calculator Landscape

NHS pension tools remain fragmented: some concentrate on scheme benefits or Annual Allowance tax, while others provide general household cash-flow planning. The comparison below was reviewed in October 2026; prices and availability may change.

Platform / Provider Target Audience Current Access, Scope & Limitations
PensionIntel B2B (Accountants & IFAs) Waitlist-based adviser platform covering the 1995, 2008 and 2015 schemes, McCloud, retirement-date scenarios and service-extract parsing. Advertises a 14-day trial and plans from £500/month. Its public feature list does not currently confirm Scheme Pays debt modelling.
Goldstone PenFinTech B2C (Clinicians) Paid NHS pension-tax modellers covering Annual Allowance, McCloud, document extraction and Scheme Pays comparisons. Current tiers run from roughly £50 to £500. Medics Money promotes the tool, but is a separate organisation rather than a joint calculator provider.
NHS Take Home B2C (Clinicians) Free browser-based calculator covering all three scheme sections, McCloud, commutation, State Pension and a one-year Annual Allowance check. It does not model AA carry-forward, Scheme Pays reductions, PCAR or full 2015 late-retirement enhancement.
Voyant B2B (Financial Planners) Advanced household, tax and investment cash-flow planning. Currently £175/month with a trial. NHS and McCloud benefits must be entered and maintained manually.
FE CashCalc B2B (Financial Planners) Generic pension, income, expenditure and investment forecasting for advisers, currently £75/month plus VAT. It does not provide a native NHS/McCloud calculation engine.
Timeline B2B (Financial Planners) Adviser-only lifecycle planning and historical-market stress testing, currently £142/month plus VAT after a £1 trial. NHS scheme benefits require manual inputs.

2. Why Maintain a Browser-Based Scenario Modeller?

This independent Single-Page Application (SPA) complements official statements and specialist tools by keeping its assumptions visible and combining several planning questions in one place:

3. Input Model and Real-Term Convention

The modeller groups NHS statement figures in one input section while keeping accrued benefits and current-year Pension Input Amounts as separate values. This distinction is important because salary alone cannot reproduce a statutory Pension Input Amount or an NHS Scheme Pays reduction.

4. Progressive Inputs and Confidence

The modeller uses one input panel. Eight required fields—current age, retirement age, scheme history, NHS join year, current pensionable pay, other taxable income, current PAs and future PAs—produce the initial calculation. Nested accordions then progressively replace estimates with statement benefits, tax figures, Scheme Pays balances, retirement details, PCAR and McCloud figures.

The PA projection assumes that pensionable pay changes in direct proportion to contracted PAs:

projected pensionable pay = current pensionable pay × future PAs ÷ current PAs

This projected pay drives future 2015 accrual, employee contributions and inferred total income. It does not directly scale the 1995 final-salary-linked estimate. For an officer, the quick estimate assumes a standard 10-PA whole-time equivalent:

whole-time-equivalent pay = current pensionable pay × 10 ÷ current PAs

The optional projected linked 1995 pension takes precedence over that approximation. This distinction is important because the legacy ABS value is normally a current snapshot, while an eligible 2015 ABS may also show a projected-at-retirement value.

The initial estimate is intended for comparing scenarios, not reproducing an NHS statement, pension quotation or tax return. Current real pay is used as a proxy for historical pay, legacy service is treated as 1995 Section service, and unspecified McCloud, PCAR, carry-forward and existing-debt values are zero. The full-size confidence panel beneath the chart reports which material values remain estimated.

The confidence panel uses a 0–6 input-completeness score: 0–1 is Indicative, 2–4 is Improved and 5–6 is Higher confidence. The score awards up to 3 points for supplied pension values, 2 points for a complete Annual Allowance input set and 1 point for both Scheme Pays balances. It is a completeness indicator, not a statistical confidence interval or guarantee of accuracy.

Scenario analysis and optimisation. The optimiser enumerates each whole retirement age and PA value in the chosen ranges, both AA payment methods, and the permitted 2015-membership and 1995-link states. It removes dominated results: a scenario is Pareto-efficient when no other scenario is at least as good on every modelled objective and strictly better on one.

The retirement-income, lifetime-cash-flow and working-cash objectives rank the Pareto set directly on that measure. Balanced ranking first rescales lifetime cash flow, net pension, working cash flow, AA charge and Scheme Pays debt from 0 to 1 across the feasible results. It then calculates a weighted average. Each factor defaults to weight 1; a higher weight increases its relative influence and weight 0 excludes it. If all weights are zero, the model safely resets them to equal weights. Equal weights apply to the normalised scores, not equal pound amounts. “Leading” therefore means highest under the selected mathematical objective and current assumptions, not a personal recommendation.

When PAs vary, taxable income is adjusted by holding income outside pensionable pay constant and the current 2015 PIA is scaled in proportion to projected pensionable pay. This is a scenario approximation, not a substitute for a future Pension Savings Statement. PCAR availability and rate are fixed at the trust-confirmed user input—or unavailable by default—and are never optimisation variables. The analysis does not value lost ill-health, death or dependant protection, survival probabilities or uncertainty in future tax and scheme rules.

ValueInitial estimateReliability
1995 pensionEstimated service years × estimated 10-PA whole-time-equivalent pay ÷ 80Medium/low
1995 automatic lump sumThree times the estimated 1995 pension before retirement factorsGood once pension is known
2008 pensionNot inferred because the current benefit engine models 1995 legacy rules onlyNot supported
2015 pension accruedEach inferred service year earns current real pay ÷ 54, with 1.5% annual real revaluationMedium/low
Future 2015 accrualPA-adjusted projected pensionable pay ÷ 54 for each future active year, plus real revaluationRelatively good
Final-salary-linked pensionLegacy service × estimated 10-PA whole-time-equivalent pay ÷ 80; an entered NHS projection overrides thisMedium/low
Early/late retirement adjustmentPublished whole-age factors based on retirement age and NPAGood
Employee contributionsPA-adjusted projected pay and the published contribution tierGood
Income Tax and NICurrent statutory bands applied to inferred total incomeGood for stated assumptions
Annual Allowance PIACurrent 2015 accrual plus 1.5% real growth, capitalised by 16; legacy PIA defaults to zeroLow/medium
Tapered allowanceEstimated PIA and inferred total taxable incomeMedium, dependent on inputs
Carry-forwardDefaults to zero until enteredConservative
Scheme Pays reductionEstimated charge and published recovery factors; existing balances default to zeroMedium if balances are entered
Life expectancyDefaults to age 86Scenario assumption only
Other retirement incomeDefaults to zero until enteredUnknown, not estimated
PCARDefaults to unavailableTrust-specific
McCloud remedyExcluded until RSS or illustrator figures are entered in the specialist accordionStatement required

The strongest accuracy improvement is to open level 1 and enter accrued pension figures from a benefit statement. For Annual Allowance questions, open level 2 and enter the PIA from a Pension Savings Statement: the statutory PIA depends on inflation-adjusted opening and closing values and cannot be reconstructed reliably from salary alone.

5. Pension Benefit Calculations

2015 CARE accrual. For every projected active scheme year:

closing pension = opening pension × 1.015 + pensionable pay ÷ 54

The year's new 1/54 accrual is not immediately revalued in the same annual step. If the member opts out, new accrual and the additional 1.5% active-member revaluation stop in this real-terms model.

2015 retirement adjustment. Normal Pension Age is the later of State Pension age and 65. Whole-year early and late factors are read from NHSBSA/GAD tables ERF1 and LRF1. For example, six years early uses 0.743, rather than a linear percentage reduction. The model currently works in whole ages; an official quotation will use completed years and months.

1995 benefits. A retained link uses the entered projected linked pension or, when blank, the PA-adjusted estimate; a broken link uses the accrued statement pension. Standard NPA-60 whole-age factors are applied separately to pension and automatic lump sum:

pension = entered pension × pension factor
automatic lump sum = entered pension × 3 × lump-sum factor

Special Class/MHO status, month-level factors, added years, additional pension, partial retirement and optional commutation are outside the current input model.

McCloud remedy. The modeller compares remedy-period annual pension and lump-sum values entered from a Remediable Service Statement or NHS Remedy Benefits Illustrator. It does not reconstruct service history. This avoids presenting an invented remedy calculation where the necessary record is unavailable.

6. Income Tax and Annual Allowance

Defined-benefit Pension Input Amount. The tested engine exposes the statutory method for validation and future statement tooling:

opening = (16 × opening pension + separate lump sum) × (1 + September CPI)
closing = 16 × closing pension + separate lump sum
PIA = max(0, closing − opening)

An entered PIA from a statement replaces the approximation because final-salary growth, service events, transfers and remedy adjustments cannot be recovered safely from the app's small set of inputs. Until then, the model labels and uses a rough 2015 PIA approximation and assumes zero legacy PIA.

Taper. For NHS contributions taken under net pay:

threshold income = total taxable income − gross employee contribution
adjusted income = threshold income + total pension input

If threshold income exceeds £200,000 and adjusted income exceeds £260,000, the £60,000 allowance is reduced by £1 for every £2 of adjusted income above £260,000, down to £10,000. Entered carry-forward is then added. The taxable excess is PIA minus that available allowance.

Annual Allowance charge. Excess pension saving is placed above reduced net income and charged across the 20%, 40% and 45% bands. It is not treated as actual income and therefore does not cause a second Personal Allowance taper. Scottish Income Tax, Gift Aid band extension, relief-at-source pensions, the Money Purchase Annual Allowance and unusual reliefs are not currently modelled.

General Income Tax. The engine uses 2026/27 England, Wales and Northern Ireland bands, Personal Allowance taper, savings starting rate, Personal Savings Allowance, £500 Dividend Allowance and the 2026/27 dividend rates. Retirement pension tax is incremental:

pension tax = tax(other income + pension) − tax(other income)

This replaces the incorrect practice of assigning a pro-rata share of the household tax bill.

7. Scheme Pays Interest and Benefit Recovery

1995/2008 and 2015 elections are maintained as separate notional negative defined-contribution accounts. Existing balances are entered separately. New estimated charges are divided using the allocation input.

next real balance = current balance × (1 + SCAPE above CPI) + new election

The default real rate is 2.0%, reflecting HM Treasury's May 2026 SCAPE announcement. NHSBSA actually applies the previous September CPI plus the applicable SCAPE rate from the relevant date, usually 1 January following the election deadline. The annual real-terms step is therefore a planning approximation; use the balance supplied by NHS Pensions whenever available.

At retirement the projected balance is divided by the age- and scheme-specific normal-health recovery factor in NHSBSA's published V6 table:

annual pension reduction = negative account balance ÷ recovery factor

A 1995 Section recovery also reduces the automatic lump sum by three times the pension reduction. A 2015 recovery reduces pension only. Ill-health factors are not used. Published factors can change, so the results must be checked against the latest NHSBSA table before a decision.

8. Timeline Outputs and Known Limits

9. Primary References

References were checked on 2 October 2026. Links point to NHSBSA, HMRC, HM Treasury or legislation.