Skip to content
Tax Simplified

Voluntary Disclosure Program: fix past tax mistakes before CRA finds them

Canada's Voluntary Disclosure Program (VDP) gives taxpayers an opportunity to come forward and correct previously unreported or underreported income, missed filings, and undisclosed offshore assets — before CRA discovers the issue on their own. Done properly, a VDP application can result in waiver of all penalties and partial interest relief. Done incorrectly, or made when you no longer qualify, it can make things worse.

Important note about this guide

The VDP involves complex eligibility rules. This guide provides an overview, but a VDP application should always be prepared with the help of a qualified tax professional. Errors in a VDP application can result in denial, loss of relief, or triggering an audit.

What the VDP is and who it's for

The Voluntary Disclosure Program is CRA's administrative program, authorized under the taxpayer relief provisions of the Income Tax Act and the Excise Tax Act, that allows individuals, corporations, trusts, and other entities to correct their tax obligations for prior years. The program covers:

  • Unreported or underreported income from any source
  • Missed or late-filed income tax returns (T1 personal, T2 corporate, trust returns)
  • Missed or late-filed GST/HST returns
  • Undisclosed offshore bank accounts, investments, or income
  • Failure to file Form T1135 (Foreign Income Verification Statement) when required
  • Incorrect or incomplete returns where the omission was material

The program is not for minor arithmetic errors that CRA would normally correct automatically. It is designed for situations involving a meaningful amount of unreported income or compliance failures over multiple years — situations where, if CRA discovered the issue first, the taxpayer would face significant penalties.

Why come forward voluntarily?

CRA's audit programs, data-matching systems, and international information exchange agreements have become increasingly effective at identifying non-compliance. The CRA receives data from foreign financial institutions under the Common Reporting Standard (CRS), receives information from the IRS under FATCA, and cross-references third-party data including real estate transactions, T-slip data, and customs records. The risk of being discovered is higher than many taxpayers realize, and the consequences of a CRA-initiated audit are significantly worse than a voluntary disclosure — CRA will assess penalties of 25–50% of the unpaid tax, and in serious cases may refer the matter for criminal prosecution.

No-name disclosure vs. full disclosure

CRA offers two tracks for voluntary disclosures, distinguished primarily by how much relief is available.

General Program (full disclosure)

The General Program is available to most taxpayers who meet the eligibility requirements. Under the General Program:

  • All civil penalties (including gross negligence penalties) are waived
  • CRA waives up to 50% of the interest that accrued before the three most recent years are resolved (interest for the three most recent years must be paid in full)
  • CRA will not refer the matter for criminal prosecution related to the disclosed information

Limited Program

CRA introduced a Limited Program for taxpayers whose conduct was "deliberate or wilful" — cases involving large amounts, sophisticated structures, or evidence of intentional non-compliance. Under the Limited Program:

  • Gross negligence penalties are still waived (50% relief instead of full)
  • No interest relief is provided
  • No prosecution protection is guaranteed

No-name disclosure (pre-disclosure)

Before submitting a formal VDP application, taxpayers (or their representatives) can make an anonymous "no-name" inquiry to CRA to discuss the facts and understand whether the disclosure would qualify for the General or Limited Program. The no-name approach lets you explore your options without officially identifying yourself. If you decide not to proceed, the discussion is not used against you. This step is particularly valuable for complex situations — offshore accounts, major corporate restructurings — where the classification of the disclosure is uncertain.

Eligibility requirements

A disclosure only qualifies for VDP relief if it meets all four of CRA's criteria:

1. Voluntary

The disclosure must be truly voluntary — CRA must not already be aware of the non-compliance being disclosed. You lose eligibility once CRA has:

  • Contacted you about an audit of the tax years you are disclosing
  • Initiated a formal audit or investigation that would likely uncover the non-compliance
  • Received information from a third party (whistleblower, another government agency) about your non-compliance

CRA considers a disclosure to have occurred when it is received by CRA's VDP office, not when you start preparing it. If you receive an audit notification, contact a tax professional immediately — you may still have a very narrow window to file a VDP application before CRA's review reaches the specific issues you want to disclose.

2. Complete

The disclosure must be complete — all relevant information for all years must be included. Selective disclosure (correcting some years but not others, or disclosing some income sources but not others) disqualifies the application. CRA expects a full accounting of the non-compliant period.

3. Involves a potential penalty

The information being disclosed must be the type that would attract a penalty if discovered by CRA. Simple amendments to correct minor errors that CRA routinely accepts (changing a number that was clearly wrong) are generally not handled through VDP.

4. More than one year past due

