Methodology

Source Hierarchy

We use official government publications only. No secondary databases, no third-party aggregators. Our source hierarchy for each country network is:

  1. Official rate tablespublished by the national tax authority (e.g., IRS Table 1 from Publication 515, HMRC's DTA rate tables, CRA Part XIII treaty rates).
  2. Treaty texts from government treaty repositories (e.g., IRS treaty documents collection, U.S. Treasury, HMRC treaty pages, BMF Doppelbesteuerungsabkommen).
  3. Technical explanations and protocols that clarify rates, conditions, and effective dates.

We currently cite 50 official tax authority sources across all 50 country networks, including IRS (US), HMRC (UK), CRA (Canada), BMF (Germany), DGFiP (France), NTA (Japan), ATO (Australia), IRAS (Singapore), CBDT (India), and 41 others.

Data Pipeline

Treaty data flows through a structured pipeline from source to website:

  1. Network JSONs: Each country network is maintained as a structured JSON file containing all treaty pairs, their withholding rates by income type, source citations, and verification metadata.
  2. Consolidation: Network JSONs are merged into a single rates.json file that serves as the single source of truth for the website.
  3. Validation: Automated checks verify data completeness (all rate fields populated), consistency (symmetric treaty pairs agree), and source linkage (every rate has a source URL).
  4. Rendering: The Next.js frontend reads from rates.json at build time and generates static pages for all 902 treaties.

Rate Categories

  • Dividends (general): Standard withholding rate on dividend payments to treaty-country residents.
  • Dividends (qualified): Reduced rate for corporate shareholders meeting ownership thresholds (typically 10%+ of voting stock).
  • Interest: Rate on interest payments (bank deposits, bonds, etc.) to treaty-country residents.
  • Royalties:Rates by category — patents, know-how, copyright, film/TV, and equipment. Some treaties apply a single rate; others differentiate.
  • Pensions: Rate on private pension distributions.
  • Social Security: Rate on social security benefits.

Verification

Treaty withholding rates change infrequently — typically only when a treaty is renegotiated or a new protocol enters into force. Despite this stability, we run monthly automated verification:

  • Source accessibility: Automated checks confirm that all 50 source URLs remain live and accessible.
  • Data quality: Validation scripts check for missing fields, out-of-range rates, and broken source links.
  • Last reviewed date: Each treaty page shows when its data was last reviewed against the official source.

When we detect a treaty change (new protocol, renegotiation, or suspension), we update the affected treaty data and note the change on the treaty page.

What We Do Not Do

  • We do not interpret treaties. We present rates as published by official sources.
  • We do not provide tax advice. Consult a qualified tax professional for your specific situation.
  • We do not account for domestic law overrides that may provide a lower rate independently of the treaty.
  • We do not evaluate limitation-on-benefits (LOB) eligibility, which varies by taxpayer and treaty.

Limitations

Rate tables capture the headline withholding rates but do not reflect every nuance of a treaty. Exemptions, special provisions, and domestic law overrides may apply. The rates shown assume the beneficial owner is a resident of the treaty partner country and has provided the required documentation (typically IRS Form W-8BEN or W-8BEN-E for U.S. treaties, HMRC DT-Individual/DT-Company for U.K. treaties, CRA Form NR301 for Canadian treaties).