How to File Your Personal Income Tax Return Online in Canada

Executive Summary

Filing your personal income tax return online in Canada has become the standard method, with over 25 million returns filed electronically each year through the Canada Revenue Agency (CRA). Yet many Canadian taxpayers remain confused about the different filing options, the distinction between NETFILE and EFILE, how to access CRA My Account, and the actual step-by-step process to submit a return online.

The result: Some taxpayers waste time filing by paper (taking 8 weeks for refunds instead of 8 business days), fail to use Auto-Fill My Return (missing the chance to auto-populate income information), or struggle with CRA My Account registration.

This guide explains every method for filing your personal tax return online in Canada, walks you through the complete NETFILE filing process step-by-step, clarifies NETFILE vs. EFILE differences, and shows you how to set up and use CRA My Account to track your refund, update personal information, and access your tax information in real-time.

For Canadian taxpayers, understanding online filing options is the difference between a quick refund in 8 business days and waiting 8 weeks—or between claiming every eligible deduction and missing tax credits.


Part 1: Understanding Canadian Personal Tax Filing Options

Option 1: NETFILE (Most Common—For Individuals)

What It Is:
NETFILE is an electronic tax-filing service that lets you file your personal income tax return directly to the CRA using certified tax software from your home computer or online.

Key Facts:

  • Available starting mid-February each year (typically February 24, 2025 for 2024 tax year)
  • Deadline: April 30, 2025 (June 15, 2025, if you or spouse is self-employed)
  • NETFILE-certified software required
  • You receive instant confirmation of receipt
  • Refunds arrive in as few as 8 business days (vs. 8 weeks for paper)

Who Can Use NETFILE:

  • Any individual resident of Canada
  • Social Insurance Number (SIN) starting with 1-9
  • (Newcomers with SIN starting with 0 can also use NETFILE)

Who CANNOT Use NETFILE:

  • Deceased taxpayers
  • Bankruptcy returns
  • Filing returns for prior years (only 2017-2024 allowed)
  • Non-residents of Canada filing Schedule A or B (with some exceptions)
  • Certain complex situations (farming partnerships, registered disability savings, etc.)

Transmission Details:

  • Your return is sent directly to the CRA through the NETFILE service
  • Federal return sent to CRA (Ottawa)
  • Provincial/territorial return sent based on province of residence
    • Quebec: Sent to Revenu Québec (separate system)
    • All other provinces: Sent to CRA through NETFILE

Cost:

  • FREE if using CRA-listed free software (many available)
  • Paid options available ($20-$50 depending on software)
  • Cannot charge more than $30 for basic individual returns

Option 2: EFILE (For Tax Professionals Only)

What It Is:
EFILE is an electronic tax-filing service designed for tax professionals, accountants, and enrolled agents to file personal income tax returns on behalf of their clients.

Key Differences from NETFILE:

  • Available to professionals/firms only
  • Must register with CRA and be approved
  • Can file clients’ 2017-2024 tax returns
  • Can file amended returns (ReFILE) for 2021-2024 tax years
  • Requires Form T183 signed by client

When You’d Encounter EFILE:

  • When you hire a tax professional to prepare and file your return
  • Professional uses EFILE on your behalf (you don’t interact with EFILE directly)
  • You must authorize them in writing

Option 3: Paper Filing (Rarely Used Now)

When To Use:

  • Cannot use NETFILE (due to complexity or restrictions)
  • Prefer not to use online services
  • Don’t have internet access

Downsides:

  • Takes 8 weeks to receive refund (vs. 8 business days online)
  • Must include all supporting documents (T4s, receipts, slips)
  • Higher error risk (no software validation)
  • More cumbersome process

Increasingly Not Recommended:
As of 2025, CRA is transitioning to online-only service for many functions, making paper filing less practical.

Option 4: SimpleFile by Phone (Automated Phone Service)

Who Qualifies:

  • Low-income or fixed-income individuals
  • Income unchanged year-to-year
  • Simple tax situation

How It Works:

  • CRA sends invitation letter (typically mid-February)
  • Call automated phone service
  • Answer questions about income, deductions, credits
  • Receive refund within 2 weeks

Availability:

  • 21 hours per day (6 AM to 3 AM Eastern time)
  • 7 days a week during tax season
  • Only for eligible taxpayers (invitation required)

