IRS Forms

Form 1099‑R – Box 7 Codes, Rollovers, 2025 Filing Guide

Practitioner guide to Form 1099-R for 2025: Box 7 codes, rollovers, the new Code Y for QCDs, withholding rules, and copy-paste checklists for the January 31 deadline.

20 min read Updated Jun 14, 2026
Editorial Standards
How we research, review, and update this guide

Every Accountably guide is researched against primary IRS sources, reviewed by a U.S. CPA, and refreshed as guidance evolves. Read our Editorial Guidelines to see how we source, fact-check, and update our content.

Tell us who you are – we will jump to what matters most:

Two 1099-R forms arrive for the same retiree, carrying different Box 7 codes, and both report what looks like a large distribution. The pension administrator coded one as a normal payout while the rollover into the IRA never surfaced in the client's own records, and now they are bracing for tax that may not be owed at all. Box 7 is the box that settles it: code G marks a direct rollover, and the Box 2a taxable amount can read zero even when Box 1 is five figures.

Any payer that sends out $10 or more from a pension, annuity, IRA, profit-sharing plan, or certain insurance contract has to issue one of these, with recipient copies due January 31, 2026. Watch Box 1 gross, Box 2a taxable, Box 4 withholding, and the Box 7 code, then route the amounts correctly, IRA distributions to Form 1040 lines 4a and 4b and pensions or annuities to lines 5a and 5b. New for tax year 2025, code Y flags a qualified charitable distribution.

Key Takeaways

  • Form 1099‑R reports $10 or more in distributions from pensions, annuities, IRAs, profit‑sharing plans, and certain insurance contracts for the year. Expect one form per payer.
  • Watch four areas first, Box 1 gross distribution, Box 2a taxable amount, Box 4 federal withholding, Box 7 distribution code.
  • Common codes you will see in Box 7 include 1 early, 2 exception, 3 disability, 4 death, 7 normal, G direct rollover, H direct rollover of a designated Roth account to a Roth IRA, L loan default, plus the new 2025 code Y for Qualified Charitable Distributions, which must be paired with 4, 7, or K.
  • Timing, payers must furnish recipient copies by January 31. IRS filing is generally due March 31 if e‑filed. If your copy is late, check your online portal and request a duplicate.
  • Reporting, IRA distributions go to Form 1040 lines 4a and 4b, pensions and annuities go to lines 5a and 5b. Use the gross amount on the “a” line and the taxable amount on the “b” line.

What Form 1099‑R Actually Reports

Form 1099‑R tells you, and the IRS, that money left a retirement or insurance account and the nature of that distribution. You receive it if you had $10 or more in distributions from a retirement plan, IRA, pension or annuity, or certain insurance contracts. Each payer issues its own 1099‑R, so multiple accounts often mean multiple forms.

Here is how to read the boxes you will use the most:

  • Box 1, Gross distribution, the total paid to you this year.
  • Box 2a, Taxable amount, what the payer believes is taxable. This can be blank when they cannot determine it, for example with after‑tax basis in IRAs.
  • Box 4, Federal income tax withheld, credit this on your return.
  • Box 7, Distribution code(s), the shorthand that drives tax treatment and potential penalties.

If you rolled money directly from one plan to another, that is generally non‑taxable and is typically coded G for a direct rollover, or H for a direct rollover from a designated Roth account to a Roth IRA. You should still see the gross amount in Box 1 but a zero in Box 2a. The exception is a direct rollover from a pre‑tax plan into a Roth IRA, a Roth conversion is still reported with code G but the rolled‑over amount IS taxable in Box 2a.

2025 Update You Should Know

For 2025 forms, the IRS added Code Y to flag Qualified Charitable Distributions, QCDs from IRAs sent directly to eligible charities. Code Y appears with 4, 7, or K, and helps the IRS recognize that the distribution can be nontaxable as a QCD. If you make QCDs, make sure your 1099‑R reflects this.

When You’ll Receive Your 1099‑R, And What To Do If It’s Late

Payers must furnish your copy by January 31. Many post it to your online account around that time. If paper mail runs slow, check your portal first, then request a duplicate if needed. For information returns filed with the IRS, most are due by March 31 when e‑filed, though your recipient deadline remains January 31.

  • PBGC participants, PBGC typically mails by January 31 and posts to MyPBA in early February. You can log in to MyPBA to download your 1099‑R, or call 1‑800‑400‑7242 for help.
  • Federal retirees via OPM, you can request a duplicate 1099‑R or view it in Retirement Services Online, or call 1‑888‑767‑6738 for assistance.

If a form is still missing by mid‑February, check online, then contact the payer to send or correct it.

How To Access Or Request A Duplicate

Most plans, insurers, and government payers maintain an online document center with your last several years of 1099‑R forms.

  • Sign in, open the “Tax Forms” or “1099‑R” menu, select the year, and download or print.
  • For PBGC, use MyPBA and select “My 1099 form(s).”
  • For OPM annuitants, use Retirement Services Online, or call if you need help linking your Login.gov account.

Always confirm your mailing address in your profile before requesting a mailed copy.

Understanding Taxable Amounts And Box 7 Codes

Think of Box 2a and Box 7 as a matched set. Box 2a tells you the taxable portion. Box 7 tells you the reason the money left, which can add a 10 percent additional tax for early distributions or flag exceptions that remove it.

Common Box 7 Codes You’ll See

Code What it means Typical tax outcome
1 Early distribution, no known exception, under age 59½ Income is taxable if pre‑tax, plus the 10% additional tax unless you claim an exception on Form 5329
2 Early distribution, exception applies Taxable income as applicable, no 10% additional tax
3 Disability Taxable income as applicable, no 10% additional tax
4 Death distribution to a beneficiary Taxable to the recipient as applicable, no 10% additional tax regardless of beneficiary age
7 Normal distribution, age 59½ or older Taxable as applicable, no 10% additional tax
G Direct rollover to another qualified plan or traditional IRA Generally non‑taxable rollover, Box 2a usually zero
H Direct rollover of a designated Roth account to a Roth IRA Generally non‑taxable rollover
J Early distribution from a Roth IRA Often basis first, may be nontaxable if qualified, exceptions vary
L Deemed distribution from a plan loan default Often taxable, may trigger penalties, and a deemed distribution under §72(p) is generally not eligible for rollover
Y Qualified Charitable Distribution from an IRA, used with 4, 7, or K Generally nontaxable QCD if requirements are met

These codes and outcomes come from the IRS 2025 Instructions for Forms 1099‑R and 5498, including the new Code Y for QCDs.

Penalties And Exceptions, The Quick Version

  • If you are under 59½, many early distributions are subject to the 10% additional tax. You claim an exception with Form 5329 when the payer did not code it as an exception on the 1099‑R. Recent law added exceptions for emergency personal expenses and domestic abuse distributions, so review current rules before you file.
  • “Rule of 55” withdrawals from your current employer’s plan after separation can avoid the 10% additional tax, but they are still taxable income.

Roth Conversions And Rollovers

Conversions from a traditional IRA to a Roth IRA are reported on 1099‑R and are usually coded 2 if you are under 59½ or 7 if you are 59½ or older, with the IRA checkbox marked. Note that since the Tax Cuts and Jobs Act repealed recharacterization of conversions after 2017, a Roth conversion cannot be undone, only IRA contributions can be recharacterized (codes N or R). Direct rollovers between plans use G, and designated Roth account rollovers to Roth IRAs use H. Watch Box 2a and the 2b “taxable amount not determined” checkbox on IRA conversions.

Where Do You Report 1099‑R Amounts On Form 1040?

You will report IRAs on lines 4a and 4b and pensions or annuities on lines 5a and 5b. The “a” line shows the total amount from Box 1. The “b” line shows the taxable amount, often Box 2a. The IRS instructions and Publication 575 include examples and the Simplified Method for annuities.

  • If you have more than one distribution, add the gross amounts for the “a” line and the taxable amounts for the “b” line. Keep each 1099‑R with your records.

Practical Walkthroughs

You took a pension and a small IRA distribution

  • Add both Box 1 amounts to line 4a or 5a as appropriate, and both Box 2a amounts to line 4b or 5b. If the IRA is fully taxable and the pension is partly taxable, only the taxable portion from each goes to “b.” Publication 575 shows how to compute the taxable annuity part using the Simplified Method when needed.

