TREADSTONE LAW · ONTARIO · DIGITAL LEGAL SERVICES · EST. MMXXI ·TSL
Learn/Ask a Lawyer/Tax/What happens if I don't…
Tax

What happens if I don't report all my self-employment income to the CRA?

TSL Written by the Treadstone Law team· Updated June 2026

Failing to report all self-employment income is a serious matter. The CRA can reassess your tax returns and impose penalties plus arrears interest on any unpaid balance. If the omission is considered negligent, a penalty of a percentage of the unreported income may apply. If the CRA believes the omission was intentional, it can pursue gross-negligence penalties — which can be substantial — or, in egregious cases, refer the matter for criminal prosecution under the federal Income Tax Act.

The CRA has various tools to detect unreported income: bank deposit analysis, third-party records from clients and platforms, and risk-based auditing of industries where cash transactions are common. Amnesty-style relief is available through the Voluntary Disclosures Program (VDP), which can reduce penalties and waive prosecution if you come forward before a CRA audit has begun.

If you believe you have unreported income from prior years, seeking legal advice before contacting the CRA is strongly recommended. A lawyer can help you understand the VDP process and protect your interests.

Key takeaways

  • The CRA can reassess multiple prior years and impose interest and penalties on unreported income.
  • Gross-negligence penalties are significant; criminal prosecution is possible in serious cases.
  • The Voluntary Disclosures Program can reduce penalties if you come forward proactively.
  • Speak with a tax lawyer before approaching the CRA about past omissions.
This is general information, not legal advice. It doesn’t create a lawyer–client relationship, and the rules can change. For advice on your situation, a Treadstone tax lawyer can help.
Was this helpful?Share:

Go deeper

Still have questions?

Search 2,500 answers, or send yours to a Treadstone lawyer — we answer in plain language.

All answersStart a File →