Part 2: NETFILE vs. EFILE—Key Differences Explained

FeatureNETFILEEFILE
User TypeIndividual filersTax professionals/firms only
Who FilesYou file your own returnProfessional files on your behalf
Software RequiredNETFILE-certified (individual use)NETFILE-certified (professional version)
CostFREE to $50Professional fees vary
RegistrationAuto-registered if you have SINMust register and be approved by CRA
Forms NeededNone (self-service)Form T183 signed by client
Available Years2017-20242017-2024 (initial); 2021-2024 (amended)
Refund Speed8 business days (direct deposit)Same as NETFILE
You Never TouchOne click submit to CRAProfessional submits; you don’t interact
SupportSoftware provider supportTax professional support

Part 3: Step-by-Step Guide to Filing Taxes Online via NETFILE

Step 1: Prepare Your Documents (Before Filing)

Gather Income Information Slips:

  • T4: Statement of Remuneration Paid (employment income)
  • T4A: Statement of Pension, Retirement, Annuity Income
  • T5: Statement of Investment Income
  • T3: Statement of Trust Income Allocations
  • T2202: Tuition and Education Credits
  • Other slips (disability, benefits, etc.)

Gather Deduction and Credit Documentation:

  • RRSP contribution receipts
  • TFSA contribution records
  • Medical expenses documentation
  • Childcare expense receipts
  • Donation receipts
  • Tuition statements
  • Rental property income/expense records

Obtain Your Notice of Assessment:

  • From previous year’s tax return
  • Needed for Auto-Fill My Return feature
  • Shows RRSP contribution room, TFSA room, etc.

Gather Personal Information:

  • Social Insurance Number (SIN)
  • Date of birth
  • Current address
  • Marital status
  • Spouse’s SIN (if applicable)
  • Banking information (for direct deposit)

Step 2: Register for CRA My Account (If Not Already Done)

Why Register:

  • Access Auto-Fill My Return feature
  • Monitor refund status
  • Update personal information
  • View RRSP/TFSA contribution limits
  • Apply for benefits online
  • Authorize tax professionals to access your account (as of July 15, 2025, this is required)

How to Register—Option A: Sign-In Partner (Bank Login):

  1. Visit https://www.canada.ca/en/revenue-agency.html
  2. Click “CRA My Account”
  3. Select “Sign-In Partner”
  4. Choose your bank (TD, RBC, BMO, Scotia, CIBC, etc.)
  5. Log in with your online banking credentials
  6. Answer verification questions
  7. You now have limited access
  8. Receive CRA security code by mail within 10 business days
  9. Enter security code to unlock full access

How to Register—Option B: CRA User ID and Password:

  1. Visit https://www.canada.ca/en/revenue-agency.html
  2. Click “CRA My Account”
  3. Select “CRA user ID and password”
  4. Enter your SIN
  5. Enter your date of birth
  6. Enter your current postal code
  7. Enter an amount from a line on your recent tax return (from past 2 years)
  8. Create a user ID (letters and numbers)
  9. Create a strong password
  10. Create security questions
  11. You now have limited access
  12. Receive CRA security code by mail within 10 business days
  13. Enter security code to unlock full access

What Information You’ll Need:

  • Social Insurance Number (SIN)
  • Date of birth
  • Current postal code
  • An amount from a line on your previous year’s tax return

Step 3: Choose NETFILE-Certified Tax Software

Approved Software Options (2025-2026):

  • TurboTax (most used—25+ million returns filed)
  • CloudTax
  • GenuTax
  • UFile
  • StudioTax (free, open-source)
  • Many others listed on CRA website

What to Look For:

  • “NETFILE-certified” label
  • Covers your tax situation (simple, business, rentals, investments, etc.)
  • Reviews and ratings
  • Customer support availability
  • Quebec certification (if you live in Quebec—must be Revenu Québec certified too)

Cost Options:

  • Free software (for simple situations, low income)
  • $20-$50 for standard individual returns
  • $50-$150 for more complex situations
  • Subscription model (some charge annually)

Recommendation:
Most individuals benefit from paid software ($30-50) that handles deductions auto-matically and includes phone support.

Step 4: Create Your Profile in Tax Software

