Written by Behdad Karimi Dermeni, CPA · Reviewed by Maryam Ajorloo, CPA
The Canada Revenue Agency's (CRA) Voluntary Disclosure Program (VDP) lets you correct late or inaccurate tax filings before the CRA contacts you about them. Apply unprompted and qualify, and the CRA will normally cancel 100% of the penalties and 75% of the interest, and take prosecution off the table. You still pay the tax itself.
Somewhere in a drawer, or a folder ominously named "TAXES??", there is a year or two you have been meaning to deal with. Maybe a corporate return that never got filed, income that never got reported, or GST/HST that was collected but never remitted. You are not a criminal. You are a business owner who got busy, and then got scared, and then got busier.
Here is the part nobody tells you: the Canada Revenue Agency (CRA) runs an official program for exactly this situation, and it is surprisingly generous. This guide explains how the Voluntary Disclosures Program works under the current rules, who qualifies, and the one sequencing mistake that can cost you the entire benefit.
If messy books are part of what's holding you back, that part is easier to fix than you think: start ReInvestWealth free for 30 days and let the AI Bookkeeper rebuild them while you read.
The rule that explains everything: whoever moves first wins. Reach the CRA before the CRA reaches you and most or all penalties can be cancelled. Wait until they write to you first and the discount shrinks. Wait until an audit starts and the window closes entirely.
What Is the CRA Voluntary Disclosure Program?
The Voluntary Disclosures Program is the CRA's formal "come forward and set it right" process. It grants relief on a case-by-case basis to taxpayers and registrants who apply to fix errors or omissions in past filings: unfiled returns, unreported income, ineligible expense claims, unremitted GST/HST, missed information returns, and similar problems.
Two things it is not. It is not an audit (the CRA says this itself, and the whole design supports it). And it is not a tax amnesty: relief applies to penalties and interest, never to the tax. Whatever tax you actually owe, you pay, plus a portion of the interest.
What you get in exchange for coming forward is substantial:
Penalty relief, up to 100% depending on your situation
Partial interest relief
Protection from criminal prosecution for what you disclosed
No gross negligence penalties, which are the expensive ones (50% of the understated tax on income tax matters)
For a business that is a few years behind, penalties are usually the scariest part of the bill. The late-filing penalty alone is 5% of the balance owing plus 1% for each full month late, up to 12 months, and it doubles to 10% plus 2% per month (up to 20 months) for repeat offenders. Interest then compounds daily on both the tax and the penalties, at the CRA's prescribed rate plus 4 points, resetting every quarter. Want to see your actual number? Our free CRA penalty and interest calculator will estimate it, including what waiting another 6 or 12 months would add.
What Changed in October 2025
The CRA overhauled the VDP effective October 1, 2025, and the changes made the program friendlier. If you researched this a while ago and walked away, it is worth a second look. Three changes matter most:
Two clearer streams. The old "General" and "Limited" tracks are gone. Applications are now classified as unprompted (you came forward before any CRA communication about the issue) or prompted (you applied after the CRA already wrote to you about it, or after it received third-party information about your situation). Helpfully, an application made after a generic education letter still counts as unprompted.
A simpler application. One form, Form RC199, filed online through CRA My Account, My Business Account, or Represent a Client.
Anonymous pre-disclosure discussions. You can request a callback and talk through your situation with the CRA before revealing who you are. It is the tax equivalent of asking for a friend, except it is officially sanctioned and genuinely useful.

