<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Etf on LibreLeo: Financial Freedom for Globally Mobile Investors</title><link>https://libreleo.com/tags/etf/</link><description>Tools, math, and lived experience for expats building wealth across borders. Passive portfolios and active income from a Dubai-based trader.</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Copyright © 2026 | All rights reserved</copyright><lastBuildDate>Tue, 01 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://libreleo.com/tags/etf/index.xml" rel="self" type="application/rss+xml"/><item><title>The Invisible Tax Non-US Expats Pay to the IRS</title><link>https://libreleo.com/posts/invisible-tax-us-expat-withholding/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate><guid>https://libreleo.com/posts/invisible-tax-us-expat-withholding/</guid><description>If you are a non-US expat holding VOO, VTI, or any US-domiciled ETF, the IRS quietly takes 15-30% of every dividend before it reaches you. And that is not even the biggest cost. Here is the honest math, and the one-afternoon fix.</description><content:encoded><![CDATA[<div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl">
  Most non-US expats holding VOO or VTI have no idea they are losing 15 to 30 basis points a year to a tax that never appears on any statement. Over 30 years, that quietly compounds into tens of thousands. And that is not even the biggest number on the page. The biggest number is an estate-tax exposure that can hand the IRS 40% of your US-domiciled holdings if you die in the wrong wrapper.
</div>

<p>I hold Ireland-domiciled UCITS ETFs, not US-domiciled ones. Not because I am a tax optimizer. Because on a globally-mobile investor's balance sheet, the wrapper you choose is worth more than most people's stock-picking, and almost nobody talks about it.</p>
<p>If you are a non-US person (not a US citizen, not a green-card holder) reading personal finance content, you have almost certainly been told to buy VOO, VTI, VT, or VWCE. That advice is right about the underlying exposure (broad low-cost equity index). It is wrong about the wrapper for someone with your passport.</p>

<h2 class="relative group">What Actually Happens When VOO Pays a Dividend
    <div id="what-actually-happens-when-voo-pays-a-dividend" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-actually-happens-when-voo-pays-a-dividend" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>When Apple pays a dividend to VOO, and VOO pays that dividend to you, the money crosses two borders and one tax authority sees it both times.</p>
<ul>
<li><strong>Layer 1 (invisible to you if you hold direct US stocks):</strong> No US tax at the fund level, because the ETF is a US-domestic entity holding US stock. This is fine.</li>
<li><strong>Layer 2 (visible to you as the investor):</strong> When VOO distributes to you as a non-US person, the US applies withholding at whatever rate the US-your-country tax treaty specifies. If your country has no treaty with the US, the rate is the statutory 30%. Like in the UAE.</li>
</ul>
<p>Real numbers as of 2026:</p>
<table>
	<thead>
			<tr>
					<th>Your residency</th>
					<th>US treaty rate on direct US dividends</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>UAE</td>
					<td>30% (no US income tax treaty)</td>
			</tr>
			<tr>
					<td>Philippines</td>
					<td>25% (US-PH treaty, Art 11(2)(b))</td>
			</tr>
			<tr>
					<td>Switzerland</td>
					<td>15% (US-CH treaty, portfolio div)</td>
			</tr>
			<tr>
					<td>Singapore</td>
					<td>30% (no US income tax treaty)</td>
			</tr>
			<tr>
					<td>UK</td>
					<td>15% (US-UK treaty)</td>
			</tr>
	</tbody>
</table>
<p>All rates above assume a valid W-8BEN is on file with your broker. Without one, the US withholds the statutory 30% regardless of your treaty rate.</p>
<p>If you live in the UAE and hold VOO, the US Treasury takes 30 cents of every dollar of dividend before you see it. Your broker does not send you a bill. It just arrives smaller than the headline yield suggests.</p>

<h2 class="relative group">What Happens With an Irish UCITS Instead
    <div id="what-happens-with-an-irish-ucits-instead" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-happens-with-an-irish-ucits-instead" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>An Irish UCITS ETF (CSPX, VUAA, VWRA) is legally an Irish company holding US stocks. The US-Ireland treaty says the US withholds 15% (not 30%) when a US company pays a dividend to an Irish company. That 15% is captured at the fund level, before the money ever reaches you.</p>
<p>Ireland itself levies 0% withholding on outbound distributions from these funds. So when the UCITS distributes, you receive it clean of any further US or Irish tax.</p>
<p>Net effect: the US withholding rate on your S&amp;P 500 exposure drops from 30% (UAE direct VOO) to 15% (UAE via CSPX). That is a 15-percentage-point reduction on the dividend slice of your return, forever.</p>

<h2 class="relative group">The Residency Asymmetry Nobody Explains
    <div id="the-residency-asymmetry-nobody-explains" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-residency-asymmetry-nobody-explains" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>Here is the point almost every explainer skips.</p>
<p>The UCITS wrapper does not save the same amount for everyone. It saves an amount proportional to the gap between your country's US treaty rate and the 15% Irish rate.</p>
<table>
	<thead>
			<tr>
					<th>Your residency</th>
					<th>Direct VOO WHT</th>
					<th>UCITS (CSPX) WHT</th>
					<th>Savings from switching</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>UAE</td>
					<td>30%</td>
					<td>15%</td>
					<td>15 percentage points</td>
			</tr>
			<tr>
					<td>Philippines</td>
					<td>25%</td>
					<td>15%</td>
					<td>10 percentage points</td>
			</tr>
			<tr>
					<td>Switzerland</td>
					<td>15%</td>
					<td>15%</td>
					<td>0 percentage points</td>
			</tr>
			<tr>
					<td>Singapore</td>
					<td>30%</td>
					<td>15%</td>
					<td>15 percentage points</td>
			</tr>
			<tr>
					<td>UK</td>
					<td>15%</td>
					<td>15%</td>
					<td>0 percentage points</td>
			</tr>
	</tbody>
</table>
<p>If you are a Swiss or UK resident and someone tells you UCITS saves you withholding tax, they are wrong on that specific point. The treaty already gave you the good rate. If you are a UAE or Singapore resident, the gap is real and it compounds hard.</p>
<p>The <a href="/calculators/withholding-tax-drag-calculator/" >calculator</a> encodes this asymmetry explicitly. Play with the residency dropdown and watch the UCITS-switching saving go to zero when you select Switzerland. That is the point.</p>

<h2 class="relative group">The Compounding Math
    <div id="the-compounding-math" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-compounding-math" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>Take a UAE resident with a $200,000 S&amp;P 500 allocation. S&amp;P 500 dividend yield is around 1.5% (long-run average; currently closer to 1.3%). At 30% withholding on direct VOO, the annual drag is:</p>
<ul>
<li>0.015 × 0.30 = 0.0045 = 45 basis points per year</li>
</ul>
<p>At UCITS's 15% fund-level rate:</p>
<ul>
<li>0.015 × 0.15 = 0.00225 = ~22.5 basis points per year</li>
</ul>
<p>The wedge you can capture by switching wrapper is the difference: about 22 basis points a year, forever.</p>
<p>Twenty-two basis points does not sound like much. But your equity portfolio is compounding at 6-8% per year over decades. The drag is not a fixed number; it is a permanent reduction in the compounding base.</p>
<ul>
<li>On $200,000 growing at 7% for 30 years:
<ul>
<li>Held direct as VOO (45 bps drag): about <strong>$1,341,000</strong></li>
<li>Held as CSPX / VUAA (22.5 bps drag): about <strong>$1,430,000</strong></li>
<li><strong>Switching saving: about $89,000</strong></li>
</ul>
</li>
</ul>
<p>Compared against a hypothetical zero-tax world the total drag would be even larger, but $89,000 is the number you actually control. The terminal wealth you keep by choosing the right wrapper for the same underlying exposure.</p>
<p>Change the residency, change the numbers. That is what the calculator is for.</p>