You did a direct rollover from a 401(k)

  • Expect Code G and a zero in Box 2a. You still report the gross amount on the “a” line, and the taxable amount on the “b” line should be zero. Keep the 1099‑R and any confirmation of the rollover for your files.

You made a Qualified Charitable Distribution

  • For 2025 forms, look for Code Y alongside 4, 7, or K. The distribution can be nontaxable if it meets QCD rules. You still list the gross amount on the “a” line and exclude it from the taxable “b” line as appropriate, documenting it as a QCD. A QCD is an exclusion from gross income, not a charitable deduction on Schedule A, so do not double‑count it by also itemizing the gift.

Corrections, Duplicates, And Fixing Wrong Codes

If a 1099‑R shows the wrong Box 1, Box 2a, or Box 7 code, contact the issuer right away and request a corrected form. If a correction will not arrive before you must file, you can file using accurate figures, attach explanations as needed, and file Form 5329 to claim an exception if the code does not reflect it. Then amend your return when the corrected 1099‑R arrives.

  • PBGC retirees, if a form is missing or you received two, PBGC explains why that can happen in the first payment year and how to get a copy through MyPBA or by phone.
  • OPM annuitants, if you cannot sign in, OPM’s help pages explain how to link Login.gov and who to call.

Withholding, Estimated Tax, And Your Refund

Your 1099‑R may show federal withholding in Box 4. That withholding reduces what you owe at filing, just like paycheck withholding. If you had a taxable distribution with little or no withholding, you may need estimated tax next year or to increase withholding on future payments. The IRS confirms the furnish deadline and encourages e‑filing of information returns because matching forms helps prevent fraud.

Retirees sometimes ask how to avoid underpayment penalties. One approach is to adjust pension or IRA withholding so enough tax is withheld over the year. The IRS treats withholding as if it were paid evenly throughout the year, which can help you avoid penalties compared to quarterly estimates. Review Publication 505 or your payer’s withholding forms to set the right amount.

Step‑By‑Step, Getting Your 1099‑R Online

  • Log in to your plan, custodian, or agency portal.
  • Open Documents or Tax Forms, select 1099‑R, choose the tax year, and download.
  • PBGC, click “My 1099 form(s)” in MyPBA, select your plan, and download.
  • OPM, use Retirement Services Online, and call 1‑888‑767‑6738 if your account needs a reset or passcode.

If nothing arrives by early February, check online first, then call the issuer to request a mailed copy or a correction.

For CPA Firms And Controllers

If you lead a firm, January can feel like a fire drill when 1099‑R questions stack up while teams juggle reviews and corrections. Your name is on every return, so the question is never the resume, it is whether the work is review‑ready before it reaches your desk. Accountably is offshore and outsourced accounting and tax staffing built by a CPA: we place trained offshore preparers inside your workflow in roughly three to four weeks, ramped on your software and SOPs, with multi‑layer review standing between their work and your signature. We prove it on real work first, so you hand off because the work earned it, not on faith.

Don't trust us. Test us. Start with one to three people on tasks like 1099‑R reconciliations and document control, scale as trust builds, and if a placement is not the right fit in the first 30 days, we replace them free.

We mention this here only because this page lives on Accountably.com, and many of our readers are firm owners who care about delivery quality as much as tax accuracy.

Closing Advice You Can Use Today

  • Open each 1099‑R, then match Box 1 to the “a” line and Box 2a to the “b” line on Form 1040.
  • Read Box 7 carefully and, if needed, use Form 5329 to claim an exception the code does not show.
  • If a form is missing or wrong, ask for a correction as soon as possible.
  • PBGC and OPM both offer online access and phone help if you cannot sign in.

You have everything you need to read, report, and, when necessary, fix a 1099‑R with confidence. Keep your copies, match them to your return, and do not hesitate to call the issuer or a tax pro if something looks off.

Notes and sources, current as of November 4, 2025, IRS: general deadlines and furnish rules, distribution codes, QCD Code Y, and 1040 line reporting.

Common Mistakes We See Every Season

Every January my team rebuilds the same five preparer notes for 1099-R returns, because the boxes look intuitive and the IRC sections behind them are not. The patterns below show up in nearly every rollover, RMD, or Roth-conversion conversation we handle.

