See your tax burden every year from retirement to age 95. Social Security taxation, RMDs, capital gains, IRMAA surcharges, and state taxes all interact in ways that are hard to predict. ThunderHarbor models the full picture using your actual numbers so nothing surprises you.
During your working years, tax planning is relatively straightforward. You earn a salary, maybe contribute to a 401(k), and file once a year. Your income is predictable and your tax situation is stable. Retirement changes everything.
In retirement, you control how much income you realize. You can pull from a traditional IRA (taxable), a Roth IRA (tax-free), or a brokerage account (capital gains). You can delay Social Security or claim it early. You can do Roth conversions or leave the money in place. Each choice changes your tax bill — and the ripple effects carry forward for decades.
A married couple with $1.5M in retirement accounts might pay anywhere from $150,000 to $400,000 in taxes over a 30-year retirement depending on their withdrawal strategy. That is a $250,000 difference driven entirely by when and how they take income — not by investment returns.
Every dollar withdrawn from a traditional retirement account is taxed as ordinary income at your federal and state rates. A $100,000 withdrawal could cost $22,000-$37,000 in taxes depending on your bracket. Starting at age 73, required minimum distributions (RMDs) force you to withdraw — and pay tax on — a growing percentage of your traditional balance each year whether you need the money or not.
Up to 85% of your Social Security can be taxable at the federal level. The threshold is based on your combined income — adjusted gross income plus nontaxable interest plus half of your Social Security benefit. If your combined income exceeds $25,000 (single) or $32,000 (married), a portion of your benefit becomes taxable. Each additional dollar of income above the threshold can cause 50 cents to 85 cents of Social Security to become taxable, creating an effective marginal rate that is much higher than your nominal bracket.
Qualified Roth withdrawals are completely tax-free — they do not count as income, they do not trigger Social Security taxation, and they do not affect IRMAA or ACA calculations. This is why Roth conversions can be so valuable: they move money from the "fully taxable" column to the "never taxed" column.
Selling investments in a taxable brokerage account triggers capital gains tax on the growth. If your taxable income is below roughly $47,000–$49,000 (single) or $94,000–$98,000 (married) — the IRS adjusts this annually for inflation, long-term capital gains are taxed at 0%. Above that, rates jump to 15% and then 20% at higher thresholds. If your income exceeds $200,000 (single) or $250,000 (married), the 3.8% Net Investment Income Tax adds to the bill. Strategic harvesting of gains in the 0% bracket is one of the most overlooked tax-saving opportunities in retirement.
The biggest mistakes are not the obvious ones. They are the interactions — the ways that one decision cascades through multiple parts of the tax code:
ThunderHarbor runs a year-by-year projection from your current age to age 95, calculating taxes at each step:
This is not a static snapshot. When you adjust your Social Security claiming age, change your Roth conversion strategy, or model a part-time job, every downstream year recalculates automatically. You see the tax implications of each decision before you make it.
It depends on the account type. Traditional 401(k) and IRA withdrawals are taxed as ordinary income. Roth withdrawals are tax-free if the account has been open at least five years and you are 59½ or older. Taxable brokerage withdrawals trigger capital gains tax on the growth portion, with rates depending on your total income.
Up to 85% of your Social Security benefits can be taxable at the federal level. The threshold depends on your combined income. If it exceeds $25,000 (single) or $32,000 (married filing jointly), a portion becomes taxable. Many states also tax Social Security, though a growing number exempt it entirely.
Key strategies include managing withdrawal order to stay in lower brackets, doing Roth conversions during low-income years before RMDs begin, harvesting capital gains in the 0% bracket, timing Social Security to reduce combined income, and being aware of IRMAA and ACA subsidy thresholds.
It depends on your current vs. expected future tax rate. If you expect to be in a higher bracket during RMDs, paying taxes now via Roth conversions can save money. The right answer changes every year based on your income, deductions, and life events.
The NIIT is a 3.8% surtax on investment income that applies when your modified adjusted gross income exceeds $200,000 (single) or $250,000 (married filing jointly). Large capital gains or Roth conversions that push your MAGI over the threshold can trigger this additional tax.
See your retirement tax projection
Enter your numbers and get a year-by-year breakdown of federal and state taxes.
Build your free plan →Free plan included · Full year-by-year tax projection with Premium ($47/year)