<h2 class="relative group">The Bigger Number Almost Nobody Warns You About
    <div id="the-bigger-number-almost-nobody-warns-you-about" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-bigger-number-almost-nobody-warns-you-about" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>Everything above is the visible tax. Here is the tax the same non-US expat almost never hears about.</p>
<p><strong>US estate tax on US-situs assets.</strong></p>
<p>If a non-US person dies holding US-situs assets (which includes any US-domiciled ETF like VOO or any US single stock like Apple), the IRS applies estate tax using the graduated schedule from IRC 2001(c): 18% at the bottom, rising to 40% only on amounts above $1M. Non-US persons get a $13,000 unified credit, which offsets the tax on the first $60,000 of estate. That is why the &quot;exemption&quot; is talked about as $60k. For a UAE or Philippines resident, there is no treaty to soften this.</p>
<p>Compare that to the roughly $15 million estate-tax exemption a US citizen gets domestically (2026, indexed post-OBBBA). The exemption you get is 250x smaller, and it applies only to your US-situs assets rather than your worldwide estate. The sting depends on how much of your wealth is stuck in US-situs form.</p>
<ul>
<li>UAE resident dies holding $500,000 of VOO: heirs owe the IRS approximately <strong>$142,800</strong> under the graduated schedule (18-40% brackets minus the $13k unified credit). A flat 40% shortcut would give $176,000, commonly quoted online but roughly 20% too high for estates in this range.</li>
<li>Same person dies holding $500,000 of CSPX (Irish UCITS): US estate tax on the ETF sleeve is <strong>$0</strong>, because Irish assets are not US-situs.</li>
</ul>
<p>Note what &quot;collapses to zero&quot; actually means: <strong>only the ETF sleeve</strong> is removed from US-situs exposure. Anything else you still hold in a US brokerage account can remain exposed:</p>
<ul>
<li>Cash sweep in your US brokerage account is US-situs (only cash in a US BANK account is exempt).</li>
<li>US single stocks are US-situs regardless of wrapper.</li>
<li>US mutual funds are US-situs.</li>
<li>US IRA and 401(k) balances are US-situs.</li>
<li>What the fund HOLDS doesn't matter for situs. VXUS (US fund, foreign stocks) is US-situs; CSPX (Irish fund, US stocks) is not.</li>
</ul>
<p>The <a href="/calculators/withholding-tax-drag-calculator/" >calculator</a> surfaces this exposure below the WHT number for anyone in a fully-exposed residency (UAE, PH, SG, HK, MY, TH, and most non-treaty countries). For a UAE resident with material US-domiciled holdings, the estate-tax exposure is almost always the biggest number on the screen. Bigger than the dividend drag. Bigger, sometimes, than the annual return of the portfolio itself.</p>
<p>If you take one thing from this piece, take that. The estate-tax layer is the reason serious non-US expats hold UCITS. The dividend drag is a nice bonus.</p>

<h2 class="relative group">Countries With Partial Estate-Tax Relief
    <div id="countries-with-partial-estate-tax-relief" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#countries-with-partial-estate-tax-relief" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>Not everyone is exposed to the full $60,000 default:</p>
<ul>
<li><strong>UK, Germany, France, Netherlands, Austria, Denmark</strong> have modern credit-sharing estate treaties that pro-rate the full US unified credit (roughly $15M for 2026, indexed post-OBBBA) based on the ratio of US-situs assets to worldwide estate.</li>
<li><strong>Switzerland, Ireland, Italy, Finland, Greece, Norway, South Africa, Australia, Japan</strong> have older situs-based treaties that provide narrower relief but still much better than the $60k default.</li>
<li><strong>Canada</strong> does not have a standalone estate treaty but gets similar pro-rata relief via Article XXIX-B of the 1980 US-Canada income tax treaty (1995 Protocol).</li>
<li><strong>UAE, Philippines, Singapore, Hong Kong, Malaysia, Thailand, most of the developing world</strong> do not. The $60k default applies.</li>
</ul>
<p>All treaty relief requires timely Form 706-NA filing (9 months from death, extendible to 15). Miss the deadline and the relief is forfeited.</p>
<p>If you are in the last group, treat US-domiciled ETF exposure above $60,000 as a countdown.</p>

<h2 class="relative group">Where To Go Next
    <div id="where-to-go-next" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#where-to-go-next" aria-label="Anchor">#</a>
    </span>
    
</h2>
<ul>
<li><strong><a href="/calculators/withholding-tax-drag-calculator/" >UCITS Withholding-Tax Drag Calculator</a></strong> - run your specific numbers</li>
<li><strong><a href="/calculators/currency-aware-fire-calculator/" >Currency-Aware FIRE Calculator</a></strong> - the same globally-mobile-investor lens, applied to your retirement target</li>
<li><strong><a href="/posts/4-percent-rule-currency-risk/" >The 4% Rule Doesn't Speak Your Currency</a></strong> - the FX layer that sits on top of the tax layer</li>
</ul>
<p>If you are new to this whole area, the calculator is designed to be self-explanatory: pick your residency, enter what you actually hold, and read the numbers. If the estate-tax box turns red, that is not a design choice, that is your actual exposure. Fix it before you fix anything else in your portfolio.</p>
<p>Do your own research for more info on this topic.</p>
<p>Chris</p>
]]></content:encoded><media:content url="https://libreleo.com/img/featured/invisible-tax-us-expat-withholding.webp" medium="image"/></item><item><title>UCITS Withholding-Tax Drag Calculator</title><link>https://libreleo.com/calculators/withholding-tax-drag-calculator/</link><pubDate>Tue, 01 Sep 2026 00:00:00 +0000</pubDate><guid>https://libreleo.com/calculators/withholding-tax-drag-calculator/</guid><description>Non-US expats pay a hidden 15-30% tax on every US dividend they receive. Paste your portfolio, pick your tax residency, and see the 30-year compounding cost of holding US-domiciled ETFs vs Ireland-domiciled UCITS.</description><content:encoded><![CDATA[<div class="lead text-neutral-500 dark:text-neutral-400 !mb-9 text-xl">
  If you are a non-US expat holding US-domiciled ETFs like VOO or VTI, the IRS quietly takes 15-30% of every dividend before it reaches you. Over a working lifetime, that hidden drag can cost six figures. This calculator shows your specific number, plus the biggest cost most people miss entirely: US estate-tax exposure.
</div>

<div class="admonition relative overflow-hidden rounded-lg border-l-4 my-3 px-4 py-3 shadow-sm" data-type="tip">
      <div class="flex items-center gap-2 font-semibold text-inherit">
        <div class="flex shrink-0 h-5 w-5 items-center justify-center text-lg"><span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M112.1 454.3c0 6.297 1.816 12.44 5.284 17.69l17.14 25.69c5.25 7.875 17.17 14.28 26.64 14.28h61.67c9.438 0 21.36-6.401 26.61-14.28l17.08-25.68c2.938-4.438 5.348-12.37 5.348-17.7L272 415.1h-160L112.1 454.3zM191.4 .0132C89.44 .3257 16 82.97 16 175.1c0 44.38 16.44 84.84 43.56 115.8c16.53 18.84 42.34 58.23 52.22 91.45c.0313 .25 .0938 .5166 .125 .7823h160.2c.0313-.2656 .0938-.5166 .125-.7823c9.875-33.22 35.69-72.61 52.22-91.45C351.6 260.8 368 220.4 368 175.1C368 78.61 288.9-.2837 191.4 .0132zM192 96.01c-44.13 0-80 35.89-80 79.1C112 184.8 104.8 192 96 192S80 184.8 80 176c0-61.76 50.25-111.1 112-111.1c8.844 0 16 7.159 16 16S200.8 96.01 192 96.01z"/></svg>
