← Learn/Investment bonds · Top-slicing relief
Part of the Top-slicing relief guide →
Two bond gains in one tax year: how top-slicing aggregates them
Each gain keeps its own N. The slices are summed, the relief is apportioned — and the popular weighted-average-N shortcut gets a different, wrong answer.
Based on HMRC’s Insurance Policyholder Taxation Manual (IPTM3840, IPTM3850) and ITTOIA 2005 s.536.
6 min read · Last reviewed
— In short
Two or more chargeable event gains in the same tax year are top-sliced together in a single computation, not bond by bond. Each gain keeps its own number of complete years: divide each gain by its own N, sum those annual equivalents into one combined slice, tax the slice at notional income, then scale the result back up by total gain over total slice. A single averaged N produces a different, wrong figure.
Put the rule to work
Run the calculation
Use the Top-Slicing Relief calculator with your figures and see the working. Free, with no sign-up required.
Two or more chargeable event gains in the same tax year are top-sliced together, in one computation. The relief is not worked out bond by bond. IPTM3840 keeps each gain's own number of complete years: divide each gain by its own N, sum those annual equivalents into one combined slice, tax that slice at notional income, then scale the result back up by the ratio of total gain to total slice.
HMRC's own two-bond example
IPTM3850 Example 2: in 2022/23, with £40,000 of employment income, two onshore bonds are surrendered — a £50,000 gain before any TAR over five complete years and a £10,000 gain before any TAR over four.
- Gain 1 before any TAR ÷ N (£50,000 ÷ 5)
- £10,000
- Gain 2 before any TAR ÷ N (£10,000 ÷ 4)
- £2,500
- Combined annual equivalent
- £12,500
- HMRC’s published top-slicing relief
- £8,185.20
Worked-example basis: No time-apportioned reduction is due for any gain or policy shown. TAR is not calculated or applied. Raw gains are shown before any TAR.
Our engine reproduces HMRC's £8,185.20 to the penny, and the case runs in CI on every commit. The figure to notice is the £12,500: it's a sum of slices, each computed with its own years.
IPTM3840 · IPTM3850 Example 2 · ITTOIA 2005 s.536
The common error: one averaged N
The tempting shortcut is to pool the gains (£60,000) and divide by a single “average” N — usually gain-weighted. On this example a weighted-average N rounds to 5, giving a £12,000 annual equivalent and relief of £8,616. That is £430.80 away from HMRC's published answer, in the taxpayer's favour, on an example HMRC printed precisely so the method would be unambiguous. A compliance check that re-works the case against IPTM3850 will find the difference.
A sharper boundary sits underneath this. Onshore and offshore gains in the same year cannot be poured into one aggregation. Note where the difference now sits: inside the relief calculation both types take the same restricted basic-rate deemed-tax credit (ITTOIA 2005 s.531(1) applies s.530(1) to a foreign gain for that purpose), so the split that survives is in the real, final liability, where only the onshore gain keeps a credit. One aggregation cannot carry two real-liability credit regimes at once, so the engine hard-blocks the mixed case rather than producing a blended wrong answer.
Running each bond type through its own separate calculation is nota statutorily equivalent substitute, and the engine's error says so: each separate calculation omits the other type's gain from the shared band stack — the basic, higher and additional-rate thresholds, the personal savings allowance and the starting rate for savings — so neither reproduces the single combined aggregation IPTM3840 requires. A genuinely mixed portfolio needs manual aggregation, and the calculation should say so on its face.
Modelling a multi-gain year? The top-slicing relief calculator handles a single gain; multiple gains and the full aggregation working run in the bond workbench (free account).
Aggregation method: ADR-028 (sum of slices, supersedes weighted-N) · mixed-type block: BH-044
Sources & grounding
Worked example: HMRC IPTM3850 Example 2 (“Amanda”) — two onshore gains before any TAR, £50,000/5yrs + £10,000/4yrs, employment £40,000, 2022/23; HMRC’s published TSR £8,185.20. No time-apportioned reduction is due for either policy; TAR is not calculated or applied. The engine reproduces it byte-equal (calc-engine/bond/__tests__/top-slicing.multi-gain.test.ts; ADR-028).
Primary sources:IPTM3850
Wrong-method figure (£8,616 via gain-weighted average N): the superseded ADR-014 approach, recorded in the corpus notes for IPTM-HMRC-EX2 (calc-engine/corpus/iptm-corpus.json).
Mixed onshore/offshore hard block: BH-044 (locked operator decision 2026-05-12), calc-engine/bond/aggregation.ts.
Rule basis: IPTM3840 (multiple gains), IPTM3850 Example 2, ITTOIA 2005 s.536.
Primary sources:IPTM3840IPTM3850ITTOIA 2005 s.536.
For planning and illustration purposes only. Verify all inputs against source documents. This explainer does not constitute financial or tax advice.
Next
Put this to work on a real case.
Open the Top-Slicing Relief calculator with the worked example above already filled in. Top-Slicing Relief calculator
A free account saves the calculation to a client record and renders the branded compliance annex PDF — 3 a month, no card.
Create free account