Skip to content

Instantly share code, notes, and snippets.

@maccman
Last active April 5, 2026 16:37
Show Gist options
  • Select an option

  • Save maccman/d889e14de887c322fb5c0b279b9eb3a0 to your computer and use it in GitHub Desktop.

Select an option

Save maccman/d889e14de887c322fb5c0b279b9eb3a0 to your computer and use it in GitHub Desktop.
HSA+HDHP vs PPO: 30-Year Financial Model (2025 Data)
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

Executive Summary

The standard advice to "pick the plan with the lowest deductible" is mathematically wrong for the vast majority of American families. This report models the two competing healthcare financing strategies — a traditional PPO and an HDHP paired with a maxed, invested HSA — over a 30-year horizon using real 2025 benchmark data.

In every utilization scenario, including a family that hits the out-of-pocket maximum every single year, the HDHP+HSA path produces a superior financial outcome by a margin of $675K to $999K.

Bottom line: The HDHP+HSA strategy ends Year 30 with an $884,389 tax-free investment account. The PPO ends with $0. The FICA tax bypass delivers an immediate ~30% return on contributions the moment they're made, and the S&P 500 at 7% real outpaces medical inflation (~6%) every year.


Charts

Annual Cost Breakdown by Scenario

Annual Cost Breakdown

30-Year Wealth Comparison

30-Year Wealth Comparison

Breakeven Analysis

Breakeven Analysis

Combined Model — All Three Scenarios

Combined Model


Data Sources & Methodology

All inputs sourced from published 2025/2026 benchmarks.

Parameter Value Source
PPO annual worker premium $7,312 KFF 2025 Employer Health Benefits Survey
HDHP annual worker premium $5,000 Conservative benchmark
Premium savings (HDHP vs PPO) $2,312/yr Derived
HSA family max contribution (2026) $8,750 IRS / Fidelity
Employer HSA match $1,000 KFF: 33% of HDHP firms avg $1,000 for families
Employee HSA contribution $7,750 $8,750 − $1,000 employer
Federal tax rate 22% Middle-income family bracket, 2025
FICA rate (employee share) 7.65% 6.2% SS + 1.45% Medicare
Combined effective HSA tax rate 29.65% Federal + FICA (payroll-deducted only)
Annual tax savings on HSA $2,298 $7,750 × 29.65%
Investment return 7% real S&P 500 30-year inflation-adjusted average
HDHP OOP Maximum (2025) $16,600 IRS HDHP family threshold

The Tax Math: Four Advantages, Not Three

The HSA is commonly called a "triple tax advantage" account. It has four:

1. Pre-tax contributions

Federal savings = $7,750 × 22% = $1,705/yr

2. FICA bypass — the often-missed one. Payroll-deducted HSA contributions skip Social Security and Medicare entirely. No 401(k) or Roth IRA offers this.

FICA savings = $7,750 × 7.65% = $593/yr

3. Tax-free growth — dividends, capital gains, and interest inside the HSA are never taxed annually.

4. Tax-free withdrawals — for any qualified medical expense, including Medicare Part B/D premiums after 65. After 65, non-medical withdrawals are taxed as ordinary income (same as a traditional IRA), but medical withdrawals remain tax-free forever.

Total annual tax subsidy:

Federal:  $7,750 × 22.00% = $1,705
FICA:     $7,750 ×  7.65% =   $593
─────────────────────────────────────
Total:                        $2,298/yr

This is an immediate 29.65% return before a single dollar is invested.


Compound Growth

HSA balance at year n with annual contribution C = $8,750 and real return r = 7%:

HSA(n) = C × [(1+r)^n − 1] / r × (1+r)
Year HSA Balance
5 $53,841
10 $129,356
15 $235,270
20 $383,820
25 $592,169
30 $884,389

All figures in real (inflation-adjusted) 2025 dollars.


Utilization Scenarios

Scenario PPO OOP/yr HDHP OOP/yr Who this fits
Healthy Family $1,200 $2,000 Minor care, annual physicals
Moderate / National Average $3,500 $6,000 Kids, specialists, prescriptions
High Utilization / Chronic $5,000 $16,600 Hits IRS OOP max every year

Effective annual cash flows:

