NHS Pension Modeller
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:
- Local-first calculation: Values entered into this modeller are calculated in the browser and are not deliberately submitted to an application server. The page currently loads third-party code libraries from CDNs, so it should not be described as an isolated or absolutely private environment. Some alternatives, including NHS Take Home, also calculate locally; document upload is optional or product-dependent elsewhere.
- Dynamic Multi-Variable Timelines: Public options treat calculations in fragments (e.g., calculating annual tax charges in isolation from retirement payouts). This modeller unifies active working expenses and lifetime retirement cash flows into a single visual model.
- True Purchasing Power View: Commercial tools often rely on nominal future compounding figures, which can distort long-term value. This engine standardises calculations in real-terms (today's purchasing power) by balancing indexation rules against baseline values.
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.
- Accrued benefits: enter the annual 1995 and 2015 pensions shown on the relevant NHS statement. The projected linked 1995 pension is a separate input because the final-salary link is based on final whole-time-equivalent pensionable salary and membership, not directly on the future PA percentage. For the 2015 input, use the current accrued value rather than an ABS projected-at-retirement figure: this modeller adds future CARE accrual separately.
- Annual Allowance: enter each scheme's Pension Input Amount from a Pension Savings Statement, plus any other registered-pension input and verified carry-forward, whenever available. The initial model can produce a low-confidence approximation from pay; an entered statement value replaces that approximation.
- Income: Total Taxable Income is entered before net-pay NHS pension deductions. Savings and dividends already included in that total can be identified separately so their allowances and rates are applied correctly.
- Real terms: benefit projections and charts are expressed in today's money. Active 2015 benefits therefore receive the scheme's 1.5% revaluation above CPI; ordinary CPI is removed. Scheme Pays interest uses the SCAPE rate above CPI for the same reason.
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.
| Value | Initial estimate | Reliability |
|---|---|---|
| 1995 pension | Estimated service years × estimated 10-PA whole-time-equivalent pay ÷ 80 | Medium/low |
| 1995 automatic lump sum | Three times the estimated 1995 pension before retirement factors | Good once pension is known |
| 2008 pension | Not inferred because the current benefit engine models 1995 legacy rules only | Not supported |
| 2015 pension accrued | Each inferred service year earns current real pay ÷ 54, with 1.5% annual real revaluation | Medium/low |
| Future 2015 accrual | PA-adjusted projected pensionable pay ÷ 54 for each future active year, plus real revaluation | Relatively good |
| Final-salary-linked pension | Legacy service × estimated 10-PA whole-time-equivalent pay ÷ 80; an entered NHS projection overrides this | Medium/low |
| Early/late retirement adjustment | Published whole-age factors based on retirement age and NPA | Good |
| Employee contributions | PA-adjusted projected pay and the published contribution tier | Good |
| Income Tax and NI | Current statutory bands applied to inferred total income | Good for stated assumptions |
| Annual Allowance PIA | Current 2015 accrual plus 1.5% real growth, capitalised by 16; legacy PIA defaults to zero | Low/medium |
| Tapered allowance | Estimated PIA and inferred total taxable income | Medium, dependent on inputs |
| Carry-forward | Defaults to zero until entered | Conservative |
| Scheme Pays reduction | Estimated charge and published recovery factors; existing balances default to zero | Medium if balances are entered |
| Life expectancy | Defaults to age 86 | Scenario assumption only |
| Other retirement income | Defaults to zero until entered | Unknown, not estimated |
| PCAR | Defaults to unavailable | Trust-specific |
| McCloud remedy | Excluded until RSS or illustrator figures are entered in the specialist accordion | Statement 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
- Working cash flow: net employee contribution plus a cash-paid AA charge, when selected, less net PCAR. Scheme Pays charges appear through benefit reductions instead.
- Membership trade-off: the always-visible comparison panel contrasts 2015 active membership with opt-out, retained with broken 1995 final-salary linking, and Scheme Pays with cash payment. It reports estimated pension at retirement, working cash-flow difference, Scheme Pays balances and reductions, and the undiscounted lifetime difference. A combined opt-out scenario is also shown, but a 2015 opt-out is not assumed to break the 1995 link automatically. Future PIA for an opted-out scheme is treated as zero; other-pension PIA remains included.
- Retirement cash flow: net annual pension plus the tax-free lump sum in the first retirement year. The graph shows that lump sum as its own stacked component.
- Lifetime balance: an undiscounted sum of future real cash flows through the selected life-expectancy age. It is not an actuarial present value and does not apply survival probabilities.
- No investment IRR: the previous IRR output was removed. Existing accrued pension has historical costs outside the timeline, so combining it with only future contributions does not produce a meaningful investment return.
- Constant future assumptions: current pay, income composition, contribution tier, PIA, AA charge and PCAR are held constant in real terms. Tax legislation and actuarial factors may change.
9. Primary References
References were checked on 2 October 2026. Links point to NHSBSA, HMRC, HM Treasury or legislation.
- NHSBSA 2015 Members Guide — CARE operation, 1/54 accrual, CPI + 1.5% revaluation, NPA and commutation.
- NHSBSA Notional Whole-Time Total Pensionable Pay — whole-time-equivalent pay treatment for part-time 1995 Section officers.
- NHSBSA Future Pension Projection — legacy current values and 2015 projected-at-retirement values on eligible statements.
- NHSBSA/GAD Early and Late Retirement Factors — 1995 and 2015 actuarial tables.
- NHSBSA Protection of Pay and Final-Salary Link.
- NHSBSA Annual Allowance Benefit Growth — opening, closing and PIA method.
- HMRC Tapered Annual Allowance Guidance.
- HMRC PTM056110 — Annual Allowance charge rates.
- NHSBSA Annual Allowance and Scheme Pays Hub — elections, allocation and current recovery-factor download.
- NHSBSA Scheme Pays Interest Date and Rate Basis.
- Government Actuary's Department: May 2026 SCAPE Change.
- HMRC 2026/27 Income Tax Rates and Allowances.
- HMRC 2026/27 PAYE and National Insurance Thresholds.
- NHSBSA Contributions from 1 April 2026.
- NHSBSA Remedy Benefits Illustrator.