1. Treating Box 2a on a traditional IRA 1099-R as authoritative. For traditional IRA, SEP, SIMPLE, Roth IRA, and Roth SIMPLE IRA distributions, the payer is generally not required to compute the taxable amount, so Box 2a is often blank or repeats Box 1. Recipients with after-tax basis who trust Box 2a end up paying tax on amounts already taxed once. Fix: Whenever the IRA, SEP, or SIMPLE checkbox in Box 7 is checked, compute the taxable amount on Form 8606 using the basis the recipient is tracking, not the Box 2a figure (per IRS 2025 Form 1099-R instructions).
2. Reading Code 1 in Box 7 as proof the 10% additional tax applies. Code 1 only means the payer is aware of no exception. Under IRC §72(t)(2) the recipient can still claim a qualifying exception (separation after age 55, disability, qualified medical, first-time homebuyer, the new emergency personal expense and domestic abuse exceptions) on Form 5329. Fix: Before signing off on a Code 1 return, walk the client through the Form 5329 exception list and document which (if any) applies in the workpaper.
3. Reporting a Code G direct rollover as taxable in Box 2a. A direct rollover to a qualified plan, 403(b), governmental 457(b), or traditional IRA is non-taxable, and Box 2a should read zero. The one exception is a direct rollover from a pre-tax plan into a Roth IRA (a Roth conversion), which is still coded G but IS taxable. Fix: Match Code G against the receiving account type before populating the taxable amount on Form 1040 line 4b or 5b. If Box 2a is non-zero on a Code G form into a traditional IRA, request a corrected 1099-R from the payer.
4. Stating the SIMPLE IRA early-distribution tax is 10%. Code S identifies an early distribution from a SIMPLE IRA in the first 2 years after the first contribution. During that 2-year window, IRC §72(t)(6) imposes a 25% additional tax, not the standard 10%. Fix: Tag every SIMPLE IRA in the workpaper with the first-contribution date and flag distributions inside the 2-year window for the 25% rate calculation on Form 5329.
5. Stacking a QCD as both an income exclusion and a Schedule A deduction. A qualified charitable distribution (Box 7 Code Y, new for 2025) is excluded from gross income up to $108,000 per individual for tax year 2025. It is not a charitable contribution deduction, and itemizing the same gift on Schedule A is improper double-counting. Fix: When Code Y appears, exclude the QCD from the taxable amount on Form 1040 line 4b and do not list the same gift on Schedule A. Attach the custodian QCD confirmation and the $108,000 limit calculation to the workpaper (per IRS 2025 Form 1099-R instructions).

Reusable Checklists

Three checklists my team pastes into client SOPs at the start of distribution season. Each item is one decision a preparer can mark off in UltraTax, CCH Axcess, or a paper workpaper without re-reading the instructions.

Box-by-Box 1099-R intake review

  • Confirm payer name, recipient TIN (last four shown by design), and account number match the prior-year file.
  • Box 1: tie gross distribution to the payer statement or custodian ledger.
  • Box 2a: flag if blank, if the Box 2b "Taxable amount not determined" checkbox is set, or if it repeats Box 1 verbatim on an IRA.
  • Box 4: if non-zero, note that paper-filed returns require Copy B attached and that 4-year retention applies (not the default 3 years).
  • Box 7: capture every code (numeric and letter) and the IRA, SEP, SIMPLE checkbox state.
  • Box 12: if the FATCA filing requirement checkbox is checked, open the Form 8938 screening worksheet.
  • Boxes 14 to 19: capture state and local withholding and confirm Missouri files direct (Combined Federal/State Filing dropped Missouri for tax year 2025).

Rollover and Roth conversion verification

  • Match each Code G or H form to the receiving account type (qualified plan, 403(b), 457(b), traditional IRA, or Roth IRA).
  • Verify Box 2a is zero on Code G into a traditional IRA; flag non-zero amounts for payer correction.
  • For Code G into a Roth IRA (Roth conversion), confirm Box 2a equals the converted amount and that the client expects the tax.
  • For indirect rollovers, confirm the 60-day window was met and that the 20% mandatory withholding was made up from other funds before redeposit.
  • Codes N and R: confirm only IRA contributions (not Roth conversions) are recharacterized. Conversions are permanent after the Tax Cuts and Jobs Act.
  • Attach trustee-to-trustee transfer confirmations to the workpaper before signing off.