PPO:  $7,312 (premium) + OOP
HDHP: $5,000 (premium) + OOP − $2,298 (tax savings) = $2,702 + OOP

The HDHP base before OOP costs is $2,702 vs. the PPO's $7,312 — a $4,610 structural advantage before a single medical dollar is spent.


Year-by-Year Data

Scenario 1: Healthy Family

Year PPO Cumulative Spend HDHP Net Cash Out HSA Balance HDHP Advantage
5 $42,560 $23,511 $53,841 $72,891
10 $85,120 $47,021 $129,356 $167,455
15 $127,680 $70,532 $235,270 $292,419
20 $170,240 $94,042 $383,820 $460,018
25 $212,800 $117,553 $592,169 $687,416
30 $255,360 $141,064 $884,389 $998,685

Scenario 2: Moderate Utilization (National Average)

Year PPO Cumulative Spend HDHP Net Cash Out HSA Balance HDHP Advantage
5 $54,060 $43,511 $53,841 $64,391
10 $108,120 $87,021 $129,356 $150,455
15 $162,180 $130,532 $235,270 $266,919
20 $216,240 $174,042 $383,820 $426,018
25 $270,300 $217,553 $592,169 $644,916
30 $324,360 $261,064 $884,389 $947,685

Scenario 3: High Utilization / Chronic Condition

Year PPO Cumulative Spend HDHP Net Cash Out HSA Balance HDHP Advantage
5 $61,560 $96,511 $53,841 $18,891
10 $123,120 $193,021 $129,356 $59,455
15 $184,680 $289,532 $235,270 $130,419
20 $246,240 $386,042 $383,820 $244,018
25 $307,800 $482,553 $592,169 $417,416
30 $369,360 $579,064 $884,389 $674,685

Why the chronic scenario still favors HDHP: In Years 1–4, the family hitting the $16,600 OOP max pays ~$7,000 more per year than on the PPO. But the $8,750 HSA compounds at 7% real. By Year 5 the growing balance begins offsetting the higher OOP, and from Year 10 the advantage accelerates. The PPO family paid for care and kept nothing. The HDHP family paid more for care but built an $884K asset.


30-Year Summary

Scenario PPO Total Spend HSA Balance HDHP Advantage
Healthy Family $255,360 $884,389 +$998,685
Moderate / National Average $324,360 $884,389 +$947,685
High Utilization / Chronic $369,360 $884,389 +$674,685

Sensitivity Analysis

Real Return HSA Balance at 30yr HDHP Advantage (Moderate)
5% (conservative) $580,898 $643,194
7% (base case) $884,389 $947,685
9% (optimistic) $1,328,986 $1,392,282
10% (S&P nominal) $1,608,520 $1,671,816

At 5% real — well below the 30-year S&P average — the HDHP advantage still exceeds $640K.


The Receipt Banking Strategy

For high-income families the HSA can function as a Super-Roth IRA with no required minimum distributions:

  1. Pay all medical costs out-of-pocket during working years and keep every receipt
  2. Let the HSA compound untouched for 20–30 years
  3. In retirement, submit decades of receipts to reimburse yourself tax-free

There is no IRS time limit on HSA reimbursement. A 2025 receipt can be submitted in 2055.


When PPO Wins

Liquidity: If a $3,400 deductible in a bad year would cause care deferral, the PPO's low-friction model has real behavioral value the model can't capture. KFF reports 34% of HDHP workers have deferred care due to cost.

Specialty drugs: A family needing $1,000/month biologics or GLP-1s hits the $16,600 OOP max immediately. The PPO's $50/month specialty copay ($600/yr) provides significantly better near-term cash flow.

Short horizon: The advantage is a compounding story. Workers within 5 years of retirement with minimal existing HSA balance see limited benefit.


Conclusion

The PPO is a consumption model — money flows out, nothing accumulates. The HDHP+HSA is an investment model — medical costs are real, but so is the $884,389 waiting at Year 30. The combination of $2,312 in annual premium savings, $2,298 in tax arbitrage, and 30 years of index-fund compounding is not close. The HDHP wins in every scenario modeled, including the worst-case chronic condition. The only rational case for a PPO is genuine near-term liquidity risk.

Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment