Few financial moves carry as large a hidden ACA cost as a mid-year Roth conversion gone wrong. The mechanics are straightforward: when you roll or convert a traditional IRA to a Roth IRA under IRC § 408A, the amount converted is treated as a distribution from the traditional IRA and included in your gross income in the year of conversion — just as if you had taken the money out and spent it. That income hits your AGI, flows into your ACA Modified Adjusted Gross Income, and can push you past the 400% FPL cliff, costing thousands of dollars in Premium Tax Credits you were counting on.
The statutory framework is clear. IRC § 408A(d)(3)(A)(i) provides that "there shall be included in gross income any amount which would be includible were it not part of a qualified rollover contribution." A qualifying rollover contribution from a traditional to Roth IRA is a "Roth conversion" — and the taxable amount (typically the pre-tax balance) is ordinary income in the conversion year. There is no deferral, no spreading, no phase-in. If you convert $35,000 on October 1, that $35,000 is 2026 income, full stop.
Before 2018, taxpayers who over-converted had a safety valve: recharacterization. You could undo a Roth conversion by re-depositing the funds into a traditional IRA before the following October 15 (the extended filing deadline). The Tax Cuts and Jobs Act of 2017 eliminated recharacterization for Roth conversions made after December 31, 2017. Under current law, once you convert, the funds are in the Roth IRA and the income is locked into that tax year. There is no undo button. This makes the pre-conversion planning step critical — especially for households receiving Advance Premium Tax Credits based on an income projection that did not include the conversion.
Consider a married couple, ages 58 and 56, both pre-Medicare. Their base MAGI is $60,000 in wages — placing them at approximately 280% FPL for a two-person household (2026 poverty line for two is ~$21,150; 280% × $21,150 = ~$59,220). At 280% FPL, their applicable percentage is approximately 6.5% of MAGI per the Rev. Proc. 2025-25 table. Their SLCSP for two 55-58 year-old adults might run $2,400-$2,800/month in many markets. The PTC covers the difference between the benchmark premium and 6.5% of MAGI — potentially $1,000-$1,500/month in subsidy. Annual PTC value: $12,000-$18,000.
Now they convert $35,000 from a traditional IRA to Roth. Combined MAGI: $95,000. Two-person 400% FPL: $84,600 (400% × $21,150). $95,000 exceeds 400% FPL — they are at 449% FPL and owe back every dollar of APTC they received, with no repayment cap above 400% FPL. A $35,000 conversion that costs $7,700 in federal income tax (at the 22% marginal rate) also triggers $15,000+ in PTC repayment — a combined $22,700 tax event from a move they thought was costing $7,700. This is the cliff trap.
What can you do once you realize, mid-year, that a conversion will push you over the cliff? The options are limited but real. First, quantify the damage: use the acacliff.com calculator with your projected year-end MAGI including the conversion to see the exact PTC loss. Second, reduce other income where possible — defer a year-end bonus, reduce IRA withdrawals, defer capital gain realizations to next year. Third, accelerate above-the-line deductions: maximize HSA ($4,300 self-only, $8,550 family for 2026), make a SEP or Solo 401(k) contribution if self-employment income exists, maximize traditional IRA deductions if still eligible. Fourth, if APTC has been received all year and the conversion happens late in the year, some of the APTC damage may be unavoidable — but updating your Marketplace income projection before year-end to reflect the higher MAGI, even belatedly, limits additional APTC payments and reduces the final clawback amount. Fifth, if the conversion was only partially executed, stop — do not convert additional amounts until the full-year MAGI picture is modeled.
The scenario that deserves special attention: the "Roth conversion gap year" strategy (a proactive multi-year plan explored in the companion scenario `bunching-roth-conversions-in-low-magi-years`) intentionally converts large amounts in designated low-MAGI years and converts zero in high-PTC years. The trap described here is the reactive version — someone who converted without running the ACA numbers first. Cross-referencing those two scenarios shows why proactive modeling before any conversion is essential.