</span></div>
        <div class="grow">
          Tip
        </div>
      </div><div class="admonition-content mt-3 text-base leading-relaxed text-inherit"><p>New to the UCITS vs US-domiciled question? Read <a href="/posts/invisible-tax-us-expat-withholding/" >The Invisible Tax Non-US Expats Pay to the IRS</a> first for the full framing, then come back here to run your own numbers.</p></div></div><hr>

<h2 class="relative group">UCITS Withholding-Tax Drag Calculator
    <div id="ucits-withholding-tax-drag-calculator" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ucits-withholding-tax-drag-calculator" aria-label="Anchor">#</a>
    </span>
    
</h2>

<style>
  .whtd {
    --card-max-width: 720px; --card-padding: 20px; --card-bg: #efefef; --card-text: #212529;
    --input-bg: #ffffff; --input-border: #ced4da; --accent: #4CAF50; --muted: #666;
    --inner-bg: #f8f9fa; --warn: #b45309; --danger: #b91c1c;
    --font-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    max-width: var(--card-max-width); margin: auto; padding: var(--card-padding);
    background-color: var(--card-bg); color: var(--card-text); border-radius: 8px; font-family: var(--font-stack);
  }
  .dark .whtd {
    --card-bg: #2d2d2d; --card-text: #ccc; --input-bg: #404040; --input-border: #555;
    --accent: #4CAF50; --muted: #999; --inner-bg: #404040; --warn: #f59e0b; --danger: #ef4444;
  }
  .whtd .form-group { margin-bottom: 18px; }
  .whtd label { display:block; margin-bottom:6px; }
  .whtd input[type="number"], .whtd input[type="range"], .whtd select {
    width:100%; background-color: var(--input-bg); color: var(--card-text);
    border: 1px solid var(--input-border); padding: 10px; border-radius: 4px; box-sizing: border-box;
  }
  .whtd .whtd-row { display:flex; gap:14px; align-items:flex-end; }
  .whtd .whtd-row .form-group { flex:1; margin-bottom:0; }
  .whtd .whtd-row .whtd-remove {
    background:transparent; border:1px solid var(--input-border); color:var(--muted);
    padding:10px 12px; border-radius:4px; cursor:pointer; height:42px; white-space:nowrap;
  }
  .whtd .whtd-row .whtd-remove:hover { color:var(--danger); border-color:var(--danger); }
  .whtd .whtd-add {
    background:var(--accent); color:#fff; border:none; border-radius:4px; padding:8px 14px;
    font-size:0.9em; cursor:pointer; margin-top:8px;
  }
  .whtd .section-header {
    font-size:0.85em !important; text-transform:uppercase; letter-spacing:0.05em; color:var(--muted) !important;
    margin: 24px 0 10px 0; padding-bottom: 6px; border-bottom: 1px solid var(--input-border);
  }
  .whtd .muted { font-size:0.85em !important; text-align:left; margin-top:6px; color:var(--muted) !important; }
  .whtd table.whtd-out { width:100%; border-collapse:collapse; margin-top:8px; font-size:0.95em; }
  .whtd table.whtd-out th, .whtd table.whtd-out td { padding:8px 10px; border-bottom:1px solid var(--input-border); text-align:left; }
  .whtd table.whtd-out td.num { text-align:right; font-variant-numeric: tabular-nums; }
  .whtd table.whtd-out tfoot td { font-weight:bold; border-top:2px solid var(--input-border); }
  .whtd .whtd-headline {
    font-size:1.5em; font-weight:bold; color:var(--accent); padding:14px;
    background-color:var(--inner-bg); border-radius:4px; text-align:center;
  }
  .whtd .whtd-secondary { font-size:1.1em; opacity:0.9; padding:10px; text-align:center; }
  .whtd .whtd-callout {
    background:var(--inner-bg); border-left:3px solid var(--warn); border-radius:4px;
    padding:12px 14px; margin-top:12px; font-size:0.9em; line-height:1.5;
  }
  .whtd .whtd-callout.danger { border-left-color:var(--danger); }
  .whtd .whtd-callout .whtd-callout-title { font-weight:600; margin-bottom:4px; color:var(--warn) !important; }
  .whtd .whtd-callout.danger .whtd-callout-title { color:var(--danger) !important; }
  .whtd .whtd-caveat { font-size:0.82em !important; color:var(--muted) !important; margin-top:16px; line-height:1.5; }
  .whtd .whtd-asof {
    font-size:0.78em !important; color:var(--muted) !important; text-align:right; margin-top:4px;
  }
</style>

<div class="whtd">

  <div class="section-header">Your tax residency</div>
  <div class="form-group">
    <label for="whtdResidency">Where you file taxes (your tax residency)</label>
    <select id="whtdResidency">
      <option value="UAE">UAE resident (no US tax treaty)</option>
      <option value="PH">Philippines resident (US treaty, 25%)</option>
      <option value="CH">Switzerland resident (US treaty, 15%)</option>
      <option value="US">US person (citizen or green card)</option>
    </select>
    <p class="muted">Your residency drives what tax rate the US applies to dividends you receive directly. It barely changes what an Irish UCITS costs you, because that tax is captured at the fund level via the US-Ireland treaty. That asymmetry is the whole point of this calculator.</p>
  </div>

  <div class="section-header">Your portfolio</div>
  <div id="whtdPositions"></div>
  <button type="button" class="whtd-add" id="whtdAddPos">+ Add another holding</button>

  <div class="section-header">Assumptions</div>

  <div class="whtd-row">
    <div class="form-group">
      <label for="whtdYears">Years you will hold this portfolio</label>
      <input type="number" id="whtdYears" value="30" min="1" max="60" step="1">
    </div>
    <div class="form-group">
      <label for="whtdReturn">Assumed total return per year (%)</label>
      <input type="number" id="whtdReturn" value="7" min="0" max="15" step="0.5">
    </div>
  </div>
  <p class="muted">Total return, not just dividend yield. WHT applies only to the dividend portion, but the drag compounds against a total-return portfolio. The default 7% is a global-equity long-run baseline before inflation.</p>

  <div class="section-header">Current annual WHT drag</div>
  <table class="whtd-out">
    <thead><tr><th>Holding</th><th style="text-align:right;">WHT rate</th><th style="text-align:right;">Annual drag</th><th style="text-align:right;">Lost this year</th></tr></thead>
    <tbody id="whtdCurrentBody"></tbody>
    <tfoot><tr><td>Total</td><td class="num" id="whtdCurrentRate">-</td><td class="num" id="whtdCurrentBps">-</td><td class="num" id="whtdCurrentLoss">-</td></tr></tfoot>
  </table>

  <div class="section-header">30-year compounded cost</div>
  <div class="form-group">
    <label style="font-weight:600;">Terminal wealth lost to withholding tax over <span id="whtdYearsLabel">30</span> years</label>
    <div id="whtdHeadline" class="whtd-headline">-</div>
    <p class="muted">This is the money the US Treasury (and, for some paths, other tax authorities) takes from you across the holding period, priced in your portfolio's currency. Same portfolio, same return, held via the tax-optimal path instead, would end up worth this much more.</p>
  </div>

  <div class="form-group">
    <label style="font-weight:600;">If you switched every US-domiciled holding to an Ireland-domiciled UCITS equivalent</label>
    <div id="whtdSaving" class="whtd-secondary">-</div>
    <p class="muted" id="whtdSavingNote"></p>
  </div>

  <div id="whtdEstateBox" class="whtd-callout danger" style="display:none;">
    <div class="whtd-callout-title">Estate-tax exposure: this often dwarfs the dividend drag</div>
    <div id="whtdEstateText"></div>
    <p class="muted" style="margin-top:8px;">A dedicated estate-tax calculator is coming as a sequel. In the meantime, if this bar is above zero for you, this is the single most important number on this page.</p>
  </div>

  <div id="whtdResidencyNote" class="whtd-callout" style="display:none;"></div>

  <p class="whtd-caveat">
    <strong>Treaty rates require a valid W-8BEN on file with your broker.</strong> Without one, the US withholds the statutory 30% regardless of your country's treaty rate. Check your broker's tax-forms section before assuming your treaty rate is live. Rates in this calculator are US-source dividend withholding rates that apply either at the fund level (for Irish UCITS PLC/ICAV structures) or at the investor level (for direct US-ETF and single-stock holdings), sourced from the US bilateral tax treaties in force. The v1 model assumes US-equity funds; global UCITS like VWRA face a weighted blend of source-country rates and the blended fund-level drag is closer to 8-11% than a flat 15%. Your country of residence may also tax the distribution or capital gain on top (UK reporting-fund status, German InvStG, Australian attribution rules can be material); that layer is not modeled here. Treat this as a structural cost comparison, not a full after-tax return model. Not tax advice.
  </p>
  <p class="whtd-asof" id="whtdAsOf">Treaty rates as of 2026-07. Last reviewed <span id="whtdReviewed">July 2026</span>.</p>

