What is a DRIP?
A DRIP (Dividend Reinvestment Plan) automatically uses your cash dividends to purchase additional shares of the same security — instead of paying the dividend as cash.
There are two types:
- Full DRIP (company-sponsored) — the issuer reinvests your dividend in new shares, sometimes at a discount (e.g., 2–5% off market price). You may receive fractional shares.
- Synthetic DRIP (broker-operated) — your broker uses the dividend cash to buy whole shares on the open market. Any remainder stays as cash. No discount.
Both types are common in Canada. Most discount brokers offer synthetic DRIPs (Questrade, Wealthsimple, TD Direct, RBC Direct). Some companies offer full DRIPs through their transfer agents (e.g., Computershare).
The double tax event most investors miss
When a DRIP reinvests your dividend, two things happen simultaneously:
- You receive taxable dividend income — the full dividend amount is taxable in the year received (you'll get a T3 or T5 slip), exactly as if you received it in cash
- You make a new purchase — the reinvested amount becomes the cost of new shares, increasing your ACB pool
The most common and expensive mistake: investors forget the DRIP purchases happened, so when they eventually sell, they use an ACB that's too low (missing years of reinvestment additions). This overstates the capital gain and results in double taxation — you already paid tax on the dividend income, and now you're paying capital gains tax on the same dollars again.
How DRIP affects your ACB calculation
Each DRIP reinvestment is treated as a purchase at market price (or at the discounted price if a company-sponsored DRIP offers one). The formula is the same as any other buy:
New ACB = Old ACB + (Reinvested amount) + (Commissions, if any)
New shares = Old shares + DRIP shares received
Example: You own 100 shares of XYZ with a total ACB of $5,000 ($50/share). A $1.00/share dividend is reinvested at $52/share:
- Dividend received: 100 × $1.00 = $100 (taxable income)
- Shares purchased: $100 ÷ $52 = 1.923 shares (fractional, if company DRIP)
- New total shares: 101.923
- New total ACB: $5,000 + $100 = $5,100
- New ACB/share: $5,100 ÷ 101.923 = $50.04
For a synthetic DRIP (whole shares only): $100 ÷ $52 = 1 share purchased + $48 cash remainder. New ACB: $5,000 + $52 = $5,052 for 101 shares.
Why DRIPs are difficult to track
DRIPs create unique tracking challenges:
- High frequency — quarterly dividends mean 4 purchases per year per holding. Over 10 years that's 40 separate ACB adjustments for a single stock.
- Small amounts — each reinvestment is small, making it easy to overlook
- Fractional shares — company DRIPs may create fractional share positions that complicate per-share math
- Broker statements hide it — many brokers show DRIP transactions in a dividend section, not a purchase section, so investors don't realize it's a buy
- Historical records fade — if you've been DRIPing for 15 years and switch brokers, reconstructing the full history requires old statements
DRIP and return of capital
Some ETFs and REITs pay distributions that include a return of capital (ROC) component. If you have DRIP enabled on these holdings, you face a double ACB adjustment for each distribution:
- ROC reduces your ACB — the return of capital portion lowers your existing ACB (because it's returning your own money, not income)
- DRIP reinvestment increases your ACB — the total distribution amount (including the ROC portion) is used to buy new shares
Example: You receive a $1.00 distribution (60% income, 40% ROC) on 100 shares, reinvested at $25:
- ROC portion: $0.40 × 100 = $40 — reduces ACB by $40
- DRIP purchase: $100 total reinvested at $25 = 4 new shares, ACB increases by $100
- Net ACB change: +$100 − $40 = +$60
You won't know the ROC breakdown until the fund issues its T3 slip (often March of the following year), making year-end ACB estimates tricky for ETFs with high ROC.
Selling shares after years of DRIP
When you eventually sell a position that has been DRIPing for years, your total ACB includes every single reinvestment purchase. This is critical for calculating your capital gain correctly.
Example: You bought 200 shares at $40 ($8,000) ten years ago and DRIPed quarterly. After 10 years of reinvestment:
- Original purchase: $8,000
- 40 quarterly DRIP purchases totalling: $6,200
- Total ACB: $14,200
- Total shares: ~260
If you sell all 260 shares at $75 ($19,500):
- Correct gain: $19,500 − $14,200 = $5,300
- Incorrect gain (forgetting DRIPs): $19,500 − $8,000 = $11,500 — overstated by $6,200!
DRIP in registered accounts (TFSA/RRSP)
If your DRIP runs inside a TFSA or RRSP, the ACB tracking is irrelevant for tax purposes — gains in registered accounts aren't taxable. However:
- TFSA: No tax on dividends, no tax on gains. DRIP simply grows your position tax-free. No tracking needed.
- RRSP: Same — everything is tax-deferred until withdrawal (taxed as income). No ACB tracking needed.
- Non-registered: Full ACB tracking required for every DRIP purchase. This is where the complexity lives.
If you ever transfer a DRIPed position from RRSP/TFSA to a non-registered account (uncommon but possible via RRSP withdrawal-in-kind), the new ACB is the FMV on the withdrawal date — your DRIP history inside the registered account is irrelevant.
Best practices for DRIP ACB tracking
- Track from day one. Start recording DRIP purchases the moment you enable DRIP, not when you're about to sell.
- Download yearly summaries. At year-end, export your broker's transaction history and verify DRIP entries are captured.
- Cross-reference with T3/T5 slips. Your dividend slip confirms the total dividend received — this should match your total DRIP purchases for that stock (for synthetic DRIPs, minus cash remainders).
- Use a tool. With 4+ purchases per year per holding across multiple holdings, manual spreadsheets become error-prone quickly. Sched3 imports your broker CSV and captures every DRIP automatically.
- Separate from ROC adjustments. If a distribution includes return of capital, apply the ROC reduction and the DRIP addition as separate entries. Don't net them.