The information must involve a tax year or reporting period that is at least one year overdue. The VDP is not for current-year filing issues.

What relief you get

If your VDP application is accepted under the General Program, you benefit from:

Penalty waiver

All civil penalties are waived. This includes the 25% late filing penalty, the 20–50% repeat late filing penalty, and the gross negligence penalty. For taxpayers with unreported income over multiple years, penalties alone can equal or exceed the tax owing, so this relief is enormous.

Partial interest relief

CRA waives interest for the years beyond the three most recent calendar years before the disclosure. For the three most recent calendar years, you pay full interest. Interest is charged at the prescribed rate (Bank of Canada rate + 4%), compounded daily — for older disclosures, waived interest can be substantial.

Example: If you are disclosing income for 2015–2025 and it is now 2026, you get full interest relief for 2015–2022, and pay full interest on 2023, 2024, and 2025.

No prosecution

CRA will not refer the disclosed information for criminal prosecution under the Income Tax Act or the Excise Tax Act. This protection covers only what was disclosed — if CRA later discovers additional non-compliance not covered in the VDP application, that new information could still be prosecuted.

How to apply: Form RC199

A formal VDP application is submitted using Form RC199 (Voluntary Disclosures Program — Taxpayer Agreement). The form requires:

  • Your name, address, and Social Insurance Number (or Business Number for corporate/GST/HST disclosures)
  • A description of the non-compliance being corrected
  • The tax years or reporting periods involved
  • An estimate of the tax owing
  • Your agreement to file the corrected returns within 90 days (extended timelines may be negotiated for complex situations)
  • The reasons why the information was not previously reported (this narrative is important — it helps CRA decide between General and Limited Program)

What happens after submission

CRA's VDP office reviews your application and may request additional information. Once accepted, you are assigned an acceptance letter confirming the terms of the relief. You then have a set period to file all corrected returns and pay the tax and allowable interest. Failure to complete the corrected filings within the agreed timeframe can result in cancellation of the relief.

Processing time

VDP applications are processed by a dedicated unit within CRA. Simple disclosures involving one or two years and straightforward income items may be processed in 3–6 months. Complex disclosures involving multiple years, offshore accounts, or corporate structures can take 12–24 months or longer.

CRA's wash transaction rule

The wash transaction rule prevents taxpayers from using the VDP to generate artificial refunds through offsetting adjustments. If your disclosure involves a transaction where the income or tax consequences net out to zero — for example, correctly reporting income in one year while claiming a corresponding deduction in another year that eliminates the net tax — CRA may characterize it as a "wash transaction" and decline to apply VDP relief to the refund side.

This rule most commonly arises in complex corporate restructurings, inter-company transactions, or situations where the correction of one mistake creates a corresponding entitlement. It requires careful analysis by a tax professional to structure the disclosure appropriately.

Offshore income: FAPI and T1135

Foreign Accrual Property Income (FAPI)

Canadian-controlled private corporations (CCPCs) or individuals who own interests in foreign corporations or trusts may be subject to the Foreign Accrual Property Income rules. FAPI is passive income (interest, dividends, rents, royalties) earned in a foreign entity that is subject to Canadian tax in the hands of the Canadian owner, even if not distributed. Failing to report FAPI correctly is a common issue in VDP applications involving offshore structures.

Form T1135 — Foreign Income Verification Statement

Canadians who hold specified foreign property worth more than $100,000 at any point in the year must file Form T1135 with their T1 or T2 return. Specified foreign property includes foreign bank accounts, shares of foreign corporations, interests in foreign trusts, and foreign real estate held as an investment (not personal-use property). The penalty for failing to file T1135 is $25 per day (minimum $100, maximum $2,500) for an honest mistake, and $500 per day (maximum $12,000) if CRA considers the failure to be knowing or gross negligence.

T1135 failures are a common subject of VDP applications. If you have had unreported foreign investments for multiple years, a VDP application can correct both the unreported foreign income and the missing T1135 filings in a single application.

Canada's international information exchange

Canada participates in the OECD's Common Reporting Standard (CRS), which facilitates the automatic exchange of financial account information between over 100 participating countries. This means foreign financial institutions routinely report Canadian residents' account information to CRA. If you have unreported offshore income or accounts in CRS-participating countries, the window for a qualifying voluntary disclosure may be shorter than you think.

Get help with your VDP application

A VDP application prepared incorrectly — or submitted when you no longer qualify — can result in denied relief and trigger the very audit you were trying to avoid. Work with a CPA or tax lawyer who specializes in voluntary disclosures.

Find a VDP specialist