In Your Chosen Tax Software:

  1. Download or access the software (depends on whether desktop or online)
  2. Create an account or sign in
  3. Start a new tax return
  4. Select tax year (2024, for 2025 filing)
  5. Enter your personal information:
    • Name
    • SIN
    • Date of birth
    • Address
    • Marital status
    • Spouse information (if applicable)
    • Preferred language
    • Home phone number

Step 5: Use Auto-Fill My Return (If Eligible)

What Is Auto-Fill My Return:
A feature in certified tax software that automatically populates your tax return with information the CRA already has on file (your T4, T5, T3 slips, etc.).

How to Use Auto-Fill:

  1. In your tax software, locate “Auto-Fill My Return” option
  2. Software will prompt you to log in with your CRA My Account credentials
  3. Grant permission for software to access your CRA information
  4. Software automatically fills in:
    • T4 employment income
    • T5 investment income
    • T3 trust income
    • CPP/EI information
    • Previous RRSP/TFSA contributions
    • Other information CRA has on file

Important Note:
You MUST verify that Auto-Fill amounts match your actual documents. Tax slips are sometimes missing or incorrect, and Auto-Fill only brings in what CRA received.

Step 6: Enter Income, Deductions, and Credits

If Auto-Fill Not Used, Manually Enter:

Income Section:

  • Employment income (from T4)
  • Investment income (from T5)
  • Self-employment income (if applicable)
  • Pension income (from T4A)
  • Rental income
  • Taxable capital gains
  • Government benefits received

Deduction and Credits Section:

  • RRSP contributions (software calculates room based on previous year)
  • Tuition and education credits
  • Medical expenses
  • Childcare expenses
  • Donations
  • Moving expenses
  • Student loan interest
  • Eligible dependent amounts
  • Caregiver amounts

Tax Credits Section:

  • Federal and provincial credits (software calculates automatically)
  • GST/HST credit eligibility
  • Canada Child Benefit
  • Climate action incentive

Step 7: Review Your Return

Before Submitting:

  1. Review all information for accuracy
  2. Verify income amounts match your slips
  3. Verify you’ve claimed all eligible deductions
  4. Verify personal information (address, SIN, marital status)
  5. Check that software calculated your tax correctly
  6. Confirm refund amount or balance owing

Common Items to Double-Check:

  • Spelling of name and address
  • Marital status and spouse information
  • RRSP room used (software should limit to available room)
  • Deductions are within allowed amounts
  • Medical expenses threshold met (lowest of 15% net income or $2,760 in 2024)

Step 8: Submit via NETFILE

Final Submission Steps:

  1. Click “Submit” or “File” (terminology varies by software)
  2. Software displays NETFILE privacy notice—review and accept
  3. Software connects to CRA NETFILE server
  4. Return is encrypted and transmitted to CRA
  5. CRA receives and processes your return
  6. You receive instant confirmation with:
    • CRA transmission number (IMPORTANT—keep this for your records)
    • Date and time of submission
    • Confirmation that CRA received your return

Timing Matters:

  • Submit before April 30, 2025 (or June 15 if self-employed)
  • Earlier submission = earlier refund processing
  • NETFILE opens mid-February (February 24, 2025)

Step 9: Track Your Refund Status

Via CRA My Account:

  1. Log in to CRA My Account
  2. Navigate to “Tax returns” or “Refund status”
  3. See your return status:
    • Submitted: Your return received but not yet processed
    • Assessed: CRA has reviewed and approved your return
    • Reassessed: Changes made to your return (usually by CRA)

Via Phone:

  • Call CRA at 1-800-959-8281
  • Provide SIN and date of birth
  • Agent can tell you refund status
  • Have your transmission number handy

Expected Timeline:

  • Direct deposit: 8 business days to 2 weeks
  • Cheque by mail: 4 weeks
  • If CRA needs documents: May take 8 weeks

Part 4: NETFILE Access Codes (Optional But Helpful)

What Is a NETFILE Access Code?

Definition:
A unique 8-character code provided by CRA that you can use when contacting the CRA about your return.

Availability:

  • Appears on your Notice of Assessment (mailed after CRA assesses your return)
  • Optional to use (not mandatory for filing)
  • Makes it easier to verify yourself to CRA if you need to call

