Wealthfolio logo Wealthfolio
Download
Docs
Contribution Limits

Contribution Limits

Track tax-advantaged contribution caps and remaining room across accounts.


Most tax-advantaged accounts — RRSPs, TFSAs, IRAs, 401(k)s, ISAs, PEAs — have a yearly cap on how much you can contribute. Wealthfolio tracks those caps for you, sums up what counts as a contribution, and tells you how much room you have left.

Setting up a Limit

  1. Go to Settings → Limits.
  2. Click Add Limit.
  3. Fill in:
    • Name — an identifiable label (e.g. 2026 RRSP, 2026 Roth IRA, 2026 TFSA).
    • Year — the contribution year the cap applies to.
    • Limit amount — the cap, in your base currency.
    • Custom date range (optional) — if your limit doesn’t follow the calendar year (e.g. UK ISA tax year), set explicit start and end dates.
  4. Save the limit.
  5. Select every account that contributes toward this cap and click Save selected accounts. A single limit can cover several accounts — for example a personal RRSP plus a spousal RRSP under the same room.

You can now see the limit and the remaining room on the account page itself or in the Limits settings page.

Wealthfolio Contribution Limits

How Room Is Calculated

Used room for a limit is the sum of every contributing activity on the linked accounts, recorded inside the limit’s date window, converted to your base currency at the exchange rate on the activity date.

Available room is simply limit_amount − used_room.

The trickier question is which activities count. Wealthfolio uses these rules:

Deposits always count

A DEPOSIT activity on a linked account is always counted. Deposits represent new money entering the portfolio from outside.

Transfers — only new money counts

The most common source of confusion with contribution rooms is internal transfers. Wealthfolio treats them as follows:

  • Linked transfer pair (TRANSFER_OUT + TRANSFER_IN between two of your accounts):
    • If both the sending and receiving accounts are in the same limit, the transfer is internal — neither leg counts. Moving money between two of your TFSAs, for example, doesn’t use any room.
    • If only the receiving account is in the limit, the TRANSFER_IN counts as a contribution. New money is entering the limit from outside it.
    • If only the sending account is in the limit, nothing is counted. (See “Withdrawals” below for what doesn’t happen.)
  • Unlinked transfers (a standalone TRANSFER_IN with no matching TRANSFER_OUT): counted only if you explicitly mark the transfer as external (its flow.is_external metadata flag is true). This is how you should record money coming in from a payroll bonus, an inheritance, or any source outside the portfolio.

Other activity types

  • CREDIT activities count only when explicitly flagged as external — same rule as unlinked transfers.
  • TRANSFER_OUT, WITHDRAWAL, dividends, fees, buys, sells, and any other activity type never consume room.

Multi-currency handling

If a contribution is recorded in a currency other than your base currency, it is converted using the FX rate on the activity date, not today’s rate. This keeps historical room usage stable — re-importing a year-old deposit doesn’t shift your remaining room because the dollar moved last week.

Withdrawals Don’t Restore Current-Year Room

Wealthfolio mirrors the rule used by most tax authorities: withdrawing money from a registered account does not add room back to the current year’s limit.

  • WITHDRAWAL and TRANSFER_OUT activities are ignored by the limit calculation.
  • A withdrawal made today doesn’t reduce this year’s used room and doesn’t reduce this year’s available room.
  • For accounts where withdrawals do create future room (Canadian TFSA, for instance, where withdrawals reinstate room on January 1 of the following year), record the recovered room by increasing next year’s Limit amount when you create that year’s limit. Wealthfolio doesn’t auto-roll withdrawn amounts into a new year.
  • For accounts where withdrawals never create new room (RRSP, IRA, 401(k)), the cap simply continues unchanged.

If you re-deposit money you previously withdrew, the new DEPOSIT (or external TRANSFER_IN) is counted like any other contribution — including against the current year’s room.

Multiple Limits, Multiple Years

  • Create one limit per year × cap: 2024 RRSP, 2025 RRSP, 2026 RRSP. Past years stay around as a permanent record of how much room you used.
  • A single account can be attached to several different limits (for example a USD brokerage that holds both Roth IRA and Traditional IRA sleeves) — Wealthfolio sums each limit independently using only the activities that fall within its window.
  • Carry-forward room from prior years is not auto-detected. If your jurisdiction grants unused room from previous years, add it manually to the current year’s Limit amount.

Where to Watch It

  • Settings → Limits — full list of every limit with progress bars.
  • Account detail page — each account shows the limits it belongs to and the remaining room across them.