</div>

<script>
(function () {
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  var WHT_TABLE = {
    UAE: { usEtf: 0.30, ucits: 0.15, single: 0.30, estate: "exposed",
           note: "No US-UAE income-tax treaty. US withholds the statutory 30% on US-source dividends paid to a UAE resident. Irish UCITS still gets the 15% treaty rate at the fund level, so the wedge here is the largest of any residency in this v1: 15 percentage points a year on every US dividend. IMPORTANT: the 30% rate applies whether or not you file W-8BEN; without W-8BEN you still get 30% (and treaty relief on other paths is lost)." },
    PH:  { usEtf: 0.25, ucits: 0.15, single: 0.25, estate: "exposed",
           note: "US-Philippines treaty Article 11(2)(b) caps portfolio dividend withholding at 25%. Irish UCITS captures 15% at the fund level. Wedge is 10 percentage points a year, meaningful over decades. IMPORTANT: the 25% treaty rate applies ONLY if you have a valid W-8BEN on file with your broker; without it, the US withholds the statutory 30%." },
    CH:  { usEtf: 0.15, ucits: 0.15, single: 0.15, estate: "partial-exemption",
           note: "US-Switzerland treaty already gets you the 15% rate on direct US portfolio holdings, matching what an Irish UCITS gets at fund level. On WHT alone there is no wedge. UCITS may still help with US estate-tax exposure (Ireland-domiciled assets are not US-situs) and with Swiss reporting complexity, but you do not gain a WHT edge by switching. Swiss 2nd/3rd-pillar pension holdings may access 0% under the 2019 US-CH protocol. IMPORTANT: the 15% treaty rate requires a valid W-8BEN on file with your broker." },
    US:  { usEtf: 0.00, ucits: null, single: 0.00, estate: "domestic-exemption",
           note: "US persons do not have US WHT on their own dividends (they pay US income tax on qualified dividends instead, 0/15/20% plus 3.8% NIIT above §1411 thresholds, not modeled here). Do NOT hold Irish UCITS as a US person: they are Passive Foreign Investment Companies (PFICs) and taxed punitively, potentially at ordinary-income rates with interest charges. Green-card holders living abroad are still US persons — this warning applies to you too. If you are a US person, this calculator is not designed for your case — see the FIRE or SWR calculators instead." }
  };

  var ASSET_TYPES = [
    { code: "usEtf",  label: "US-domiciled ETF (e.g. VOO, VTI, VT)" },
    { code: "ucits",  label: "Ireland-domiciled UCITS ETF (e.g. CSPX, VUAA, VWRA)" },
    { code: "single", label: "US single-stock (e.g. AAPL, MSFT, KO)" }
  ];

  
  
  
  var DEFAULT_POSITIONS = [
    { asset: "usEtf",  value: 100000, yield: 1.30 },
    { asset: "ucits",  value: 100000, yield: 1.30 },
    { asset: "single", value: 20000,  yield: 2.50 }
  ];

  
  
  
  
  
  var ESTATE_BRACKETS = [
    { top: 10000,    rate: 0.18 },
    { top: 20000,    rate: 0.20 },
    { top: 40000,    rate: 0.22 },
    { top: 60000,    rate: 0.24 },
    { top: 80000,    rate: 0.26 },
    { top: 100000,   rate: 0.28 },
    { top: 150000,   rate: 0.30 },
    { top: 250000,   rate: 0.32 },
    { top: 500000,   rate: 0.34 },
    { top: 750000,   rate: 0.37 },
    { top: 1000000,  rate: 0.39 },
    { top: Infinity, rate: 0.40 }
  ];
  var UNIFIED_CREDIT_NRA = 13000; 

  function estateTaxNRA(usSitusEstate) {
    if (!isFinite(usSitusEstate) || usSitusEstate <= 60000) return 0;
    var tax = 0, remaining = usSitusEstate, prevTop = 0;
    for (var i = 0; i < ESTATE_BRACKETS.length && remaining > 0; i++) {
      var width = ESTATE_BRACKETS[i].top - prevTop;
      var slice = Math.min(remaining, width);
      tax += slice * ESTATE_BRACKETS[i].rate;
      remaining -= slice;
      prevTop = ESTATE_BRACKETS[i].top;
    }
    return Math.max(tax - UNIFIED_CREDIT_NRA, 0);
  }

  function el(id) { return document.getElementById(id); }
  function money(v) { return "$" + Math.round(Math.max(v, 0)).toLocaleString(); }
  function pct(v, dp) { return (v * 100).toFixed(dp == null ? 1 : dp) + "%"; }

  
  function renderPositions(positions) {
    var host = el("whtdPositions");
    host.innerHTML = "";
    positions.forEach(function (pos, idx) {
      var row = document.createElement("div");
      row.className = "whtd-row";
      row.dataset.idx = idx;
      row.innerHTML =
        '<div class="form-group"><label>Type</label><select class="whtd-asset">' +
          ASSET_TYPES.map(function (t) {
            return '<option value="' + t.code + '"' + (t.code === pos.asset ? " selected" : "") + '>' + t.label + '</option>';
          }).join("") +
        '</select></div>' +
        '<div class="form-group"><label>Value (USD)</label><input type="number" class="whtd-value" value="' + pos.value + '" min="0" step="1000"></div>' +
        '<div class="form-group"><label>Dividend yield (%)</label><input type="number" class="whtd-yield" value="' + pos.yield + '" min="0" max="15" step="0.1"></div>' +
        '<button type="button" class="whtd-remove" title="Remove this holding">&times;</button>';
      host.appendChild(row);
    });
    
    host.querySelectorAll(".whtd-asset").forEach(function (s) { s.addEventListener("change", recompute); });
    host.querySelectorAll(".whtd-value").forEach(function (s) { s.addEventListener("input", recompute); });
    host.querySelectorAll(".whtd-yield").forEach(function (s) { s.addEventListener("input", recompute); });
    host.querySelectorAll(".whtd-remove").forEach(function (b, i) {
      b.addEventListener("click", function () { removePosition(i); });
    });
  }

  function collectPositions() {
    var rows = document.querySelectorAll("#whtdPositions .whtd-row");
    var out = [];
    rows.forEach(function (r) {
      out.push({
        asset: r.querySelector(".whtd-asset").value,
        value: parseFloat(r.querySelector(".whtd-value").value) || 0,
        yield: parseFloat(r.querySelector(".whtd-yield").value) || 0
      });
    });
    return out;
  }

  function addPosition() {
    var positions = collectPositions();
    positions.push({ asset: "usEtf", value: 10000, yield: 1.5 });
    renderPositions(positions);
    recompute();
  }

  function removePosition(idx) {
    var positions = collectPositions();
    if (positions.length <= 1) return; 
    positions.splice(idx, 1);
    renderPositions(positions);
    recompute();
  }

  
  function rateFor(residency, asset) {
    var t = WHT_TABLE[residency];
    if (!t) return null;
    var r = t[asset];
    return (typeof r === "number") ? r : null;
  }

  
  
  
  
  
  
  
  
  function compute(residency, positions, years, totalReturn) {
    var r = totalReturn / 100;
    var totalValue = 0, weightedDragBps = 0, totalAnnualLoss = 0;
    var terminalLoss = 0, terminalUcitsSaving = 0, hasUsPersonUcits = false;
    var positionsUsSitusValue = 0;
    var perRow = [];

    positions.forEach(function (p) {
      var rate = rateFor(residency, p.asset);
      var yieldFrac = (p.yield || 0) / 100;

      
      if (residency === "US" && p.asset === "ucits") {
        hasUsPersonUcits = true;
        perRow.push({ p: p, rate: null, dragBps: null, annualLoss: null, pfic: true });
        return;
      }
      if (rate == null) {
        perRow.push({ p: p, rate: null, dragBps: null, annualLoss: null });
        return;
      }

      var dragBps = rate * yieldFrac;                    
      var annualLoss = p.value * dragBps;
      
      var gross = p.value * Math.pow(1 + r, years);
      var net = p.value * Math.pow(1 + r - dragBps, years);
      var gap = Math.max(gross - net, 0);
      terminalLoss += gap;

      
      
      
      
      
      
      
      
      
      
      
      if (residency !== "US" && p.asset === "usEtf") {
        var ucitsRate = rateFor(residency, "ucits");
        if (ucitsRate != null && ucitsRate < rate) {
          var ucitsDrag = ucitsRate * yieldFrac;
          var netUcits = p.value * Math.pow(1 + r - ucitsDrag, years);
          terminalUcitsSaving += Math.max(netUcits - net, 0);
        }
      }

      
      if (p.asset === "usEtf" || p.asset === "single") {
        positionsUsSitusValue += p.value * Math.pow(1 + r, years);
      }

      totalValue += p.value;
      weightedDragBps += p.value * dragBps;
      totalAnnualLoss += annualLoss;
      perRow.push({ p: p, rate: rate, dragBps: dragBps, annualLoss: annualLoss });
    });

    return {
      perRow: perRow,
      totalValue: totalValue,
      weightedDragBps: totalValue > 0 ? weightedDragBps / totalValue : 0,
      totalAnnualLoss: totalAnnualLoss,
      terminalLoss: terminalLoss,
      terminalUcitsSaving: terminalUcitsSaving,
      hasUsPersonUcits: hasUsPersonUcits,
      positionsUsSitusValue: positionsUsSitusValue
    };
  }

  
  function renderOutput(residency, out, years) {
    
    var body = "";
    ASSET_TYPES; 
    out.perRow.forEach(function (row) {
      var typeLabel = (ASSET_TYPES.find(function (t) { return t.code === row.p.asset; }) || {}).label || row.p.asset;
      if (row.pfic) {
        body += "<tr><td>" + typeLabel + " ($" + Math.round(row.p.value).toLocaleString() + ")</td>" +
                "<td class='num' style='color:var(--danger);'>PFIC</td>" +
                "<td class='num'>-</td><td class='num'>-</td></tr>";
      } else if (row.rate == null) {
        body += "<tr><td>" + typeLabel + " ($" + Math.round(row.p.value).toLocaleString() + ")</td>" +
                "<td class='num'>-</td><td class='num'>-</td><td class='num'>-</td></tr>";
      } else {
        body += "<tr><td>" + typeLabel + " ($" + Math.round(row.p.value).toLocaleString() + ", " + row.p.yield.toFixed(1) + "% yld)</td>" +
                "<td class='num'>" + pct(row.rate, 0) + "</td>" +
                "<td class='num'>" + (row.dragBps * 10000).toFixed(0) + " bps</td>" +
                "<td class='num'>" + money(row.annualLoss) + "</td></tr>";
      }
    });
    el("whtdCurrentBody").innerHTML = body;

    
    
    
    var weightedRate = 0, num = 0, den = 0;
    out.perRow.forEach(function (row) {
      if (row.rate == null || row.pfic) return;
      var yieldPortion = row.p.value * (row.p.yield / 100);
      num += yieldPortion * row.rate;
      den += yieldPortion;
    });
    if (den > 0) weightedRate = num / den;
    el("whtdCurrentRate").textContent = pct(weightedRate, 1);
    el("whtdCurrentBps").textContent = (out.weightedDragBps * 10000).toFixed(0) + " bps";
    el("whtdCurrentLoss").textContent = money(out.totalAnnualLoss);

    
    el("whtdYearsLabel").textContent = years;
    el("whtdHeadline").textContent = money(out.terminalLoss);
    el("whtdSaving").textContent = money(out.terminalUcitsSaving);

    
    var note = el("whtdSavingNote");
    if (residency === "CH") {
      note.textContent = "Zero saving from switching to UCITS for a Swiss resident: the US-Switzerland treaty already gives you 15% on direct holdings, matching what UCITS gets at the fund level. Your UCITS advantage is in estate-tax exposure and Swiss reporting, not WHT.";
      note.style.color = "var(--muted)";
    } else if (residency === "US") {
      note.textContent = "Not applicable for US persons. Do NOT hold Irish UCITS as a US person — they are PFICs and taxed punitively.";
      note.style.color = "var(--danger)";
    } else if (out.terminalUcitsSaving > 0) {
      note.textContent = "This is the terminal wealth you would keep, over the same period, by holding an Ireland-domiciled UCITS equivalent (CSPX/VUAA for S&P 500, VWRA for global) instead of the US-domiciled ETFs above. Single-stock positions are excluded from this switching-saving because there is no direct UCITS equivalent for a single ticker; those are a separate portfolio-construction decision.";
      note.style.color = "";
    } else {
      note.textContent = "No UCITS-switching saving from the US-ETF positions in your portfolio (all already UCITS, or no US-ETF positions entered).";
      note.style.color = "var(--muted)";
    }

    
    var t = WHT_TABLE[residency];
    var rnBox = el("whtdResidencyNote");
    if (t && t.note) {
      rnBox.innerHTML = "<div class='whtd-callout-title'>What this means for a " + residency + " resident</div>" + t.note;
      rnBox.style.display = "";
      if (residency === "US") {
        rnBox.className = "whtd-callout danger";
      } else {
        rnBox.className = "whtd-callout";
      }
    } else {
      rnBox.style.display = "none";
    }

    
    
    
    
    var eBox = el("whtdEstateBox"), eText = el("whtdEstateText");
    var exposure = t && t.estate;
    if (exposure === "exposed" && out.positionsUsSitusValue > 60000) {
      var estTax = estateTaxNRA(out.positionsUsSitusValue);
      var effectiveRate = out.positionsUsSitusValue > 0 ? (estTax / out.positionsUsSitusValue) : 0;
      eText.innerHTML = "As a <strong>" + residency + " resident</strong>, US-domiciled ETFs and US single stocks are <strong>US-situs assets</strong>. If you die holding them, US estate tax applies under the graduated IRC §2001(c) schedule (18% to 40%) minus a $13,000 unified credit — which is why the effective exemption feels like $60k. On your projected US-situs holdings of " +
        money(out.positionsUsSitusValue) + " at the end of the horizon, the actual tax comes to <strong>" + money(estTax) +
        "</strong> (~" + (effectiveRate * 100).toFixed(1) + "% effective) that your heirs would owe the IRS. Ireland-domiciled UCITS are <strong>not US-situs</strong>, so switching the ETF sleeve to CSPX/VUAA/VWRA removes it from this exposure. Note: US-brokerage cash sweeps, US single stocks, US mutual funds, and any US IRA/401(k) balances remain US-situs even if your ETFs are Irish — the switch does not automatically zero everything.";
      eBox.style.display = "";
      eBox.className = "whtd-callout danger";
    } else if (exposure === "partial-exemption" && out.positionsUsSitusValue > 60000) {
      var estTaxCH = estateTaxNRA(out.positionsUsSitusValue);
      eText.innerHTML = "Under the US-Switzerland estate treaty (1951, situs-based), Swiss residents can claim a pro-rated share of the US unified credit (~$15M for 2026 under OBBBA), based on the ratio of US-situs assets to worldwide estate. Without treaty relief the exposure on " + money(out.positionsUsSitusValue) + " US-situs would be approximately " + money(estTaxCH) + "; the treaty typically cuts this substantially, but claim requires timely Form 706-NA filing (9 months, extendible to 15) with worldwide-estate disclosure. Consult a cross-border adviser if this is material.";
      eBox.style.display = "";
      eBox.className = "whtd-callout"; 
    } else {
      eBox.style.display = "none";
    }
  }

  function recompute() {
    var residency = el("whtdResidency").value;
    var positions = collectPositions();
    var years = Math.max(parseInt(el("whtdYears").value, 10) || 0, 1);
    var totalReturn = parseFloat(el("whtdReturn").value) || 0;
    var out = compute(residency, positions, years, totalReturn);
    renderOutput(residency, out, years);
  }

  document.addEventListener("DOMContentLoaded", function () {
    el("whtdResidency").value = "UAE"; 
    renderPositions(DEFAULT_POSITIONS.slice());
    el("whtdAddPos").addEventListener("click", addPosition);
    el("whtdResidency").addEventListener("change", recompute);
    el("whtdYears").addEventListener("input", recompute);
    el("whtdReturn").addEventListener("input", recompute);
    recompute();
  });
})();
</script>

