1099-R Code JP: Reporting, Prior-Year Amendment, and 10% Penalty

Distribution code JP on a Form 1099-R means your Roth IRA custodian returned an excess contribution plus its earnings before you turned 59½, and the earnings are taxable on a prior year’s return rather than the year the 1099-R was issued. The “J” flags an early Roth IRA distribution with no known exception, and the “P” flags earnings that belong on an earlier tax year. If you already filed that earlier return, you generally need to amend it.1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

What Each Letter Tells You

Box 7 of a 1099-R can hold up to two single-letter codes, and the IRS instructions explicitly allow J and P together.1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

Code J means “early distribution from a Roth IRA, no known exception.” Custodians use it whenever money leaves a Roth IRA (or Roth SIMPLE IRA) before age 59½ and the distribution does not qualify for Code Q (qualified distribution) or Code T (distribution after the five-year holding period when an exception applies).1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

Code P means “excess contributions plus earnings/excess deferrals taxable in a prior year.” It signals a corrective distribution where the earnings belong on an earlier year’s return. The IRS directs custodians to tell you at the time of the distribution that the earnings are taxable in the year the original contribution was made.1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

Together, the two codes describe one specific event: a Roth IRA holder under 59½ received back an over-contribution plus its earnings, and the correction crossed into a later tax year.

Which Year the Earnings Get Taxed

This is where most people slip. Your 1099-R arrives in January or February, so the instinct is to report everything on the return you are currently preparing. That is wrong for the earnings portion.

Code P sends the earnings back to the year you made the excess contribution. If you over-contributed for 2025 and your custodian returned the excess plus earnings in 2026, you will receive a 2026 Form 1099-R with Code JP. The earnings go on your 2025 return. If that 2025 return has already been filed, you will need Form 1040-X to add the earnings as income and report any penalty.1Internal Revenue Service. Instructions for Forms 1099-R and 5498 (2025)

A related code to keep straight: Code 8 also signals the return of an excess plus earnings, but Code 8 places the earnings in the same year the 1099-R covers. That happens when the correction is completed inside the same calendar year as the over-contribution. JP is the version that crosses years.

The returned principal itself is not new taxable income. It is your own after-tax contribution coming back. Only the earnings attached to it are taxable, and only on that earlier year.

What Usually Triggers a JP 1099-R

The typical cause is an excess Roth IRA contribution that was corrected after the calendar year in which it was made. Roth eligibility phases out based on modified adjusted gross income, so a raise, a bonus, or investment income can push you over a threshold you did not expect and turn a contribution you already made into an excess.2Internal Revenue Service. 401(k) Limit Increases to $24,500 for 2026; IRA Limit Increases to $7,500

Once you or your custodian identify the excess, the custodian returns the excess amount along with the net income attributable to it, meaning the earnings or losses that money generated while sitting in the account. Because that corrective distribution happens in the following year, Code P applies.

A separate scenario can also produce Code JP: recharacterizing a Roth IRA contribution as a traditional IRA contribution. The Tax Cuts and Jobs Act of 2017 eliminated recharacterization of Roth conversions, but recharacterizing regular contributions is still permitted, and if the transaction generates a corrective distribution that includes earnings, those earnings can be reported with Code JP.

How the Custodian Calculates the Earnings

Custodians use a formula set by federal regulation. Net income equals the excess contribution multiplied by the change between the adjusted opening balance and the adjusted closing balance, divided by the adjusted opening balance. The adjusted balances account for other contributions, transfers, and distributions during the period the excess sat in the account.3eCFR. 26 CFR 1.408-11 – Net Income Calculation for Returned or Recharacterized IRA Contributions

The result can be negative if the account lost value during the period, in which case the custodian returns less than the original excess. If a $1,000 excess sat in an account that dropped 5% during the relevant period, you would receive roughly $950 back. If the account grew 10%, you would receive about $1,100, and that extra $100 is the earnings figure Code P sends to the prior year.

How to Report Code JP

Working through a JP distribution usually touches two IRS forms beyond your 1040, plus an amended return for the prior year.

Amend the Prior-Year Return

Because Code P directs the earnings to an earlier tax year, that is the return that reports the income. File Form 1040-X for the prior year, add the earnings as additional income, and attach an updated Form 5329 if the 10% penalty applies. If you removed the excess within the six-month grace period after filing on time, write “Filed pursuant to section 301.9100-2” at the top of the 1040-X.4Internal Revenue Service. Publication 590-A (2025), Contributions to Individual Retirement Arrangements (IRAs)

Form 5329 for the 10% Penalty

The 10% early withdrawal penalty on the earnings gets calculated on Form 5329, and the resulting amount flows to Schedule 2 of your Form 1040 for the year the earnings are taxable.5Internal Revenue Service. Topic No. 557 – Additional Tax on Early Distributions From Traditional and Roth IRAs Whether the penalty actually applies depends on timing, which is covered in the next section.

Form 8606 When Other Roth Distributions Are Involved

Part III of Form 8606 handles Roth IRA distributions in general. For a Code JP distribution that is purely the return of an excess plus earnings, the earnings are simply taxable income for the prior year, and Publication 590-B directs taxpayers to disregard returned excess contributions when applying the usual Roth ordering rules. You may still need Form 8606 if you took other Roth distributions in the same year.6Internal Revenue Service. 2025 Form 8606 – Nondeductible IRAs

When the 10% Penalty Does Not Apply

The most important carve-out for a JP distribution is timing. If you withdrew the excess and earnings on or before the due date of your return (including extensions) for the year the contribution was made, the 10% penalty does not apply to the returned earnings. SECURE 2.0 expanded this treatment for distributions made on or after December 29, 2022.4Internal Revenue Service. Publication 590-A (2025), Contributions to Individual Retirement Arrangements (IRAs)

Miss that deadline and the earnings are subject to the 10% penalty unless a separate exception applies. The IRS-recognized exceptions relevant to Roth IRA holders include:7Internal Revenue Service. Retirement Topics – Exceptions to Tax on Early Distributions

  • Total and permanent disability of the account owner.
  • Unreimbursed medical expenses exceeding 7.5% of adjusted gross income.
  • Health insurance premiums paid during a period of unemployment.
  • Qualified higher education expenses for you, your spouse, or dependents.
  • Up to $10,000 toward a qualified first-time home purchase.
  • Up to $5,000 per child for a birth or adoption.
  • Up to $22,000 for a federally declared disaster.
  • Substantially equal periodic payments calculated using IRS-approved methods.

To claim an exception, enter the appropriate exception code on Part I of Form 5329. The “no known exception” language in Code J only reflects what the custodian knows; you can still claim a valid exception directly on your return.8Internal Revenue Service. Instructions for Form 5329 – Additional Taxes on Qualified Plans

If You Do Not Correct the Excess in Time

Leaving an excess contribution in the account past the correction deadline triggers a 6% excise tax on the excess for every year it stays in the account, capped at 6% of the account’s value.9Office of the Law Revision Counsel. 26 USC 4973 – Tax on Excess Contributions to Certain Tax-Favored Accounts

The deadline to correct the excess and avoid the 6% tax is the due date of your return, including extensions. If you filed on time and then discovered the excess, a six-month grace period runs to October 15: withdraw the excess plus earnings and file an amended return within that window with “Filed pursuant to section 301.9100-2” noted at the top.4Internal Revenue Service. Publication 590-A (2025), Contributions to Individual Retirement Arrangements (IRAs)

After that window closes, the 6% tax applies for that year and the excess carries forward. You can absorb an old excess by contributing less than the maximum in a later year, but the 6% tax still hits for each year the excess sat uncorrected.