Certified software, your NETFILE access code, Auto-fill My Return, and step-by-step instructions to e-file your 2025 tax return.
NETFILE is the CRA's electronic tax filing service that lets Canadians submit their personal income tax returns directly from certified software. Over 93% of Canadian tax filers now use NETFILE or EFILE, and for good reason: refunds arrive in as little as 8 business days (with direct deposit), errors are reduced by automatic validation, and confirmation is instant.
NETFILE is a secure transmission service operated by the CRA. When you prepare your tax return using CRA-certified software, the software transmits a specially formatted file directly to the CRA's servers. The CRA immediately performs basic validation checks and returns a confirmation number. The entire process takes seconds.
NETFILE is different from EFILE, which is the system used by tax professionals who file on behalf of clients. If you prepare your own return using software and send it yourself, that's NETFILE. If a tax preparer files it for you, that's EFILE.
Most Canadians can use NETFILE. However, the following situations require paper filing or an EFILE preparer:
New Canadians filing their first return may also face limitations if the CRA doesn't yet have their information on file. If NETFILE rejects your return for this reason, you may need to paper file your first return and use NETFILE from the second year onward.
The NETFILE access code (NAC) is an 8-character alphanumeric code that appears on your Notice of Assessment (NOA) from last year. It appears in the top-right area of the NOA. The code helps verify your identity when transmitting your return.
The NETFILE access code changes each year. The code on your 2024 NOA applies to your 2025 return (filed in 2026). Don't confuse it with your CRA user ID or other login credentials.
Auto-fill My Return is one of NETFILE's most powerful features. When you link your certified tax software to CRA My Account, the software can automatically import:
To use AFR, you must have a CRA My Account. During the software setup, you'll be redirected to CRA My Account to authorize the data transfer. The software then populates your return automatically, dramatically reducing manual entry and errors.
Only software that has passed the CRA's certification requirements may use NETFILE. The CRA certifies software each tax season and publishes the approved list. Here are the major certified options for filing 2025 returns in 2026:
Excellent for most Canadians. Clean interface, strong Auto-fill support, handles most common situations including self-employment and rental income.
Canada's most widely used tax software. Free version for simple T4-based returns. Paid tiers for self-employed, investments, and complex returns. Step-by-step interview format.
Free for basic returns. Good for first-time filers. Offers audit protection add-on. Desktop and online versions available.
Free for students and first-time filers with income under $20,000. Supports rental income, self-employment, and complex situations. Desktop and online options.
Mobile-first platform with a clean app. Free for most simple returns. Good for Canadians who want to file from a smartphone.
Longstanding Canadian-made software. Desktop application (Windows/Mac). Excellent for self-employed filers. No internet connection required during preparation.
Completely free, donation-supported. Desktop software for Windows. Handles T1 general returns including most schedules and forms.
Canadian-owned software available for Mac, Windows, and Linux. Free web version for simple returns. Good support for Quebec filers.
NETFILE for the 2025 tax year (T1 returns) is expected to open in mid-February 2026 and close on November 30, 2026. You cannot file 2025 returns via NETFILE before the opening date — this is when the CRA activates the system for the new tax season. If you need to file for 2022, 2023, or 2024, NETFILE also accepts those returns during this window.
After receiving your confirmation number, the CRA processes your return and issues a Notice of Assessment (NOA). For NETFILE returns with direct deposit set up, refunds typically arrive within 2 weeks. NOAs are available in CRA My Account usually within a few days of the refund deposit.
If the CRA has questions about your return, they'll send a letter requesting supporting documents (receipts, slips, etc.). This is called a review or pre-assessment review. Keep all receipts and supporting documents for at least 6 years after the filing date.
This often occurs for newcomers or those with recent name/address changes. Call the CRA at 1-800-959-8281 to update your information, then try filing again.
Someone may have filed a return using your SIN (potential fraud). Contact the CRA's security reporting line immediately at 1-800-959-8281.
Double-check the 8-character code from your 2024 NOA. You can omit the code and still file — it's optional.
NETFILE rejects returns with certain error codes. Your software will display the specific code and instructions. Common rejections involve mismatched SINs, invalid dates, or missing mandatory fields.
After you get your tax refund, put it to work. KOHO helps Canadians save automatically and earn cash back on everyday spending. Use code 45ET55JSYA.
Get KOHO Free — Code 45ET55JSYA