Asset Location Optimizer
Which ETFs belong in your RRSP, TFSA, and non-registered?
Enter your holdings and account sizes. The optimizer scores each ETF across your accounts based on foreign withholding tax, dividend tax treatment, and account type, and tells you the ideal placement to minimize your tax drag.
Account sizes
Leave blank: Non-Reg absorbs any overflow.
Your holdings
Next steps
How placement is scored
Each holding is classified by what it actually owns and where it is listed, then scored against every account you have. Canadian equity, US equity in a Canadian wrapper, US equity listed in the US, developed international, emerging markets and fixed income each behave differently once tax is applied, and a fund's listing country matters as much as its holdings.
The optimizer counts unrecoverable drag only. Withholding you can claim back through the foreign tax credit is not a cost, which is why a non-registered account is not penalized for US dividend withholding the way a TFSA is. What drives the ranking is what you cannot recover: the 15% lost inside a TFSA, and the fund-level withholding buried in a US-listed international fund.
The result is a recommended account for each holding and an estimate of what moving it would save per year against where you hold it today. Account sizes matter, because a placement is only available if the account is large enough to hold the position.
The rules doing the work
US-listed US equity belongs in an RRSP. The treaty exemption means a fund like VTI or VOO pays its US dividends into an RRSP with nothing withheld. The same fund in a TFSA loses 15% of every dividend permanently, which is roughly a quarter of a percent a year at typical yields. That is larger than the fee difference that usually drives fund selection.
Canadian-listed wrappers lose the tax everywhere but a taxable account. A fund such as VFV pays the withholding internally before you see a distribution. Only a non-registered account can recover it, through the T3 slip.
US-listed international funds are the TFSA's worst case. Two layers of withholding stack, neither recoverable inside the account.
Interest-paying holdings avoid taxable accounts. Bond interest is taxed at your full marginal rate, with none of the relief that capital gains or eligible Canadian dividends receive.
Before you move anything
Moving a holding out of a non-registered account has a tax cost even when you do not sell. A brokerage can usually contribute it in kind to a TFSA or RRSP, but that counts as a disposition at fair market value, so an accrued gain is realized now to save a fraction of a percent a year, and the arithmetic often favours leaving it alone. Estimate the bill with the capital gains tax calculator before acting on a recommendation.
The cheap way to fix placement is with money you have not invested yet. Direct new contributions to the account each holding should have been in, and the portfolio converges on the right layout without a single taxable sale. A rebalance you were doing anyway is the other free moment to correct it.