<p class="calc-methodology-link" style="font-size:0.85rem;margin-top:1.25rem;text-align:right;opacity:0.85;"><a href="/data-sources/#withholding-tax-drag-calculator">How this is calculated &rarr;</a></p>

<hr>

<h2 class="relative group">What This Calculator Actually Measures
    <div id="what-this-calculator-actually-measures" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#what-this-calculator-actually-measures" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>Two structural costs a non-US expat pays for holding the wrong ETF wrapper:</p>
<ol>
<li><strong>US dividend withholding tax.</strong> Charged either at the fund level (for Irish UCITS, 15% flat via the US-Ireland treaty) or at the investor level (for direct US-domiciled ETFs, at whatever rate the US-your-country treaty says).</li>
<li><strong>US estate tax on US-situs assets.</strong> 40% on value above a $60,000 exemption, for any non-US person holding US-domiciled ETFs. Irish UCITS are not US-situs, so switching wrappers eliminates the exposure entirely.</li>
</ol>
<p>For most non-US expats, the estate-tax layer is the bigger number. The dividend drag is the visible tax. The estate exposure is the tax nobody warned you about.</p>

<h2 class="relative group">A Worked Example
    <div id="a-worked-example" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#a-worked-example" aria-label="Anchor">#</a>
    </span>
    
