NETFILE is the Canada Revenue Agency's electronic tax-filing service that allows you to submit your personal income tax return directly to the CRA using certified software. It provides a secure, fast alternative to mailing paper returns. Using NETFILE means you get immediate confirmation of receipt and can expect faster processing of your refund. This guide explains the eligibility, steps, and important deadlines for filing your taxes electronically in Canada.
What Is NETFILE and How It Works
NETFILE is one of the CRA's electronic tax-filing methods designed for individuals. It enables you to file your personal income tax and benefit return directly to the CRA over the internet. To use NETFILE, you must prepare your return using software that has been certified by the CRA through a rigorous testing procedure. This certification ensures the software meets high standards of quality and reliability for accurate tax calculation and data transmission. The process involves filling out all required tax information within the software and then using its built-in function to transmit the return electronically. Once submitted, the CRA performs a preliminary check and provides a confirmation number within seconds, which serves as proof of receipt. The service is available each year, typically opening in mid-February and closing after the tax deadline.

Eligibility and Requirements for NETFILE
Most Canadian residents filing a personal T1 General tax return are eligible to use NETFILE. The fundamental requirement is that your return must be prepared using CRA NETFILE-certified tax preparation software. You cannot NETFILE a return on behalf of another person. Each individual must file their own return. Residents of Quebec have an additional step, as they must file their T1 General return to the CRA via NETFILE and their TP1 Quebec return to Revenu Quebec separately using a compatible service. There are limits on how many returns can be filed from a single software account, with the CRA setting a maximum of 20 returns per computer or online account. If you are filing your first-ever tax return, you will not be able to register for the CRA's My Account service until after that return has been processed.
To successfully NETFILE, you need your social insurance number and personal information. If you are filing a return for a year after your first filing, you will also need the access code (NAC) from your previous year's Notice of Assessment, which can be found on the paper copy or in your CRA My Account under Notice Details. Having your banking information ready is crucial if you wish to set up or confirm direct deposit for any refund. It is also necessary to have all your tax slips, such as T4s, T5s, and receipts for deductions, on hand to enter into the software accurately. The CRA has not mailed general tax packages to homeowners since 2012, encouraging the use of electronic filing methods like NETFILE.
Key Annual Deadlines and Service Windows
Adhering to CRA deadlines is essential to avoid interest charges and ensure benefit entitlements. The NETFILE service opens for the season around mid-February each year. The deadline for most individuals to file their personal tax return is April 30. If you or your spouse or common-law partner are self-employed, the filing deadline extends to June 15. However, any balance of tax owed for the year must still be paid by April 30 to avoid interest. For residents of Quebec, the electronic filing service for provincial returns closes in mid-January of the year following the taxation year for the annual conversion process. During this mid-January closure, you cannot electronically submit any returns, including prior-year returns, though paper filing remains an option.
- NETFILE Service Opens: Mid-February.
- General Filing Deadline: April 30.
- Self-Employed Filing Deadline: June 15 (payment due April 30).
- Quebec Electronic Filing Closes: Mid-January following the tax year.
- CRA Processing for Refunds: Can begin within 8 business days of NETFILE acceptance.
It is important to submit your return before 11:59 pm Eastern Standard Time on the due date. The CRA and Revenu Quebec will accept electronic submissions until the end of the taxation year and until mid-January of the following year for Quebec. After the NETFILE service closes, you must print and mail your return if you have not yet filed. The CRA starts processing your return immediately upon acceptance, and if no further information is required, your return may be processed within eight business days.

Step-by-Step Guide to Filing with NETFILE
The process to NETFILE your taxes involves a series of clear steps within your chosen certified software. First, select and install a NETFILE-certified tax preparation software product. Examples of certified software include TurboTax, UFile, Wealthsimple Tax, H&R Block's software, and TaxTron. Begin by entering all your personal information, including your social insurance number and, if applicable, the access code from last year's Notice of Assessment. Next, input all income information from your T4, T3, T5, and other relevant slips. Then, claim all eligible deductions, credits, and expenses, such as medical expenses, charitable donations, childcare expenses, and rental property income.
Once all data is entered, the software will calculate your refund or balance owing. Review your return thoroughly for accuracy. When ready, locate the NETFILE or transmit function within the software, often found under a 'File' tab. You will be presented with the CRA's terms and conditions for electronic filing, which you must agree to. After agreeing, click the button to transmit your return. Within seconds, you should receive a confirmation number from the CRA, which you must save for your records. This number is proof that the CRA has received your return. If you are a Quebec resident, you must repeat a similar process using software certified for Revenu Quebec to file your TP1 return separately, and you will receive a second confirmation number from Revenu Quebec.
After You NETFILE: Confirmation and Assessments
Receiving a confirmation number is the immediate next step after a successful NETFILE transmission. This number is provided by the CRA within seconds and also appears within your tax software. You should keep this confirmation number for your records as proof of filing. The CRA then begins processing your return. If no further review is required, you can expect to receive your Notice of Assessment, which details the CRA's calculation of your tax situation, within a few weeks. If you have direct deposit set up with the CRA and are entitled to a refund, you may receive it in as little as eight business days after filing.
If the CRA requires clarification or needs to verify information, they may contact you. You can check the status of your return through the CRA's My Account service if you are registered. To make changes after you have filed via NETFILE, you must wait for your Notice of Assessment. Once received, you can use the ReFile feature available in some tax software to adjust and re-file your return. Alternatively, you can make changes through CRA's My Account under the 'Change my return' service for the current year and previous nine years. Online changes typically take two weeks, while mailed adjustment requests can take up to eight weeks. If you do not have access to My Account, you must complete and mail a T1 Adjustment Request form or a signed letter with your details and supporting documents.