RMD and QCD year-end check

  • List every IRA and qualified plan owner reaching age 73 in tax year 2025 and confirm an RMD was taken.
  • If an RMD was missed, calculate the 25% excise tax under IRC §4974 (reducible to 10% if corrected within the SECURE 2.0 correction window).
  • Confirm no RMD is being calculated on Roth IRAs or Roth SIMPLE IRAs during the owner's lifetime.
  • For QCDs: confirm the IRA owner is at least 70½, the gift went directly from custodian to charity, and the per-individual total stays at or below $108,000 for 2025.
  • For any 2025 Code Y form, attach the custodian QCD confirmation and the one-time split-interest entity calculation ($54,000 limit for 2025) if applicable.
  • On Form 1040 line 4b, exclude QCD amounts and notate "QCD" next to the line.

Keep 1099-R Season From Stalling

Form 1099-R hits firms twice: a January furnish scramble (recipient copies due January 31, 2026) and a March IRS-filing window (paper due March 2, 2026, electronic due March 31, 2026, per IRS 2025 Form 1099-R instructions). Treasury Decision 9972 dropped the mandatory e-file threshold to 10 information returns aggregated across all form types, so firms that paper-filed a handful of 1099-Rs alongside W-2s are now inside the electronic mandate without realizing it.

The fix is structural, not heroic. Most stalls trace back to one of four undocumented decisions: how a preparer treats a blank Box 2a on an IRA, how rollover Code G mismatches get reconciled, how the new Code Y is verified against custodian QCD records, and where SIMPLE IRA two-year clocks are tracked. Pull those into SOPs and the January 31 wave stops draining senior review hours.

  • Pre-furnish reconciliation: tie every Box 1 to the payer ledger and confirm Box 2a is blank or zero only when consistent with the IRA, SEP, or SIMPLE checkbox and Box 7 code G or H.
  • Box 7 code map: cross-reference each code (1, 2, 7, G, H, J, S, Y) against the client's plan type so the 10% additional tax decision is documented before Form 5329 questions hit review.
  • RMD trigger list: flag every owner reaching age 73 in tax year 2025 so missed RMDs do not surface in a 25% excise-tax cleanup later.
  • QCD verification: for any 2025 Box 7 Code Y, attach the custodian's QCD confirmation and the $108,000 per-individual limit calculation to the workpaper.
  • E-file aggregation check: count 1099-Rs alongside W-2s, 1042-S, and 1095 forms against the 10-return threshold under Treasury Decision 9972 before choosing paper.

Accountably builds these checks into the workflow we run with U.S. accounting and tax teams: preparer to senior to quality review, with structured documentation that holds up at audit. If 1099-R season is the bottleneck this year, our offshore tax preparation services are built for exactly this cycle.

FAQs

What is Form 1099‑R used for?

It reports retirement and annuity distributions, including rollovers, Roth conversions, loan defaults, corrections, and tax withholding. The form tells the IRS what left the account and why through Box 7 codes, and it allows your return to match what payers filed.

Do I have to report a 1099‑R on my tax return?

Yes. Report the gross amount and the taxable amount on Form 1040 lines 4a/4b or 5a/5b depending on whether it is an IRA or a pension or annuity. If the payer did not determine the taxable amount, you must compute it using IRS rules.

How much tax will I pay on a 1099‑R?

It depends on your taxable amount and your bracket. Early distributions may also carry the 10% additional tax unless an exception applies, which you claim using Form 5329 if your code does not already show it.

Can a 1099‑R increase my refund?

Yes, if Box 4 withholding exceeds what you owe. It can also reduce a refund if the distribution is taxable and withholding was low. Adjust future withholding or make estimated payments to dial this in for next year.

What if I rolled money over and my 1099‑R still shows a taxable amount?

Check Box 7 for Code G or H and verify Box 2a is zero. If it is not, contact the payer for a correction. Keep transfer confirmations to prove the direct rollover.

I made a Qualified Charitable Distribution. How should the 1099‑R look?

For 2025 forms, look for Code Y paired appropriately. You will still report the gross amount but exclude the QCD from taxable income on the “b” line as allowed.

Every Form Represents Work Your Team Has to Deliver

Accountably embeds trained offshore teams into your workflow – so more returns get handled without more burnout.

30-Day Guarantee 20+ Firms Served SOC 2 Aligned