Free NR4 XML generator for CRA

If you pay or credit amounts such as interest, dividends or pensions to non-residents of Canada, you report them on the NR4 information return: an NR4 slip for each recipient and an NR4 Summary. Those amounts are generally subject to Part XIII non-resident tax. The return is due no later than March 31 following the calendar year. TaxXML turns the NR4 spreadsheet you already have into the XML file CRA accepts through Internet File Transfer (IFT), in your browser, for free.

Information and a conversion tool, not advice

TaxXML provides information and a conversion tool only. It is not tax, legal, or accounting advice. CRA specifications change, so always verify the requirements, and your files, against the CRA's official XML specifications for information returns before you file.

Open the free NR4 converter

What an NR4 XML file is

An NR4 XML file is one <Submission> with two parts:

You upload the file to IFT, which checks it against CRA's XML schema. Electronic filing is required once you file more than 5 slips of a type in a calendar year. Below that, it is optional but still accepted.

CRA XML specifications in plain terms

TaxXML follows schema 1-26-3: T619 2026 for the transmitter record and NR4 2026V3 for the return. The elements you will see most:

The full rules are on CRA's site: XML specifications for information returns and the T619 2026 specification.

How to make an NR4 XML file in 3 steps

  1. Pick NR4 and open your spreadsheet. Choose NR4 in Step 1 of the converter, then open the .xlsx or .csv with one row per recipient. Not sure how to lay it out? Download the NR4 sample spreadsheet.
  2. Check the columns and fill in the filing details. TaxXML matches your headers to CRA fields. Fix any it missed, then enter the transmitter and payer details and your non-resident account number. Those are saved in this browser for next time.
  3. Generate and download. Problems are listed by row and column before anything downloads. Then upload the XML to IFT signed in with My Business Account, Represent a Client, or a web access code (WAC).

Convert my NR4 spreadsheet

Common reasons CRA rejects an NR4 XML file

Other free CRA XML returns

The same converter handles these. Pick the return in Step 1:

NR4 XML questions

When is the NR4 return due?

No later than March 31 following the calendar year in which the amounts were paid or credited. Check CRA's NR4 guide if you file for an estate or trust.

Do I have to file NR4 slips electronically?

Yes, if you file more than 5 NR4 slips for a calendar year. CRA requires electronic filing above that number. Internet File Transfer with an XML file is one of the accepted ways.

Which CRA XML schema does TaxXML use for NR4?

CRA XML schema 1-26-3: T619 2026 and NR4 2026V3. It also follows CRA's rule that empty optional tags must be left out, because IFT rejects them.

Is my data uploaded anywhere?

No. The spreadsheet is read and the XML is built in your browser. TaxXML does not send the file to a server or to CRA. You upload it to Internet File Transfer yourself. See Privacy.

How do I cancel an NR4 slip CRA already accepted?

The NR4 summary only accepts Original (O) or Amendment (A). Send the cancelled slip under an amended summary, with a new Submission Reference ID. TaxXML does this for you when you choose Cancel.

Is it really free?

Yes. No signup, no per-slip fee, no email required.