Common Mistakes and Important Considerations
Avoiding common errors can prevent delays in processing and potential reviews. One frequent mistake is entering an incorrect social insurance number or personal details. Another is not having the correct access code (NAC) from your prior year's Notice of Assessment, which is required for filing returns after your first one. Forgetting to file both federal and Quebec returns separately is a specific issue for Quebec residents. You must NETFILE the T1 to the CRA and the TP1 to Revenu Quebec and will receive two separate confirmation numbers. Attempting to NETFILE a return on behalf of someone else is not permitted. Each person must file their own return.
It is also crucial to be aware of the limits set by the CRA and software providers. The CRA imposes a limit of 20 returns filed per computer or online account through NETFILE-certified software. Some software offers free versions with lower limits, such as 2 returns, before requiring a paid upgrade. If your income is under a certain threshold, such as $31,000, or you are a full-time student, some software providers may waive their license fee. Always ensure your software is officially certified for the current tax year by checking the CRA's website, as certification status can change. Finally, remember that while NETFILE transmits your return, you are responsible for keeping all supporting paper documents and receipts in case the CRA requests them.
Software Options and Certification
NETFILE certification is a mandatory process conducted by the CRA and Revenu Quebec to ensure tax software meets specific standards for accuracy and security. Only software that has passed this certification can be used to file returns electronically via NETFILE. Several companies produce certified software each year, offering different plans and features. These products range from free versions with basic functionality to paid versions that include audit protection or expert guidance. The table below outlines common features and limits associated with various software providers.
| Software Provider | Key Feature / Limit |
|---|---|
| TaxTron | Free for up to 20 returns. Full free use if income under $31,000 or a full-time student. |
| Wealthsimple Tax (Basic) | Pay What You Want (including $0). Allows filing up to 2 returns. Includes all income and deduction forms. |
| Wealthsimple Tax (Plus/Pro) | Higher return limits (8 in Plus, 20 in Pro). Includes audit support. Pro includes expert consultation. |
| TurboTax | NETFILE certified. Various DIY offers available for the tax year. |
| UFile | NETFILE certified for both Windows and Online versions. |
When choosing software, you should verify its current-year certification status on the CRA website. The certification process is rigorous, and companies must seek it annually. All certified software will have a function to transmit your completed return directly to the CRA. Some software may import tax slips directly from your CRA My Account, search for applicable credits and deductions, and offer guarantees related to maximum refund calculations. For example, some providers guarantee your maximum refund and will refund a competitor's software fee up to $50 if you find a larger refund using identical information before December 31 of the following year.
Frequently asked questions
Can I NETFILE my Quebec tax return?
Yes, but the process is separate. You must NETFILE your federal T1 General return to the CRA using CRA-certified software. For your Quebec TP1 return, you must use software certified by Revenu Quebec and file it through their NetFile Quebec service. You will receive two separate confirmation numbers.
Do I need special software to use NETFILE?
Yes, you must use NETFILE certified tax preparation software. This certification is a rigorous testing procedure required by the Canada Revenue Agency to ensure the software meets high standards of quality and reliability. You cannot electronically file a return using NETFILE without this certified software. Examples of certified software include TurboTax, UFile, Wealthsimple Tax, and H&R Block's tax software. The return must be prepared within this software to be eligible for electronic submission.
How long does it take to get my refund after NETFILE?
If you have direct deposit set up with the CRA, you could receive your refund in as little as eight business days after NETFILE. The CRA begins processing your return immediately upon acceptance. However, if your return is selected for a more detailed review, the processing time may be longer. The speed of refunds is one of the key advantages of using the NETFILE service compared to mailing a paper return.
What is the NETFILE confirmation number?
The NETFILE confirmation number is a unique identifier provided by the Canada Revenue Agency within seconds of successfully transmitting your tax return. It serves as your proof that the CRA has received your return. You will see this confirmation number in your tax software after you click continue on the file tab. It is recommended that you keep this confirmation number for your records in case you need to refer to it later.
Can I change my return after NETFILEing it?
Yes, you can change your return after NETFILE, but you must first wait to receive your Notice of Assessment from the CRA. After receiving the NOA, you can use the ReFile feature in your tax software or the 'Change my return' service in CRA My Account for the current year and previous nine years. Online changes through these methods usually take about two weeks to process. Alternatively, you can mail a T1 Adjustment Request form, which can take up to eight weeks.
Is there a limit to how many returns I can NETFILE?
Yes, the Canada Revenue Agency imposes a limit of 20 returns filed per computer or online account for all NETFILE certified software. Individual software companies may set lower limits within their own products. For example, some free software versions may allow only 2 returns, while paid plans may allow up to the CRA maximum of 20. This limit applies regardless of your income level.
Sources and further reading
- CRA NETFILE Certified Tax Software 2025 - TurboTax® Canada turbotax.intuit.ca
- NETFILE Certified Tax Software Solution ufile.ca
- Learn How To Use NETFILE taxtron.ca
- Really Great Tax Filing Software 2025 | CRA & NETFILE- ... wealthsimple.com
- What do I need to know about NETFILE? support.hrblock.ca
This article explains how things work and is not financial, tax or legal advice. Rules, limits and rates change, so check the current figures with the Canada Revenue Agency, your province or your financial institution before you act.