How to file
To users of the Internet File Transfer (IFT) application
To avoid system errors, ensure all Name, Address, Country, and Province fields contain valid text (not filled with spaces). Remove empty optional tags and provide information in all mandatory fields. After making the necessary corrections, rename the file, clear your cache, log out of the system, and log back in before attempting to resubmit.
Important Notice: Update to XML File Validation
Effective October 20, 2025, a new validation has been introduced. To prevent your submission from being rejected, please remove all optional fields without values from your XML file.
Our Internet filing applications are convenient, free and secure.
Steps
Have your completed XML files
Have your documentation ready in order to send your information return to CRA.
Determine your filing method
Where possible, you should file returns electronically to avoid the delays that may occur in processing paper returns.
To file your information returns electronically, you can access the Web Forms or the Internet file transfer applications via:
My Business Account (MyBA): Option 1
Is a secure, password protected portal, that allows you to file information returns electronically through Internet file transfer and Web forms
Represent a Client (RAC): Option 2
Is a secure service to access tax information and file information returns electronically on behalf of individuals and businesses, including your employer
If you do not have a MyBA or RAC account, there are other options:
- Web Forms
For up to 100 slips
Important: When using Web Forms, do not reuse a submission filed in 2025 or earlier.
Benefits to using Web Forms
- Completely free
- You can file original, amended, or cancelled slips directly from the CRA website. If you want to file additional slips, file them as original slips
- Create an electronic information return as an encrypted .xml file, containing slips and summary, which can be saved and imported at a later date
- Summary totals are calculated for you
- Allow you to print slips for recipients
- The application validates data in real time, with prompts to correct errors before filing your slips
- Send encrypted returns over the Internet
- Internet file transfer
- If you use payroll, commercial, or in-house developed software, to submit an XML file of up to 150 MB (maximum of 1 GB uncompressed) over the Internet
- CDs, DVDs, USB keys
- We do not accept returns filed on CDs, DVDs, USB keys
To access directly to the Web Forms or Internet file transfer applications, you will need your:
- Account number (15 characters RP or RZ Business Number, Trust Number, Non-Resident Number)
- If you have more than one account, you have to file a separate return for each account
- Web access code (WAC)
What is a Web access code (WAC)
A Web access code is a personalized code that is associated with your account number (RP, RZ, Trust or Non-Resident). It is case sensitive.
Where to find your Web access code (WAC)
If you do not remember your code or you need a new one, you can:
- Use our Online Web access code service
- Call business enquiries at 1-800-959-5525
Transfer the file to CRA
Follow the instructions for either:
Filing with Web Forms: Option 1
Web Forms is a free and secured application that allows you create your information return in XML format in order to file electronically to CRA. Important: When using Web Forms, do not reuse a submission filed in 2025 or earlier.
Filing with Internet file transfer: Option 2
Internet file transfer allows you to use payroll, commercial, or in-house developed software, to submit an XML file of up to 150 MB (maximum of 1 GB uncompressed) over the Internet.
If you get an error message, refer to: Electronic filing of information returns – Common errors