← Learn/Pensions · Annual allowance
Part of the Pension annual allowance guide →
Carry-forward of unused annual allowance: the three-year window, the taper, and the corner cases
Carry-forward looks simple — three years, oldest first — until the taper bites or the MPAA is triggered. The ordering rules, with worked figures from the engine corpus.
10 min read · Last reviewed
Carry forward lets your client reach back into the previous three tax years for unused annual allowance, to support a contribution bigger than this year's allowance alone. It's one of the most useful planning levers in the pension toolkit — and one of the easiest to get wrong, because three separate rules interact: the three-year window, the order the allowance is used in, and the taper. Add the money purchase annual allowance and the whole structure can collapse to nil.
The rule
Start with the window. To carry forward into the current year, your client must have been a member of a registered pension scheme in the year the unused allowance arose — membership, not contribution. The lookback is exactly three tax years and no further. Allowance unused four years ago is gone; it doesn't roll up.
Then the ordering — and this is where intuition fails. The current year's own annual allowance is spent first. Only once that's fully used do you reach into carry forward, and within carry forward you use the oldestyear first, working forwards. The “current year first, then oldest-to-newest” ordering isn't cosmetic: it decides how much unused allowance survives into future years, because spending the oldest first keeps the newer years alive for longer.
How much can each prior year give? That year's annual allowance lessthe pension input actually used in it. If your client was tapered in that year, it's the taperedallowance that sets the ceiling — you can't carry forward allowance the taper never granted. And for any year from 2016/17 in which the money purchase annual allowance was triggered, the position is different again (more on that below).
Carry forward is only available if the individual was a member of a registered pension scheme at some point during the tax year from which the allowance is being carried forward. The annual allowance for the current year is used first, then unused allowance from earlier years, earliest first.
A worked example
The clean case first. The figures are the engine's corpus row PTM-EX-02. No taper — income is below the threshold — so the current-year allowance is the full standard £60,000 for 2025/26, with unused allowance of £10,000, £15,000 and £8,000 sitting in the three prior years.
- Standard annual allowance (2025/26)
- £60,000
- Carry-forward available (£10k + £15k + £8k)
- £33,000
- Total allowance
- £93,000
- Pension input amount this year
- £58,000
- Excess
- £0
- Annual allowance charge
- £0
The £58,000 input sits comfortably inside the £60,000 current-year allowance, so carry forward never actually gets drawn on — but the £33,000 is there as headroom, and the result records it so you can see the capacity that remains. The ordering would only start to bite once the input passed £60,000.
Now let the taper in. Corpus row PTM-EX-04 has the same shape but a high earner: adjusted income of £300,000 tapers the current-year allowance down to £40,000. They carry £12,000 and £5,000 from two prior years (£17,000).
- Standard annual allowance
- £60,000
- Tapered annual allowance (applies this year)
- £40,000
- Carry-forward available
- £17,000
- Total allowance
- £57,000
- Pension input amount this year
- £58,000
- Excess
- £1,000
- Annual allowance charge (45% additional-rate band)
- £450
The £40,000 tapered allowance goes first, then £17,000 of carry forward — £57,000 of total allowance against a £58,000 input. The £1,000 excess is charged at the marginal rate: 45% for an additional-rate taxpayer, so £450. Read the rows in order and the mechanism is plain: the taper shrinks the current year, carry forward tops it back up, and only the genuine shortfall gets charged.
The common error
Three mistakes come up again and again. The first is ordering: dipping into carry forward before the current-year allowance is exhausted, which mis-states how much unused allowance survives into next year and can manufacture — or mask — a charge. The current year is always spent first.
The second is using the standardallowance for a prior year that was actually tapered. If your client was tapered to £40,000 two years ago and contributed £40,000, there's nil to carry forward from that year — not £20,000 (the £60,000 standard less £40,000). Carrying the standard figure inflates the headroom and understates the charge. The ceiling for each prior year is the allowance that actually applied in that year, taper included.
The third, and the most consequential, is the money purchase annual allowance. Once the MPAA has been triggered — by flexibly accessing a defined-contribution pot, in the current year or any prior year — carry-forward of unused annual allowance can never be set against the MPAA itself. It is not destroyed: PTM055100 cordons it to thealternative annual allowance(the DB side) and the ordinary default test, where it still works as normal. ParaplanAI applies exactly that split (ADR-038), and flags carry-forward claimed from years in which the MPAA already applied — unused allowance from such a year is measured against that year’s alternative allowance, not the full one. A spreadsheet that lets carry-forward soak up a money-purchase excess over the £10,000 cap will quietly understate the charge — the worst direction for compliance. (Whether the MPAA flag itself ever drops after a full DC exit remains open; the engine treats it as permanent — ADR-007.)
One more, easy to miss: the taper itself has a floor. For 2023/24 onwards the tapered allowance can't fall below £10,000 however high the income goes (it was £4,000 for 2020/21 to 2022/23). Corpus row PTM-EX-08 pins this: adjusted income of £380,000 still leaves a £10,000 allowance, not nil.
The citation
Carry-forward is at PTM055100 and PTM055200in HMRC's Pensions Tax Manual — the membership condition, the three-year window, and the current-year- first / earliest-year-first ordering. The tapered annual allowance, including the £10,000 floor for 2023/24 onward, is at PTM057100. The money purchase annual allowance and its effect on carry-forward are at PTM056500. The thresholds, rates and the floor are held in versioned per-tax-year configuration in the engine, never hard-coded, so a 2022/23 case correctly uses the £40,000 allowance and £4,000 floor while a 2025/26 case uses £60,000 and £10,000.
Run your own figures on the carry forward calculator — it shows the oldest-first consumption working line by line — or the pension annual allowance calculator for the whole position with the taper and MPAA alongside.
PTM055100 · PTM055200 · PTM057100 · PTM056500 · engine reading ADR-007 (MPAA boundary)
Common questions
- How far back can you carry forward unused pension allowance?
- Three tax years. You must have been a member of a registered pension scheme in each year you carry forward from — membership, not contribution. Allowance unused four years ago is gone; it doesn’t roll up.
- What order is carry-forward used in?
- The current year’s own annual allowance is used first. Only then do you reach into carry-forward, and within it you use the oldest of the three prior years first. Spending the oldest first keeps the newer years alive longer.
- Can you carry forward if you were tapered in an earlier year?
- Yes, but the amount each prior year can give is that year’s allowance less the input used — and if you were tapered, it’s the tapered allowance that sets the ceiling, not the standard £60,000. Using the standard figure over-states the headroom.
- Does the MPAA stop carry-forward?
- Carry-forward can never be set against the money purchase annual allowance, so it can’t cover a DC excess over £10,000. But it isn’t destroyed — it survives for the alternative annual allowance (the DB side) and the default test (PTM055100 / ADR-038).
Related reading
Grounding & sources
- Worked figures: PTM-EX-02 (CF £33,000, total allowance £93,000), PTM-EX-04 (tapered AA £40,000 + CF £17,000), PTM-EX-08 (taper floor £10,000), PTM-EX-13 (partial CF consumption) — all from app/calc-engine/corpus/ptm-corpus.json, run at 0p tolerance.
- Rule basis: HMRC PTM055100 / PTM055200 (carry-forward), PTM057100 (tapered annual allowance), PTM056500 (money purchase annual allowance).
- MPAA boundary: ADR-038 / PTM055100 — carry-forward survives a trigger but can never be set against the MPAA; it applies to the alternative annual allowance and the default test. The MPAA flag itself persists (no rebuild — ADR-007 / open Q1).
For planning and illustration purposes only. Verify all inputs against source documents. This explainer does not constitute financial or tax advice.