International Investing: Tracking Foreign Tax Credits

I hold VXUS (international stocks) in my taxable account and recently realized I’m leaving money on the table by not properly tracking foreign tax credits.

The Basics

When you hold international funds, foreign governments withhold taxes on dividends—typically 10-15%. The US allows you to either:

  1. Deduct these as an itemized deduction, OR
  2. Credit them dollar-for-dollar against US tax liability

For most people, the credit is more valuable.

The Problem

My brokerage 1099 shows foreign tax paid, but I want to track this in Beancount for:

  • Quarterly estimated tax calculations
  • Verifying the 1099 is accurate
  • Understanding the true cost of international investing

My Current Approach

2026-03-15 * "VXUS Dividend with Foreign Tax Withholding"
  Assets:Investments:Taxable:Cash          185.00 USD
  Income:Dividends:Foreign:VXUS           -200.00 USD
  Expenses:Taxes:Foreign:Withheld           15.00 USD

2026-12-31 * "Foreign Tax Credit Claimed on 1040"
  Assets:Taxes:ForeignTaxCredit             60.00 USD  ; Full year total
  Expenses:Taxes:Foreign:Withheld          -60.00 USD

Questions

  1. Is this the right account structure for foreign tax credits?
  2. How do you handle the Form 1116 limitation (credit can’t exceed US tax on foreign income)?
  3. Anyone track foreign tax by country for the 1116 buckets?

Tax professional here! Your approach is good but I have some refinements.

Account Structure Suggestion

I prefer tracking foreign tax as a prepaid tax asset rather than an expense:

2026-03-15 * "VXUS Dividend"
  Assets:Investments:Taxable:Cash          185.00 USD
  Assets:Taxes:Prepaid:ForeignTax           15.00 USD  ; Like a prepayment
  Income:Dividends:Foreign:VXUS           -200.00 USD

This shows the full $200 dividend as income (which is how the IRS sees it) while tracking the $15 as a recoverable asset.

The Form 1116 Limitation

You can only claim the credit up to your US tax liability on foreign-source income. For most people with typical VXUS holdings, this isn’t an issue. But if you have:

  • High foreign tax countries in your portfolio
  • Relatively low US income

…you might hit the limitation.

When to Skip Form 1116

If total foreign taxes are under $300 single / $600 joint, you can skip Form 1116 and claim the credit directly on Schedule 3. Much simpler!

Query to check if you qualify:

SELECT sum(number(position))
WHERE account = 'Assets:Taxes:Prepaid:ForeignTax'
  AND YEAR(date) = 2026

I actually track foreign tax by country because I hold individual international stocks in addition to VXUS.

Country-Level Tracking

2026-03-15 * "Nestle Dividend (Switzerland)"
  Assets:Investments:Taxable:Cash          170.00 USD
  Assets:Taxes:Prepaid:ForeignTax:CH        30.00 USD  ; Swiss 15% treaty rate
  Income:Dividends:Foreign:NESN           -200.00 USD
  
2026-03-20 * "Toyota Dividend (Japan)"  
  Assets:Investments:Taxable:Cash          185.00 USD
  Assets:Taxes:Prepaid:ForeignTax:JP        15.00 USD  ; Japan 10% treaty rate
  Income:Dividends:Foreign:TM             -200.00 USD

Why Track by Country?

Form 1116 has different baskets:

  • Passive category (most dividends)
  • General category (some income types)

Different countries have different treaty rates, and tracking by country helps when:

  • Verifying your broker reported correctly
  • Planning future international holdings (some countries have worse rates)
  • Understanding drag on returns from different regions

Query by Country

SELECT 
  leaf(account) AS country,
  sum(number(position)) AS tax_paid
WHERE account ~ 'Assets:Taxes:Prepaid:ForeignTax'
GROUP BY country

This shows me which countries are taking the biggest tax bite.

Quick question for the group: should international funds be in taxable or tax-advantaged accounts given the foreign tax credit?

The Conventional Wisdom

Put international in taxable because:

  1. You can claim the foreign tax credit
  2. Credits are lost if the fund is in an IRA

The Counterargument

Some argue the credit isn’t that valuable:

  • VXUS has about 5-7% dividend yield
  • Foreign taxes are roughly 10-15% of that
  • So you lose 0.5-1% of holdings annually if in IRA

But holding in IRA means:

  • No dividend taxation annually
  • Simpler tax filing

My Take

For portfolios under USD 100K international allocation, I put VXUS in my IRA for simplicity. The lost credit is maybe USD 500-700 annually, which I’ll happily pay to avoid Form 1116 complexity.

For larger allocations, the math changes and taxable makes sense.

Anyone else done this analysis? Where’s your international?