How Much Relief You Actually Get
The relief levels are spelled out in the CRA's Information Circular IC00-1R7 and on the official VDP pages:
Unprompted application (general relief): 100% of applicable penalties cancelled, plus 75% of the applicable interest.
Prompted application (partial relief): up to 100% of penalties cancelled, plus 25% of the interest.
GST/HST wash transactions: 100% of both penalties and interest. A wash transaction is where the GST/HST you failed to charge would have been fully recoverable by the other party anyway, so the government lost nothing. (The CRA can be reasonable about these things. Quietly, and with a memorandum.)
Every eligible application: protection from criminal prosecution and from gross negligence penalties, regardless of relief level.
One limit to know: the CRA can only cancel penalties for tax years that ended within the 10 years before your application, and can only cancel interest that accrued during those 10 years. The further back the mess goes, the more of it sits outside the relief window, which is one more argument for moving sooner.
Notice the gap between the two streams. The difference between applying before and after that first CRA letter is 50 percentage points of interest relief. On a five-figure tax debt that has been compounding daily for three years, that is real money, and the deadline for it is a date you cannot see: whenever the CRA's next letter goes out.
Do You Qualify? The 5 Conditions
Your application must meet all five conditions to be eligible for relief:
It must be voluntary. You apply before any audit or investigation is initiated against you (or a related party) about the issue you are disclosing. Enforcement action by other bodies counts too, not just the CRA.
It must be complete. All relevant information, returns, and documentation for the affected years, not just the flattering ones.
It must involve a penalty or interest. There has to be an actual error or omission with consequences attached. If nothing is owed and nothing was late, there is nothing to relieve.
It must be at least one year or one reporting period past the filing due date. A return that is eight months late is just a late return; file it normally.
It must include payment, or a request for a payment arrangement, for the estimated tax owing.
Most ordinary situations qualify: unfiled T1 or T2 returns, unreported side income, over-claimed expenses, uncollected or unremitted GST/HST, unfiled T1135 foreign income forms, missed payroll source deductions.
The "before an audit" condition is the hard boundary, and it is why timing beats perfection here. If you are wondering how long your older years stay on the CRA's radar, we cover that in how far back the CRA can audit businesses.
The Order of Operations: Apply Before You File
This is the most important section of this guide, and it is the mistake we see most.
The instinct of every owner who decides to fix things is to quietly file the late returns first and hope for mercy. Do not file first. Your late returns travel inside the VDP application, attached to Form RC199, not ahead of it.
Here is why the order matters. If you simply file the late returns on their own, the CRA assesses them the normal way, late-filing penalties and all. Once those penalties have been assessed, the VDP cannot help with them: the program relieves penalties that would apply, not penalties that already have. You will have volunteered for the full bill and given up your best card to do it.
Done in the right order, the same paperwork produces the opposite result. The returns arrive as part of a voluntary disclosure, the CRA confirms the effective date of your application in an acknowledgement letter, and the penalties that would have applied are cancelled under the program.
Same returns. Same tax. The difference is which envelope they arrive in.
How to Apply for the VDP in 5 Steps
Have the anonymous conversation first (optional but smart). Request a pre-disclosure discussion through the CRA's callback form. It is informal, non-binding, and you do not have to identify yourself. You will come away knowing whether the VDP fits your situation before committing to anything.
Rebuild your records. You cannot disclose numbers you do not have. Gather bank statements, sales records, and receipts for every affected year. This is where most applications stall, and it is the part software genuinely fixes: connect your bank, upload the old statements as PDFs, and let the AI categorize the history.
Prepare the returns and schedules. The application must include everything needed to correct the problem: generally the last 6 years for Canadian-sourced issues, the last 10 years for foreign-sourced income or assets, and the last 4 years for GST/HST. Years with no errors can be left out.
Complete and sign Form RC199, and include payment. Estimate the tax owing and pay it with the application, or request a payment arrangement. If a representative files for you, you both sign.
Submit online and keep the acknowledgement letter. File through My Account, My Business Account, or Represent a Client. The CRA sends an acknowledgement confirming your effective date of disclosure, which is your protection from that day forward. Then expect the review to take months, not weeks; case-by-case means case-by-case.
This is exactly the catch-up work ReInvestWealth was built for. Start free for 30 days, connect your accounts, upload the old bank statements, and hand your accountant CPA-level clean books to build the disclosure on.
VDP vs. Taxpayer Relief: Which One Do You Need?
These two programs get conflated constantly, and they solve different problems.
The Voluntary Disclosures Program is for when the *filing* was the problem: something was not filed, not reported, or reported wrong, and you are coming forward to correct it before the CRA asks.
Taxpayer relief Form RC4288 is for when *life* was the problem: you filed or paid late because of circumstances beyond your control, such as a serious illness, a death in the family, a natural disaster, a CRA error or delay, or financial hardship. It asks the CRA to cancel penalties and interest out of fairness, and it also runs on a 10-year window.
A useful way to remember it: the VDP is "I need to fix what I filed (or didn't)." Taxpayer relief is "I filed, but the year I had explains the lateness." If you do not qualify for the VDP, taxpayer relief is often the fallback worth exploring, and in some hardship situations it can even apply on top of amounts the VDP left in place.
The Bookkeeping Part (Where Most Applications Stall)
Every VDP application is, underneath the tax forms, a bookkeeping project. Condition 2 says the disclosure must be complete, and complete means real numbers for every affected year: income, expenses, GST/HST collected, the works. "Roughly what I remember" does not survive contact with a CRA reviewer.
The good news is that reconstructing old years is mostly mechanical now. Your bank already kept the record; the work is turning statements back into books.

