Dividend reinvestment plans (DRIP) are popular with long-term Canadian investors for good reason: they put dividends to work automatically, often at no commission, and compound growth over time. But each DRIP purchase is also a taxable event for ACB purposes — and in taxable accounts, missing those entries can cause you to overreport capital gains when you eventually sell.
How DRIP works for ACB purposes
When your broker or fund company reinvests a dividend in additional shares, the reinvestment is treated as a new purchase at fair market value on the reinvestment date. That means:
- Your share count increases by the reinvested shares.
- Your total ACB increases by the cost of those reinvested shares (the fair market value on the date of reinvestment, converted to CAD if in USD).
- Your ACB per share changes because the pool is larger.
This is true regardless of whether you ever see the cash. The dividend was paid, and the reinvestment is a purchase. CRA treats it as such.
A simple DRIP ACB example
You hold 500 shares of a Canadian dividend ETF with an ACB of $10,000 — ACB per share: $20.00.
In October, the ETF pays a $0.50/share dividend. On 500 shares, that is $250.00. Through DRIP, the broker reinvests this at the current price of $22.00/share, purchasing approximately 11.36 new shares (or 11 shares, depending on whether fractional shares are supported).
After the DRIP purchase:
- New share count: 511 (or 511.36 with fractional)
- ACB added: $250.00
- New total ACB: $10,250.00
- New ACB per unit: $20.06
If you ignore this transaction, your ACB stays at $20.00/share. When you sell years later, you understate your cost — and overstate your taxable gain — by the cumulative value of all DRIP shares acquired during the holding period. Over 10 years of monthly DRIP purchases, this can add up to thousands of dollars in overstated capital gains.
The difference between DRIP and reinvested capital gain distributions
It is worth separating two things that are sometimes confused:
- DRIP (dividend reinvestment plan): New shares are purchased with the dividend income. The dividend is typically taxable income in the year it is paid; the share purchase adds to ACB.
- Reinvested capital gain distribution: An ETF distributes a capital gain amount and immediately reinvests it in additional units. This is different from a regular dividend and is reported on the T3 slip. The reinvested amount increases your ACB.
Both types of reinvestment increase your ACB, but the income you report differs. DRIP dividends are eligible or non-eligible dividends. Reinvested capital gain distributions generate a capital gain in the distribution year plus a corresponding ACB increase.
DRIP in a registered account versus a taxable account
DRIP in registered accounts (RRSP, TFSA, FHSA) does not require ACB tracking. Gains inside those accounts are sheltered. There is no capital gains reporting on disposition inside the registered account.
DRIP in a taxable (non-registered) account requires:
- Tracking every DRIP purchase date, number of shares, and reinvestment price.
- Converting USD reinvestment amounts to CAD at the Bank of Canada rate on the reinvestment date, for USD-denominated securities.
- Adding the reinvestment cost to the pooled ACB across all taxable accounts holding that security.
The broker problem with DRIP
Brokers do not always surface DRIP reinvestments cleanly in transaction histories, CSV exports, or book value calculations. Some broker exports may:
- Omit DRIP reinvestments from the transaction list entirely.
- Include them as a single year-end entry rather than individual dates.
- Record them at a slightly different price than the dividend amount (due to fractional share rounding).
When importing broker data, reviewing DRIP entries specifically is important. Missing DRIP transactions are a common reason an imported history needs manual corrections before the ACB ledger is trustworthy.
Synthetic DRIP vs. full DRIP
Some brokers offer “synthetic DRIP” — they purchase shares on the open market with the dividend cash, rather than issuing new shares directly from the fund. From an ACB perspective, synthetic DRIP works the same way: you received a dividend (taxable income) and purchased additional shares (cost added to ACB). The reinvestment date and price are what matter for the ACB entry.
DRIP with USD-listed securities
If your DRIP reinvests dividends from US-listed securities, the cost of each reinvested purchase must be converted to Canadian dollars at the Bank of Canada rate on the reinvestment date. You cannot use a single annual average rate for all DRIP entries in a year — each reinvestment requires its own conversion.
This creates a multi-step tracking obligation for USD DRIP in Canadian taxable accounts:
- Identify the USD dividend amount reinvested per share
- Record the number of shares received on the reinvestment date
- Find the Bank of Canada FXUSDCAD rate for the reinvestment date
- Convert the USD cost to CAD at that rate
- Add the CAD amount to your pooled ACB and recalculate ACB per share
For monthly DRIP programs on USD positions, this is twelve separate conversion entries per year per security. Automated tools handle this more reliably than spreadsheets, where a missed entry or wrong rate date is easy to overlook and compounds over time.
How to reconstruct historical DRIP records
If you have been enrolled in DRIP for several years without tracking the entries, reconstruction is possible but time-consuming. Start with your broker’s full transaction history export, going back to the beginning of your DRIP enrollment. DRIP entries may appear as “dividend reinvestment,” “DRIP purchase,” or a similar label. Match each entry to the reinvestment date to confirm the unit cost.
For older records not available in the broker’s online export, trade confirmations are usually stored in your account or are available from the broker on request. CRA expects you to support your ACB back to the original purchase date of a position, which means reconstructing DRIP history from the first enrollment date — not just the past year or two.
What brokers typically get wrong with DRIP
Most brokers process DRIP mechanically at the platform level but do not consistently surface the entries across all reporting formats. Common issues:
- CSV transaction exports may omit DRIP entries if the export date range does not align with the distribution calendar
- Some brokers report DRIP as a single year-end entry rather than individual monthly transactions
- Fractional shares received through DRIP may not appear in the transaction history if the broker only records whole-share purchases
- The reinvestment price may differ slightly from the exact dividend amount divided by shares received, due to rounding
For each of these discrepancies, the consequence is the same: your running ACB becomes incorrect, and the error compounds with each subsequent DRIP purchase.