Understanding Code G on Form 1099-R — What It Really Means

table

💡 Understanding Code G on Form 1099-R — What It Really Means

As a tax preparer, I often notice clients getting confused about Code G on their Form 1099-R.
Many assume that if a dollar amount appears on the form, it automatically means tax is due.

“This is income — so I’ll have to pay tax on the whole amount.”

Not necessarily! In fact, Code G is usually a good sign.
It often indicates a tax-free transaction, if handled correctly.


🏦 Example: A $1 Million 401(k) Rollover

Let’s say someone retires with $1,000,000 in their 401(k). They have three choices for moving that money:


1️⃣ Direct Rollover to a Traditional IRA (Tax-Free)

If the full $1 million is rolled directly into a Traditional IRA, there’s no tax and no penalty.

  • Box 1 (Gross Distribution): $1,000,000

  • Box 2a (Taxable Amount): $0

  • Box 7: Code G – Direct Rollover

Because the funds moved from one qualified account to another, it’s not taxable.


2️⃣ Cashing Out (Taxable)

If the person takes the money in cash, the entire $1 million becomes taxable as ordinary income.
If they’re under age 59½, they’ll also face a 10% early withdrawal penalty.
💸 A large portion of their retirement savings could go to taxes and penalties.


3️⃣ Converting to a Roth IRA (Roth Conversion)

If the $1 million is rolled into a Roth IRA, it becomes fully taxable that year
but future growth and qualified withdrawals will be 100% tax-free.


🔍 Key Takeaway

Form 1099-R reports money movement, not always taxable income.
When you see Code G, it often means the funds were rolled over — not withdrawn.
Handled correctly, it can mean zero tax owed today and smarter tax-free growth for the future.

Write your comment Here