The CRA's Voluntary Disclosures Program (VDP) lets taxpayers correct past non-compliance — unreported income, unfiled returns, missed information returns, undisclosed offshore assets, GST/HST gaps — in exchange for relief from prosecution and certain penalties. A disclosure that qualifies is a clean reset; a disclosure that fails simply hands the CRA the information. The difference is largely the eligibility analysis and the timing. Work through this checklist before you decide.
What a successful disclosure achieves
Before assessing eligibility, be clear on what is — and is not — on offer, so you can weigh whether the program is the right tool for your situation.
- Protection from criminal prosecution for the disclosed non-compliance.
- Penalty relief, full or partial depending on the program stream.
- Partial interest relief (General Program only) for years more than three years past their original filing-due date.
- A clean compliance position going forward, with the disclosed years closed subject to limited reopening.
By contrast, a disclosure that is rejected leaves the information in the CRA's hands and exposes you to full assessment, full penalties, and possible investigation. That asymmetry is why the analysis below matters so much.
Is the VDP the right tool? Common scenarios
The program fits some situations far better than others. These are the patterns it is designed for:
- Years of unreported business income — cash receipts, undeclared invoicing, or unreported online income.
- Unreported foreign income or accounts — foreign bank accounts, foreign rental property, foreign pensions, or cryptocurrency holdings.
- Missed T1135 filings where foreign property exceeded the $100,000 cost threshold, or missed T1134 filings for controlled foreign affiliates.
- GST/HST failures — not registering, charging, collecting, or remitting.
- Unremitted payroll source deductions, or unreported capital gains on real estate, shares, or crypto.
It may not be the right tool where the CRA has already made contact, where penalty exposure is too small to justify the cost, or where your position on the merits is genuinely strong and a normal reassessment defence would serve you better.
Eligibility self-check: the five tests
A disclosure must satisfy all five conditions to qualify for either the General Program or the Limited Program. Be honest with yourself on each — the value of the program collapses if even one is missed.
- Voluntary. The CRA must not have already begun enforcement action against you (or a related person) on the matter. Enforcement is read broadly: audit query letters, phone or email contact about the issue, registered correspondence, and sometimes contact with related parties.
- Complete. The disclosure must cover all affected years, all entities (personal, corporate, trust, partnership), all related parties, and all tax types. Partial disclosures are routinely rejected.
- Penalty applicable. The issue must be one that would attract a penalty if it were not voluntarily disclosed.
- One year past due. The information must generally be at least one year past its original filing-due date.
- Payment. You must include payment of the estimated tax owing, or a credible arrangement to pay.
Quick disqualifiers to screen for first
If any of these is true, pause and get advice before going further — proceeding could waste the opportunity or worsen your position.
- The CRA has already contacted you about this issue (the voluntary test is likely failed).
- You can only assemble a partial picture — some years, entities, or accounts are missing.
- You intend to present a "cleanest version" of the facts rather than the full picture (this is quickly identified and reclassified).
- You believe your position on the merits is genuinely strong — a normal reassessment defence may serve you better than admitting an issue.
Documents to assemble
A complete disclosure stands on its documentation. Gather these before drafting the application narrative.
- Filed and unfiled returns for every affected year (T1, T2, T3, GST/HST, as applicable).
- Financial records: bank and brokerage statements, ledgers, invoices, and receipts for the disclosed years.
- Foreign-asset records — account statements, foreign rental records, foreign business records, foreign pension or registered-plan equivalents.
- Cryptocurrency transaction history with acquisition cost and disposition records, if relevant.
- Related-party and family-transaction records (spouses, family members, family-owned corporations).
- Support for the corrective filings: T1135 (foreign property over the $100,000 cost threshold), T1134 (controlled foreign affiliates), and any GST/HST workings.
General Program vs. Limited Program
If all five tests are met, the CRA classifies the disclosure. Understanding the difference helps you frame the file accurately.
- General Program — protection from prosecution, penalty relief, and partial interest relief for older years. The cleanest outcome.
- Limited Program — protection from prosecution and some penalty relief, but no waiver of gross-negligence penalties and no interest relief. Triggered by factors such as large amounts, multiple years, sophisticated taxpayers, deliberate concealment, use of offshore havens, or repeat non-compliance.
Timing — before CRA contact
Timing is the single most important variable, because the "voluntary" test depends on it.
- The window is open only while the CRA has not commenced enforcement on the issue. Every month of delay raises the risk that contact arrives first and closes it.
- If you have received any CRA correspondence recently, have it reviewed before you file — even contact that looks unrelated can affect the voluntary test.
- Information flows under tax treaties and the Common Reporting Standard / FATCA mean offshore accounts surface more often than many taxpayers expect. Coming forward first is the protective posture.
- Allow realistic lead time to assemble records and prepare corrective returns — but do not let perfect preparation become a reason to wait past the point of safety.
The submission process at a glance
Knowing the steps ahead helps you plan the work and set expectations on timing. A typical disclosure runs in this order:
- Eligibility analysis — confirm all five tests are met. This is delicate where any CRA contact has occurred, even contact that looks unrelated on its face.
- Scope identification — pin down every year, entity, related party, and tax type.
- Document collection — gather returns, financial records, foreign-asset records, and support for the corrective filings.
- Tax computations — prepare corrective T1 / T2 / T3 / T1135 / T1134 / GST-HST returns, coordinated across all entities.
- Narrative drafting — the disclosure narrative, written in a cooperative, transparent, non-defensive tone.
- Payment provision — a lump sum or a credible arrangement with CRA Collections.
- Submission and follow-up — file with the VDP, then respond promptly to the assigned officer's requests.
Simple, single-year files can move from submission to assessment in roughly six to twelve months; complex, multi-year, or offshore files often take a year or more.
Common mistakes to avoid
Disclosures most often fail for predictable reasons. Screen your file against each.
- Waiting too long, until CRA contact arrives first and the voluntary test fails.
- Disclosing only the cleanest version of the facts, which is quickly identified and reclassified.
- Leaving out years, entities, or related parties — a common error in corporate-shareholder files.
- Underestimating GST/HST implications that ride along with income-tax non-compliance.
- Drafting the narrative in language that pushes the file into the Limited Program.
- Submitting without a credible payment provision.
Cross-border note
If your non-compliance also has a U.S. side — a U.S. citizen or green-card holder living in Canada, or undisclosed foreign accounts — a Canadian VDP submission often needs to be coordinated with the U.S. Streamlined Filing Procedures. Sequencing the two filings correctly matters; handle them together rather than in isolation.
Before you submit
- Confirm all five tests are met and documented.
- Confirm scope: every year, entity, related party, and tax type is included.
- Confirm a payment provision is in place (lump sum or a credible arrangement).
- Have the disclosure narrative reviewed — the same facts can read as ordinary error or as deliberate concealment, and the framing influences classification.
- Where the file is large, offshore, or multi-entity, get tax-lawyer advice so the application is protected by solicitor-client privilege.
For the full eligibility walk-through, see our voluntary disclosure eligibility guide, the comparison of voluntary disclosure vs. a CRA audit, and the voluntary disclosure service overview. Offshore-specific considerations are covered in offshore assets, T1135, and voluntary disclosure.
This checklist is general information, not legal advice. Tax rules change and every situation is different — confirm how these items apply to your circumstances with a qualified advisor before acting.