</h2>
<p>Say you are a UAE resident with $250,000 of savings, and you hold it in a mix that many non-US expats end up in by default:</p>
<ul>
<li>$150,000 in VOO (US-domiciled S&amp;P 500 ETF)</li>
<li>$80,000 in CSPX (Ireland-domiciled S&amp;P 500 UCITS)</li>
<li>$20,000 in single US stocks</li>
</ul>
<p>The UAE has no tax treaty with the US, so US withholding on the VOO and single-stock portions is the full 30%. On CSPX, the US withholds 15% at the fund level.</p>
<ul>
<li><strong>Weighted current-year WHT:</strong> roughly 24% of the dividend slice.</li>
<li><strong>Annual dollar cost:</strong> about $780 in year one (assuming a blended 1.5% yield).</li>
<li><strong>30-year compounded cost of the wedge:</strong> roughly $32,000 in terminal wealth lost to the wrapper choice on the US-ETF portion, at a 7% total return.</li>
<li><strong>Estate-tax exposure at year 30:</strong> on $170,000 of US-situs holdings that grow to about $1,300,000, your heirs face a bill of approximately $452,800 to the IRS under the graduated schedule (18-40% brackets minus the $13,000 unified credit), if you die holding them in US-domiciled form.</li>
</ul>
<p>The dividend drag over 30 years is around $32,000. The estate-tax exposure is around $452,800. That is the ratio, and it is why sophisticated non-US expats move the ETF sleeve to UCITS. Note the switch removes the ETF exposure, not any residual US-brokerage cash, US single stocks, or old US IRA/401(k) balances. Those remain US-situs on their own.</p>

<h2 class="relative group">How to Read Your Results
    <div id="how-to-read-your-results" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-to-read-your-results" aria-label="Anchor">#</a>
    </span>
    
</h2>
<table>
	<thead>
			<tr>
					<th>Result</th>
					<th>What it means</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><strong>Weighted WHT rate</strong></td>
					<td>The blended US withholding rate across your portfolio's dividend slice</td>
			</tr>
			<tr>
					<td><strong>Annual drag (bps)</strong></td>
					<td>Basis points of portfolio value lost per year to withholding</td>
			</tr>
			<tr>
					<td><strong>Terminal wealth lost</strong></td>
					<td>Compounded dollar cost of the drag over your holding period</td>
			</tr>
			<tr>
					<td><strong>UCITS switching saving</strong></td>
					<td>What you would keep by holding the Irish equivalent</td>
			</tr>
			<tr>
					<td><strong>Estate-tax exposure</strong></td>
					<td>Potential IRS bill on US-situs assets above the $60k exemption</td>
			</tr>
	</tbody>
</table>
<p>The residency dropdown changes the US-ETF column (via treaty rates) but not the UCITS column (which is a constant 15% at fund level). That asymmetry is the whole point of the tool.</p>
<div class="admonition relative overflow-hidden rounded-lg border-l-4 my-3 px-4 py-3 shadow-sm" data-type="note">
      <div class="flex items-center gap-2 font-semibold text-inherit">
        <div class="flex shrink-0 h-5 w-5 items-center justify-center text-lg"><span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"/></svg>
