All your brokerages. One Canadian tax picture.
TaxBack pools your adjusted cost base across every brokerage, catches superficial losses before they cost you, and lays your year out the way Schedule 3 asks for it.
The demo is a full seeded portfolio. No account, no brokerage, nothing to install.
| Date | Event | ACB change | Units | Pooled ACB |
|---|---|---|---|---|
| 2024-04-15 | BUY 200 × 25.10 | +5,024.95 | 200 | 5,024.95 |
| 2024-09-02 | BUY 100 × 28.40 | +2,840.00 | 300 | 7,864.95 |
| 2025-01-20 | ROC return of capital | -6.40 | 300 | 7,858.55 |
| 2025-06-11 | SELL 120 × 31.05 | -3,143.42 | 180 | 4,715.13 |
- 1 pool
- ACB per security, across every brokerage
- 30 days
- Superficial loss window, before and after
- 50%
- Capital gains inclusion rate
- T+1
- Settlement decides the tax year
What a single broker cannot tell you
Every number records the rule it applied and the Bank of Canada rate it used.
- The core problem
ACB pooled across brokerages
Each broker sees only its own accounts, so none of them knows your real adjusted cost base. TaxBack replays every non-registered account into one pool.
ALL NON-REGISTERED · EVERY BROKERAGE
- The rule people miss
Superficial losses, caught
Rebuy within 30 days and the loss is denied, even if the rebuy was in your TFSA. TaxBack moves the denied amount onto the replacement shares, or says when it is gone for good.
-30D … +30D · TFSA AND RRSP INCLUDED
- Before you sell
Harvesting with the dates
Positions worth less than their ACB, the gains each could offset, and the date before which buying back in any account would undo the whole thing.
SAFE SALE DATE · NO-REBUY DATE
Open source, built in public.
The code is public: read exactly how every tax number is calculated, report an issue, or contribute.
Contact
The people behind TaxBack. Say hello, or read the code.
Phuntsho Wangyal
Michael Toner