How to Get It:

  • Appears on Notice of Assessment (NOA) from previous year
  • Available in CRA My Account
  • Can request from CRA if needed

When To Use:

  • Calling CRA with questions about your return
  • Contacting tax professional (if authorized)

Part 5: CRA My Account Features and Benefits

What Is CRA My Account?

Definition:
A secure online portal provided by CRA that allows you to manage your personal tax and benefit information 24/7.

Key Features of CRA My Account

  1. View Your Tax Returns
    • See all filed returns
    • View returns from prior years
    • Monitor return status (submitted, assessed, reassessed)
  2. Check Your Refund Status
    • Real-time refund tracking
    • Estimated refund date
    • Direct deposit status
  3. View Your Notice of Assessment
    • Complete tax assessment
    • Calculate next year’s RRSP room
    • Identify TFSA available room
    • See NETFILE access code
  4. Update Personal Information
    • Change address
    • Update marital status
    • Add dependent information
    • Change phone number
    • Update email
  5. Manage Direct Deposit
    • Set up direct deposit (fastest refunds)
    • Change bank account for deposits
    • View direct deposit status
  6. View Tax Slips
    • Download T4, T4A, T5, T3, etc.
    • Print for your records
    • Use for filing or record-keeping
  7. Apply for Benefits
    • Canada Child Benefit (CCB)
    • GST/HST Credit
    • Other federal/provincial benefits
  8. Authorize Representatives
    • Grant access to tax professionals
    • New as of July 15, 2025: Digital authorization required (no paper forms)
    • Grant access to family members (with restrictions)

How to Login to CRA My Account

Method 1: Sign-In Partner (Bank Credentials)

  1. Go to https://www.canada.ca/en/revenue-agency.html
  2. Click “CRA My Account”
  3. Select “Sign-In Partner”
  4. Choose your bank from the list
  5. Log in with your online banking username/password
  6. You’re now logged in

Method 2: CRA User ID and Password

  1. Go to https://www.canada.ca/en/revenue-agency.html
  2. Click “CRA My Account”
  3. Select “CRA user ID and password”
  4. Enter your user ID (created during registration)
  5. Enter your password
  6. You’re now logged in

Method 3: GCKey or Sign-In Partner (Government of Canada)

  1. Some provinces offer their own Sign-In Partner (BC, Alberta)
  2. Use provincial credentials to access CRA My Account

Troubleshooting Common CRA My Account Issues

“I Forgot My Password”

  • Use “Forgot your password?” link
  • Follow email verification
  • Create new password
  • Try again

“I Can’t Access My Account”

  • Verify you’re using correct login method (Sign-In Partner vs. CRA ID)
  • Check that you completed registration (including CRA security code step)
  • Wait 24 hours if just registered
  • Call CRA: 1-800-959-8281

“I Don’t Have a CRA Security Code Yet”

  • Takes 10 business days to arrive by mail
  • You’ll have limited access until you enter it
  • Can complete registration without it initially

Part 6: Key Tax Dates for 2025 (2024 Tax Year)

DateEvent
February 24, 2025NETFILE opens for electronic filing
Early March, 2025Most T4, T5, T3 slips received by taxpayers
April 30, 2025Deadline for most individuals to file
June 15, 2025Deadline if self-employed or spouse self-employed
May 15, 2025Estimated refund deadline (if no audit)
January 30, 2026NETFILE closes for filing 2024 returns

Conclusion: Online Filing is Your Best Option

Filing your personal income tax return online via NETFILE offers clear advantages over paper filing:

  • Speed: 8 business days for refunds vs. 8 weeks for paper
  • Convenience: File from home, anytime
  • Accuracy: Software validates your entries
  • Confirmation: Instant receipt confirmation
  • Tracking: Monitor refund status in real-time via CRA My Account
  • Cost: Often FREE (for simple returns)
  • Security: Encrypted submission directly to CRA

Combined with CRA My Account, you have complete control over your tax affairs, can update information instantly, and can authorize professionals to help you—all without visiting an office or mailing documents.

For 2025, take 30 minutes to register for CRA My Account, choose NETFILE-certified software, and file online. Your refund will arrive in less than 2 weeks, and you’ll spend no time worrying about your taxes.


Article created for BOMCAS Canada. For personal income tax filing help and tax return preparation, contact info@bomcas.ca