</span></div>
        <div class="grow">
          Note
        </div>
      </div><div class="admonition-content mt-3 text-base leading-relaxed text-inherit"><p>This is a structural cost comparison, not a full after-tax return model. Your country of residence may also tax the distribution or the capital gain, and those layers depend on whether the fund is accumulating or distributing and whether it is reporting or non-reporting in your jurisdiction. Consult a cross-border tax adviser for a full picture.</p></div></div><hr>

<h2 class="relative group">Related Calculators
    <div id="related-calculators" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#related-calculators" aria-label="Anchor">#</a>
    </span>
    
</h2>

  
  
  
  



<div
  
    class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
  
  >
  <span
    
      class="text-primary-400 pe-3 flex items-center"
    
    >
    <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="M172.5 131.1C228.1 75.51 320.5 75.51 376.1 131.1C426.1 181.1 433.5 260.8 392.4 318.3L391.3 319.9C381 334.2 361 337.6 346.7 327.3C332.3 317 328.9 297 339.2 282.7L340.3 281.1C363.2 249 359.6 205.1 331.7 177.2C300.3 145.8 249.2 145.8 217.7 177.2L105.5 289.5C73.99 320.1 73.99 372 105.5 403.5C133.3 431.4 177.3 435 209.3 412.1L210.9 410.1C225.3 400.7 245.3 404 255.5 418.4C265.8 432.8 262.5 452.8 248.1 463.1L246.5 464.2C188.1 505.3 110.2 498.7 60.21 448.8C3.741 392.3 3.741 300.7 60.21 244.3L172.5 131.1zM467.5 380C411 436.5 319.5 436.5 263 380C213 330 206.5 251.2 247.6 193.7L248.7 192.1C258.1 177.8 278.1 174.4 293.3 184.7C307.7 194.1 311.1 214.1 300.8 229.3L299.7 230.9C276.8 262.1 280.4 306.9 308.3 334.8C339.7 366.2 390.8 366.2 422.3 334.8L534.5 222.5C566 191 566 139.1 534.5 108.5C506.7 80.63 462.7 76.99 430.7 99.9L429.1 101C414.7 111.3 394.7 107.1 384.5 93.58C374.2 79.2 377.5 59.21 391.9 48.94L393.5 47.82C451 6.731 529.8 13.25 579.8 63.24C636.3 119.7 636.3 211.3 579.8 267.7L467.5 380z"/></svg>
</span>
  </span>

  <span
    
      class="dark:text-neutral-300"
    
    ><p><strong>More tools for globally mobile investors:</strong></p>
<ul>
<li><strong><a href="/calculators/currency-aware-fire-calculator/" >Currency-Aware FIRE Calculator</a></strong> - see your FIRE number in both the currency you earn in and the one you will retire in</li>
<li><strong><a href="/calculators/interactive_calculator_to_your_fire_number/" >FIRE Calculator</a></strong> - the single-currency starting point</li>
<li><strong><a href="/calculators/interactive_safe_withdrawal_rate_calculator/" >Safe Withdrawal Rate Calculator</a></strong> - stress-test your withdrawal rate against history</li>
</ul>
<p><strong>Go deeper:</strong> <a href="/posts/invisible-tax-us-expat-withholding/" >The Invisible Tax Non-US Expats Pay to the IRS</a> - the full story on why the US takes 15-30% of your dividends before they leave the country and what to do about it.</p>
</span>
</div>

<hr>



<section class="faq-section my-10">
  <h2 id="faq">Frequently Asked Questions</h2>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">What is withholding tax on ETF dividends?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

When a US company pays a dividend, the IRS withholds tax at source before the money leaves the US. For US persons that rate is usually 0 because US income tax is paid separately. For non-US persons the default rate is 30%. Tax treaties between the US and other countries reduce that rate for residents of those countries. If you hold an Ireland-domiciled UCITS ETF, the US withholds only 15% because of the US-Ireland treaty, and Ireland then levies 0% when the fund distributes to you.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">Why does my tax residency change the WHT rate on a US ETF but not on an Irish UCITS?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

US withholding on a direct US ETF is charged at the moment the dividend is paid to you as the investor, so it uses the US treaty rate with your country. For an Irish UCITS, the withholding happens at the fund level (fund receives US dividends from S and P 500 companies) and Ireland then distributes to you cleanly. Your country of residence does not enter the US-Ireland treaty math, which is why the UCITS rate is a constant 15% regardless of where you live.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">I am a Swiss resident. Do I still save with UCITS?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

On withholding tax alone, no. The US-Switzerland treaty already gives Swiss residents 15% on direct US holdings, matching what UCITS captures at the fund level. Where UCITS still helps Swiss residents is US estate-tax exposure (Ireland-domiciled assets are not US-situs) and Swiss reporting complexity. The WHT wedge is zero.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">I am a US person. Should I hold Irish UCITS?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

No. Irish UCITS are classified as Passive Foreign Investment Companies (PFICs) by the IRS. Holding a PFIC as a US person triggers punitive tax treatment, potentially at ordinary-income rates with interest charges. If you are a US citizen or green-card holder, hold US-domiciled ETFs. This calculator is not designed for your case.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">Are the estate-tax numbers real?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

They are, but the actual math is a graduated schedule (18% to 40%) not a flat 40%. US estate tax under IRC 2001(c) applies graduated rates from 18% on the first $10k up to 40% on amounts above $1M, and non-US persons get a $13,000 unified credit that effectively shields the first $60k. A UAE or Philippines resident who dies holding $500,000 of VOO leaves heirs a bill of roughly $142,800 (not the $176,000 a flat-40%-above-$60k shortcut would give). The US-Switzerland and US-UK treaties give partial relief; Canadian residents get similar pro-rated relief via Article XXIX-B of the US-Canada income tax treaty; UAE and Philippines have no US estate treaty and get only the $60k default. The number is smaller than the flat-40% shortcut suggests, but on any material US-situs balance it is still the biggest single risk this calculator surfaces.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">Does the calculator include capital-gains tax?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

No. This is a structural comparison of the withholding drag and estate-tax exposure between two fund domiciles, not a full after-tax return model. Capital-gains tax depends heavily on your country of residence (0% in UAE, 0% for most retail investors in Switzerland, 15-20% in the US, etc). Adding it would tie the calculator to jurisdiction-specific rules that change often.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">What if I hold non-US-equity funds like emerging markets or global?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

This v1 focuses on US-equity funds because that is where the withholding wedge is largest and cleanest. Global funds like VWRA hold a weighted mix of source countries, and the blended fund-level drag lands closer to 8-11% than a flat 15%. For non-treaty residents (UAE, Singapore, Philippines) UCITS still wins on a global fund because the US Level-2 30% dominates. For 15%-treaty residents (Switzerland, UK) the Level-1 leakage on the non-US slice of an Irish global fund can partially or fully erase the WHT wedge versus a US-domiciled global equivalent — the estate-tax case still holds, but the WHT case is a wash. A blended-rate version is on the roadmap.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">Where do the treaty rates come from?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

US bilateral tax treaties published by the IRS and each partner country's tax authority. Treaty rates change slowly (years or decades). The last-reviewed date is visible on the calculator, and the table is a static lookup baked into the site, no live tax-API calls.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">Do the treaty rates apply automatically?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

