The day I realized the CRA tracks unfiled taxes

No time to read?
Get a summary

My sudden descent into the non-filer panic

I was sitting in DVP traffic on a Thursday evening, somewhere between the Bloor viaduct and the 401 on-ramp, with a cold double-double sweating in my cupholder, when my phone buzzed with a notification from CRA My Account. I had not filed taxes for two years. I knew that. What I did not know was that the CRA had apparently known it too, longer than I had been comfortable admitting to myself. That notification was not a gentle nudge – it felt more like a tap on the shoulder from someone who had been standing behind me for months.

I want to be clear upfront: I am just a regular Toronto guy who figured this out the hard way, not a CPA or tax lawyer, and nothing here is official advice. I am sharing what worked for my own situation because I genuinely could not find a plain-language account of this process anywhere that did not either panic me further or try to sell me a tax service. Consider this the Tim Hortons parking lot version of that conversation.

The GCKey situation alone nearly broke me. I had tried to log into CRA My Account four times over a two-week stretch and got locked out twice – once for too many failed attempts, once because the system decided my identity verification had expired. The CRA’s own helpline had a hold time that my phone’s timer clocked at one hour and forty-three minutes. I eventually gave up and drove to a ServiceOntario location near Eglinton, thinking they could help. They could not. Wrong office.

My two unfiled years had started innocently enough. The first year, I had been dealing with a job change mid-year – two T4s from two different employers, some EI on top, and I kept thinking I would sort it out properly “next weekend.” That weekend never came. The second year just slid in behind the first one because the idea of tackling both at once felt physically exhausting.

A former coworker of mine – not going to use a name – had done something similar but stretched it to four years. He told me about it over lunch near Yonge and Eglinton once the Crosstown construction had eaten half the available parking and we were stress-eating sandwiches on a bench. He figured no one would notice. He was wrong, and I will get into exactly why in the next section.

The paranoia that sets in once I realized I was flagged as a non-filer was not something I expected. Every piece of mail started to feel suspicious. A letter from what turned out to be a Rogers bill gave me a brief cardiac moment. That level of background anxiety is genuinely not worth whatever procrastination I thought I was buying myself.

How the CRA actually flags unfiled tax returns

The CRA flags unfiled tax returns through an automated process called the Automated Non-Filer Program, which cross-references third-party data – T4 slips from employers, T5 slips from banks, T5007 slips from provincial benefit programs – against your social insurance number. If a T4 was filed by your employer showing income paid to your SIN, and no corresponding personal return arrived, that gap gets flagged automatically.

This is not a human being at a desk flipping through folders. This is a database matching exercise. Every employer who paid me remitted a T4 to the CRA. Every bank that paid me interest on a savings account filed a T5. That information was already sitting in the CRA’s system before I even thought about whether to file. I thought I was invisible. I was not – I was just a row in a spreadsheet waiting to be matched.

My former coworker’s situation – the one I mentioned – illustrates the kludge side of this perfectly. He had done some contract work through a platform that issued T4As. He assumed, I think incorrectly, that because he was paid in chunks that looked informal, there was no paper trail. There absolutely was. The T4A from that platform went straight to the CRA, same as any other slip. He found out the hard way when a letter arrived estimating his income at a number significantly higher than what he actually earned, because the CRA had no deductions on file to offset it.

The TX19 demand is something that shook me when I read about it. That is the form the CRA uses to demand financial information directly from third parties – banks, financial institutions, employers – when they are pursuing someone for unfiled returns or unpaid balances. I never got one personally, but knowing it exists made me understand that the CRA’s reach into your financial picture does not require your cooperation. If they want records from my bank about deposits during a given year, they can ask the bank directly.

The CRA also sends what is called a Demand to File – technically a requirement under the Income Tax Act – before escalating further. I received one. It arrived as a registered letter and sat in a Canada Post notification for nine days before I worked up the nerve to pick it up at the postal outlet near my subway stop. Nine days of not sleeping well.

Third-party data matching is not new, but the scope of what feeds into it has expanded. CERB payments from 2020 added a wave of T4A slips that caught a lot of people off guard – people who received emergency benefits and did not realize those were taxable income that needed to be reported. That mismatch created a large pool of people suddenly learning what unfiled tax returns canada can look like in practice, whether or not they had intended to evade anything.

The real cost of letting things slide

What happens if you don’t file taxes canada is not just a vague threat – it follows a fairly predictable mechanical path. The CRA can issue what is called an arbitrary assessment under Section 152(7) of the Income Tax Act. That means they estimate your income based on available third-party data and issue a Notice of Assessment as if you had filed – except without any of your deductions, credits, or actual expenses factored in.

That arbitrary NOA number is almost never in your favour. The CRA has your gross income data from T4s and T5s. They do not have your RRSP contributions, your childcare receipts, your union dues, your moving expenses, or any of the other things that would normally reduce your net tax owing. The number they produce can be dramatically higher than what you would actually owe if you filed properly.