Connect your accounts and backfill the history. A fresh bank connection pulls in roughly the last 90 days on its own. For anything older, upload PDF bank statements and the transactions are extracted and added, without duplicating what the connection already brought in.
Let the AI do the categorizing. ReInvestWealth's AI Bookkeeper sorts the imported history into categories for you, sales tax included, so multi-year catch-up stops being a winter project.
Then bring in your accountant. The VDP is worth professional guidance, and your accountant will do sharper, cheaper work from clean books than from a banker's box. Over 3,000 entrepreneurs run their books on ReInvestWealth, and the accountant handoff is exactly where clean books pay for themselves.
For the full step-by-step on rebuilding old years, see our guide to catching up on years of missed bookkeeping. If unfiled corporate returns are part of the picture, ReInvestWealth also offers affordable T2 corporate tax filing once the books are current.
Three habits that make this painless in practice:
Deal with each year oldest-first. Opening balances flow forward, so working chronologically means you only have to get each number right once.
Keep one folder (digital, please) per tax year. Statements, receipts, and the filed return, so the documentation condition is a download instead of a scavenger hunt.
Once you are caught up, stay caught up. The VDP is explicitly a second chance. The CRA is less charitable about third ones, and with the bookkeeping automated there is no reason to need one.
CRA Voluntary Disclosure Program FAQ
Will the CRA waive late-filing penalties?
Yes, in two main ways. A qualifying unprompted application under the Voluntary Disclosures Program normally gets 100% of penalties cancelled. Separately, taxpayer relief (Form RC4288) can cancel penalties when circumstances beyond your control, like serious illness or a disaster, caused the late filing. The worst strategy is silence: penalties and daily-compounding interest keep growing until you act.
How far back does a CRA voluntary disclosure go?
The application must include the documents needed to fix the problem: generally the last 6 years for Canadian-sourced errors, the last 10 years for foreign-sourced income or assets, and the last 4 years for GST/HST. Relief itself is capped at a 10-year window; penalties and interest older than that cannot be cancelled.
How long does a CRA voluntary disclosure take to process?
The CRA does not publish a standard processing time, and reviews are case-by-case, so plan on months rather than weeks. What matters most is the acknowledgement letter you receive after submitting: it confirms your effective date of disclosure, and your protection runs from that date, not from the day the review finishes.
Can I talk to the CRA anonymously before applying?
Yes. The pre-disclosure discussion, requested through the CRA's online callback form, lets you discuss your situation informally and anonymously before you commit. It is non-binding and does not guarantee relief, but it is a low-risk way to find out whether the VDP fits before you put your name on anything.
What is the difference between the VDP and a taxpayer relief application?
The VDP corrects what was filed or never filed: you disclose the error, include the returns, and penalties are cancelled under the program. Taxpayer relief (RC4288) does not correct anything; it asks the CRA to cancel penalties and interest because circumstances beyond your control, such as illness, disaster, hardship, or CRA delay, caused the non-compliance.
Do I still have to pay the tax I owe under the VDP?
Yes. The VDP cancels penalties and part of the interest, never the tax. Your application must include payment of the estimated tax owing or a request for a payment arrangement. Think of it as paying what you always owed, minus most of the punishment for being late.
Behind on filings and want to know what waiting is costing you? Run your numbers through the free CRA penalty and interest calculator, then connect your bank and let the AI rebuild the books your disclosure needs. CPA-level clean, built by CPAs. Start free for 30 days.
A note from our CPAs: This guide is educational and covers the general rules of the CRA's Voluntary Disclosures Program for Canadian business owners. Tax situations vary, and a voluntary disclosure is one decision genuinely worth professional advice, so talk to your accountant about your specific circumstances. (If they use ReInvestWealth, they'll already have clean books to work from.)
Written by Behdad Karimi Dermeni, CPA
> Co-founder of ReInvestWealth and a founding community builder at Stripe. Behdad built ReInvestWealth to give smart, busy entrepreneurs CPA-level accounting without the CPA-level price tag. Read more · Connect on LinkedIn
Reviewed by Maryam Ajorloo, CPA
> Maryam Ajorloo is the co-founder of ReInvestWealth and a CPA who specializes in small business tax, sales tax, and everyday bookkeeping. She helps entrepreneurs keep clean, audit-ready books and make sense of write-offs, filing deadlines, and the numbers behind their business. Read more · Connect on LinkedIn




