Skip to content Skip to footer

The CRA Voluntary Disclosure Program: How to Fix a Tax Mistake Before the CRA Finds It

By OptiVal Editorial Desk

Here is a scenario we see more often than you would think. A contractor calls because their bank wants two years of statements for a loan. We open the file and find they never registered for GST/HST when sales passed $30,000, with three unfiled returns behind them. Nothing was deliberate. They were busy, mail piled up, and one missed year became three. The question is always the same: fix it now, or hope the CRA never notices?

Fix it now. The CRA has a program built exactly for this moment: the CRA voluntary disclosure program, usually called the VDP. It is the government’s official route for coming clean on your own terms, with penalties waived or reduced before enforcement finds the problem on its own. The rules changed on October 1, 2025, and the new version is more generous to people who come forward early. Here is how it works.

What the CRA voluntary disclosure program actually is

The Voluntary Disclosures Program lets taxpayers and GST/HST registrants correct past mistakes: unreported income, unfiled returns, expenses that should not have been claimed, GST/HST collected but not remitted, source deductions that never reached the CRA. You submit a formal application with corrected filings and documents, and in exchange the CRA grants relief from penalties and a share of the interest. You still pay the tax you owed, plus interest. The debt itself never disappears.

What the program buys you is timing and control. Businesses that use it almost always pay far less than the ones the CRA catches first. The standard late-filing penalty is 5% of the unpaid balance plus 1% for each month late, up to 12 months. A repeat offender pays 10% plus 2% per month. A gross-negligence penalty is 50% of the understated tax. A voluntary disclosure can erase those numbers or slash them.

The October 2025 change: unprompted vs prompted

Under the old rules, the CRA sorted applications into a General Program (honest mistakes) and a Limited Program (serious or deliberate non-compliance). That distinction is gone. As of October 1, 2025, the relief you get depends on whether your application is unprompted or prompted: on your own with no prior compliance communication from the CRA, or after the CRA contacted you about an identified compliance issue (a letter naming specific errors, a deadline to correct something, or third-party information the CRA received about you).

Unprompted applications are normally eligible for general relief: 75% relief on the applicable interest and 100% relief on the applicable penalties. Prompted applications are normally eligible for partial relief: 25% relief on the interest and up to 100% relief on the penalties. Every month you wait after a compliance letter arrives, you risk sliding from general relief to partial.

The five conditions: every one is mandatory

The CRA publishes an eligibility checklist, and you must meet all five conditions to qualify:

  1. Before enforcement. You must apply before an audit or investigation has been initiated against you, or against a related taxpayer, about the information you are disclosing. Once the audit letter arrives, the door is closed for those years.
  2. Complete. The disclosure must include all relevant information and documentation for the required years. Partial disclosures fail. If the CRA finds you held something back, you lose the relief and you have flagged yourself.
  3. Penalty or interest exposure. The information must involve an error or omission that carries applicable interest charges, penalties, or both.
  4. Past due. The information must be at least one year (or one reporting period, for GST/HST) past the filing due date.
  5. Payment. You must include payment of the estimated tax owing, or request a payment arrangement, which the CRA has to approve.

That last condition trips people up. The program is not a way to delay payment; it is a way to clean up the mess while paying what you owe, with softer consequences.

What “complete” really means: the documents and years

For multi-year non-compliance, the CRA expects supporting documents for the most recent six years of Canadian-sourced income or assets, ten years for foreign-sourced income or assets, and four years for GST/HST matters. Years inside those windows with no errors do not need to be included, and the CRA can ask for more if it wants.

In practice, “complete” means reconstructed books: bank statements, invoices, receipts, payroll records, GST/HST filings, investment and foreign-asset records, and corrected returns for every affected year. This is the hard part for most small businesses, and it has to be done before the application goes in. An incomplete application is not just rejected; it can do active harm, because you have now told the CRA exactly where to look.

The mistakes small businesses disclose most

The usual candidates, in no particular order:

  • Cash or side income never reported (renovation cash jobs, tips, side gigs).
  • GST/HST collected from customers but never remitted, often because the business registered late or never registered.
  • Multiple years of unfiled corporate or personal returns after a bad year made filing feel pointless.
  • Overstated expenses, including personal spending run through the business.
  • Payroll: wages paid without source deductions remitted, or late T4 and T5 filings.
  • Rental income, including short-term rentals, never declared.
  • Foreign property not reported on the T1135, or crypto gains never mentioned.

If any of those sound familiar, the clock matters. The CRA’s data matching gets better every year, and a disclosure you make this month is unprompted. The same disclosure after a compliance letter is prompted, with materially less relief.

What disqualifies you, and how to apply

Two hard stops: if an audit or investigation has already been initiated against you or a related taxpayer in respect of the information being disclosed, you are not eligible. And the CRA restricts eligibility where the non-compliance was egregious or intentional. The program is generally meant to be used once.

If you are unsure whether you qualify, you can request a pre-disclosure discussion with the CRA. It is informal, non-binding, and you can stay anonymous while you get a sense of the process. Details are on the CRA’s VDP eligibility page.

The practical sequence: file and pay everything current first, reconstruct the affected years with real records or careful documented estimates, prepare the corrected returns, complete Form RC199 with all supporting documentation, and include payment or a payment arrangement request. You can read the full list of what changed in October 2025 on the CRA’s page on the updated VDP.

Getting your books fixed before you apply

A voluntary disclosure is only as strong as the records behind it, and that is where most people get stuck. Reconstructing several years of books is real work, and it has to be done before the application goes in. We do catch-up and cleanup bookkeeping from $45 an hour (CAD, HST extra), and we can get your file into a state a disclosure can stand on. Our team is led by qualified professionals with more than 75 years of combined experience, PwC-trained, who have worked at world-leading multinationals in CFO-level positions. See our services and pricing, then book a free consultation and we will tell you straight whether a disclosure makes sense for your situation.