Daily compound interest at the CRA’s prescribed rate is not dramatic in isolation. At around six to eight percent annually (it adjusts quarterly), it does not sound catastrophic. But on a balance inflated by a Section 152(7) arbitrary assessment that stripped out all deductions, compounding for two or three years on a number that was wrong to begin with – that is genuinely painful.

There is also the late-filing penalty. The standard penalty is five percent of the balance owing on the return, plus one percent for each full month the return is late, up to a maximum of 12 additional months. On a second late filing within a three-year window, those percentages double. I was looking at a first-time situation, which was the best version of a bad scenario, but the math still hurt.

The exhaustion of staring at a potential arbitrary assessment number on a screen late at night, after the CRA hold music had already eaten forty minutes of my evening, with the Eglinton Crosstown construction noise still somehow audible from my apartment – that is its own category of awful. I had a neighbour knock on my door to ask if everything was okay because apparently I had been audibly sighing for twenty minutes. That actually happened.

The thing people underestimate is that the arbitrary assessment does not pause while you sort things out. Interest continues to accrue on whatever the CRA says you owe until a corrected return displaces that estimate. The longer the gap, the larger the interest component becomes relative to the original tax balance.

How I cleared my backlog without losing my mind

I cleared my backlog of unfiled tax returns canada primarily by accessing the Voluntary Disclosure Program before the CRA’s arbitrary assessment finalized, which gave me the ability to file corrected returns with my actual deductions and avoid the worst of the penalty structure. I want to be genuinely honest that I stumbled into this approach – I did not know it existed until about three weeks into my panic research.

The VDP is not a pardon. I want to be clear about that because I initially misread some of the program language and got briefly excited. It is a program that allows people to come forward proactively, before CRA enforcement action has started, and file late returns with reduced or waived penalties in some circumstances. My situation qualified as a standard VDP case, which meant the late-filing penalties I was most worried about were substantially reduced, though not eliminated.

My mild self-deprecation moment: I had, at some point during year two of not filing, put a folder of receipts in a kitchen drawer and labelled it “taxes eventually.” When I finally opened that drawer, some of the receipts had faded to near-illegibility – thermal paper from 2022 gas station visits, completely blank. I thought I was being organized. I was not even close.

Gathering the actual documents was slower than filing the returns. I had to request T4 copies through CRA My Account – when GCKey eventually let me in – because I had not kept the employer copies properly. The bank T5 slips were easier since my financial institution had them in my online account going back several years, though the interface was slow enough that I started timing my sessions to avoid peak hours, which felt insane.

The actual filing itself, once I had all the slips, was done through NETFILE using tax software I had used before. I found the software mildly annoying – one piece kept defaulting to incorrect province fields – but it handled multiple years in sequence. The returns went through. The corrected NOAs arrived by mail a few weeks later, and the numbers were dramatically lower than the arbitrary assessment estimate had been.

Look, I would have saved myself months of low-grade dread if I had done this the first year. That is the honest summary of the VDP experience.

How I did it

My cra tracking down unfiled taxes situation resolved over roughly nine months from first panic to final corrected NOA, which is longer than I hoped and probably about average for a DIY approach with two back years. The regret vector here is real – the months between “CRA My Account notification” and “finally submitting VDP application” were entirely wasted time where interest kept accumulating.

I started by pulling all available slips through CRA My Account, which required a working GCKey login and – I kid you not – a phone call to confirm my identity because my account had been flagged for inactivity. That call took 58 minutes on hold before a human being answered.

I prepared both returns in sequence using NETFILE-certified software, oldest year first, checking each slip against what CRA My Account showed was already on file for my SIN. Where there were discrepancies – one T4 from a short contract I had almost forgotten – I sourced a copy through the employer’s HR system, which required an e-mail and a four-day wait.

The VDP submission itself was done online through the CRA’s secure portal. The application was not complicated, but the supporting documentation required was more than I expected – a cover letter explaining the circumstances, the prepared returns, a summary of why the disclosure was voluntary. I drafted that cover letter three times before I felt it was accurate without being either defensive or over-explaining.

Here is the timeline and approximate out-of-pocket cost breakdown from my own experience:

Stage Time Spent Approximate Cost (CAD)
Document gathering (slips, receipts) 11 hours over 3 weeks 0
GCKey and CRA My Account access issues 6 hours (hold time + retries) 0
Tax software for two back years 4 hours filing time 40 (software license)
VDP application preparation 8 hours 0
Reduced late-filing penalties (post-VDP) Ongoing at time of NOA Approx. 380
Accrued interest on balance (two years) N/A Approx. 290

Those penalty and interest numbers are from my specific situation only and will differ significantly depending on income, years outstanding, and whether the CRA had already issued a formal demand. I am not suggesting mine are typical.

The whole process cost me about 29 hours of actual work time and somewhere around 670 dollars between penalties and interest, which, compared to what the Section 152(7) arbitrary assessment had estimated I owed before any deductions were applied, was a genuinely different number. Getting in front of it through the VDP mattered.

No time to read?
Get a summary
Previous Article

How I cleared my CRA tax discrepancy notice online

Next Article

My battle with the CRA My Account login and how I won