No. Treaty rates require a valid W-8BEN (individuals) or W-8BEN-E (entities) on file with your broker or custodian. Without one the US withholds the statutory 30% regardless of your country's treaty rate. W-8BENs expire on the last day of the third calendar year after signing. If you have not filed one recently, or your residency has changed, or your broker's TIN matching failed, you may already be paying 30% today without knowing it. Check your broker's tax-forms section first.
    </div>
  </details>
  
  <details class="faq-item my-3 rounded-lg border border-neutral-200 px-4 py-3 dark:border-neutral-700">
    <summary class="cursor-pointer text-lg font-semibold">Does accumulating vs distributing UCITS change anything?</summary>
    <div class="faq-answer prose mt-3 max-w-none dark:prose-invert">

Not for the US withholding layer — the 15% fund-level rate applies either way. It can matter a lot for your home country's tax on the distribution. UK reporting-fund status, German InvStG rules, and Swiss/Australian attribution regimes treat accumulating and distributing share classes very differently. This calculator does not model your home-country tax layer; the acc/dist choice is a jurisdiction-specific question worth checking before you buy.
    </div>
  </details>
  
</section>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "\"What is withholding tax on ETF dividends?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"When a US company pays a dividend, the IRS withholds tax at source before the money leaves the US. For US persons that rate is usually 0 because US income tax is paid separately. For non-US persons the default rate is 30%. Tax treaties between the US and other countries reduce that rate for residents of those countries. If you hold an Ireland-domiciled UCITS ETF, the US withholds only 15% because of the US-Ireland treaty, and Ireland then levies 0% when the fund distributes to you.\"" }
    },
    {
      "@type": "Question",
      "name": "\"Why does my tax residency change the WHT rate on a US ETF but not on an Irish UCITS?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"US withholding on a direct US ETF is charged at the moment the dividend is paid to you as the investor, so it uses the US treaty rate with your country. For an Irish UCITS, the withholding happens at the fund level (fund receives US dividends from S and P 500 companies) and Ireland then distributes to you cleanly. Your country of residence does not enter the US-Ireland treaty math, which is why the UCITS rate is a constant 15% regardless of where you live.\"" }
    },
    {
      "@type": "Question",
      "name": "\"I am a Swiss resident. Do I still save with UCITS?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"On withholding tax alone, no. The US-Switzerland treaty already gives Swiss residents 15% on direct US holdings, matching what UCITS captures at the fund level. Where UCITS still helps Swiss residents is US estate-tax exposure (Ireland-domiciled assets are not US-situs) and Swiss reporting complexity. The WHT wedge is zero.\"" }
    },
    {
      "@type": "Question",
      "name": "\"I am a US person. Should I hold Irish UCITS?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"No. Irish UCITS are classified as Passive Foreign Investment Companies (PFICs) by the IRS. Holding a PFIC as a US person triggers punitive tax treatment, potentially at ordinary-income rates with interest charges. If you are a US citizen or green-card holder, hold US-domiciled ETFs. This calculator is not designed for your case.\"" }
    },
    {
      "@type": "Question",
      "name": "\"Are the estate-tax numbers real?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"They are, but the actual math is a graduated schedule (18% to 40%) not a flat 40%. US estate tax under IRC 2001(c) applies graduated rates from 18% on the first $10k up to 40% on amounts above $1M, and non-US persons get a $13,000 unified credit that effectively shields the first $60k. A UAE or Philippines resident who dies holding $500,000 of VOO leaves heirs a bill of roughly $142,800 (not the $176,000 a flat-40%-above-$60k shortcut would give). The US-Switzerland and US-UK treaties give partial relief; Canadian residents get similar pro-rated relief via Article XXIX-B of the US-Canada income tax treaty; UAE and Philippines have no US estate treaty and get only the $60k default. The number is smaller than the flat-40% shortcut suggests, but on any material US-situs balance it is still the biggest single risk this calculator surfaces.\"" }
    },
    {
      "@type": "Question",
      "name": "\"Does the calculator include capital-gains tax?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"No. This is a structural comparison of the withholding drag and estate-tax exposure between two fund domiciles, not a full after-tax return model. Capital-gains tax depends heavily on your country of residence (0% in UAE, 0% for most retail investors in Switzerland, 15-20% in the US, etc). Adding it would tie the calculator to jurisdiction-specific rules that change often.\"" }
    },
    {
      "@type": "Question",
      "name": "\"What if I hold non-US-equity funds like emerging markets or global?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"This v1 focuses on US-equity funds because that is where the withholding wedge is largest and cleanest. Global funds like VWRA hold a weighted mix of source countries, and the blended fund-level drag lands closer to 8-11% than a flat 15%. For non-treaty residents (UAE, Singapore, Philippines) UCITS still wins on a global fund because the US Level-2 30% dominates. For 15%-treaty residents (Switzerland, UK) the Level-1 leakage on the non-US slice of an Irish global fund can partially or fully erase the WHT wedge versus a US-domiciled global equivalent — the estate-tax case still holds, but the WHT case is a wash. A blended-rate version is on the roadmap.\"" }
    },
    {
      "@type": "Question",
      "name": "\"Where do the treaty rates come from?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"US bilateral tax treaties published by the IRS and each partner country's tax authority. Treaty rates change slowly (years or decades). The last-reviewed date is visible on the calculator, and the table is a static lookup baked into the site, no live tax-API calls.\"" }
    },
    {
      "@type": "Question",
      "name": "\"Do the treaty rates apply automatically?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"No. Treaty rates require a valid W-8BEN (individuals) or W-8BEN-E (entities) on file with your broker or custodian. Without one the US withholds the statutory 30% regardless of your country's treaty rate. W-8BENs expire on the last day of the third calendar year after signing. If you have not filed one recently, or your residency has changed, or your broker's TIN matching failed, you may already be paying 30% today without knowing it. Check your broker's tax-forms section first.\"" }
    },
    {
      "@type": "Question",
      "name": "\"Does accumulating vs distributing UCITS change anything?\"",
      "acceptedAnswer": { "@type": "Answer", "text": "\"Not for the US withholding layer — the 15% fund-level rate applies either way. It can matter a lot for your home country's tax on the distribution. UK reporting-fund status, German InvStG rules, and Swiss/Australian attribution regimes treat accumulating and distributing share classes very differently. This calculator does not model your home-country tax layer; the acc/dist choice is a jurisdiction-specific question worth checking before you buy.\"" }
    }
  ]
}
</script>



  
  
  
  



<div
  
    class="flex px-4 py-3 rounded-md shadow bg-primary-100 dark:bg-primary-900"
  
  >
  <span
    
      class="text-primary-400 pe-3 flex items-center"
    
    >
    <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 0C114.6 0 0 114.6 0 256s114.6 256 256 256s256-114.6 256-256S397.4 0 256 0zM256 128c17.67 0 32 14.33 32 32c0 17.67-14.33 32-32 32S224 177.7 224 160C224 142.3 238.3 128 256 128zM296 384h-80C202.8 384 192 373.3 192 360s10.75-24 24-24h16v-64H224c-13.25 0-24-10.75-24-24S210.8 224 224 224h32c13.25 0 24 10.75 24 24v88h16c13.25 0 24 10.75 24 24S309.3 384 296 384z"/></svg>
</span>
  </span>

  <span
    
      class="dark:text-neutral-300"
    
    ><strong>Disclaimer:</strong> This calculator reflects my personal views and is for educational purposes only. It is not financial advice. Tax rates and treaty terms change; the last-reviewed date is visible on the calculator itself. Every situation is different, and cross-border tax planning has real consequences. Always check your country's specific rules before acting. See the full <a href="/disclaimer/" >Disclaimer</a> and <a href="/privacy/" >Privacy Policy</a> for the long version.</span>
</div>

]]></content:encoded><media:content url="https://libreleo.com/img/featured/withholding-tax-drag-calculator.webp" medium="image"/></item></channel></rss>