← Curriculum /E-services and digital channels /Level 2

NETFILE and certified software

Draft — unverified

Work through these first

NETFILE is the service through which an individual transmits their own return to CRA electronically, using software CRA has certified for the purpose. Two things about it generate most of the calls. The first is exclusions: a set of situations in which a return cannot be transmitted this way at all, and where the answer is a paper return rather than a workaround. The second is what a confirmation number means — it confirms that CRA received a transmission, which taxpayers reliably hear as confirmation that their return is correct, accepted and assessed. It is none of those. Being precise about that distinction prevents a specific and common category of later complaint.

How to work through this tutorial

This follows a return from a taxpayer's computer to CRA's assessment: 1. Establish what NETFILE is, and how it differs from EFILE. 2. Understand what certification of software does and does not mean. 3. Learn the categories of exclusion, and why a workaround is not the answer. 4. Learn precisely what a confirmation number confirms. 5. Understand what happens after transmission, and the language to use for each stage. 6. Work through an example of a rejected transmission. 7. Check your work against the common errors. 8. Verify every specific against CRA's published guidance before relying on it.

NETFILE, and how it differs from EFILE

NETFILE is for a taxpayer filing their **own** return. EFILE is for a registered professional filing a return on **someone else's** behalf. They are separate services with separate rules, separate registration and separate exclusion lists, and the distinction decides which set of answers applies. The practical test on a call is simple: whose return is it, and who is transmitting it? A taxpayer using consumer tax software at home is on NETFILE. An accountant transmitting for a client is on EFILE, and is subject to the requirements covered in the level 3 tutorial in this line. A taxpayer does not need to register for NETFILE separately. Access to it comes through certified software, using the identifying information the taxpayer supplies there. That is worth knowing because callers sometimes ask for their "NETFILE number" or "NETFILE access code" — CRA has at times used an access code drawn from the prior year's return as an optional additional check, so establish what the software is actually asking for before answering.

What certification means

CRA certifies tax preparation software for use with NETFILE. Certification means CRA has tested that the product can produce a transmission CRA's systems will accept, and that it handles the calculations and forms it claims to. It does not mean CRA endorses the product, supports it, or is responsible for it. It does not mean the product is free, though some certified products are. And it does not mean the product handles every situation — a certified product may not support a particular form or a particular kind of return, which is a limitation of the software rather than of NETFILE. That distinction matters on calls because a taxpayer whose software will not let them do something has a software problem, and CRA is not their software's help desk. Certification is published as a list, by tax year, and a product certified for one year is not thereby certified for the next.

Exclusions, and why there is no workaround

Some returns cannot be transmitted through NETFILE. The exclusions are set by CRA and published, and they fall into recognisable groups: returns for certain kinds of taxpayer, returns for a year outside the range the service accepts, returns for a person in particular circumstances such as bankruptcy, returns of a deceased person, and returns containing particular forms or elections. The important habit is to treat an exclusion as an answer rather than an obstacle. A taxpayer who has been told their return is excluded does not need a way around it; they need to know that a paper return is the correct route and that filing on paper is not a failure or a penalty. An agent who leaves them feeling they did something wrong has made an ordinary situation into a complaint. The list changes between tax years, sometimes substantially, so it must be checked against the year in question rather than recalled.

What a confirmation number confirms

On a successful transmission the taxpayer receives a confirmation number. It confirms exactly one thing: CRA received the transmission. It does not confirm that the return is correct. It does not confirm that CRA agrees with it. It does not mean the return has been assessed, and it is not a notice of assessment. A return can be received, given a confirmation number, and later reassessed, adjusted or reviewed like any other. The distinction between the stages is worth having precise language for, because callers blur them constantly: - **Received** — the transmission arrived. This is what the confirmation number evidences. - **Processed / assessed** — CRA has worked the return and issued a notice of assessment. - **Reassessed** — CRA has revisited an already assessed return. A taxpayer asking "has my return gone through?" is usually asking about the second, and hearing about the first. Answer the question they mean.

A worked example: rejected, and correctly so

Teaching example. The figures below are invented to show the method. They are not CRA figures, and no amount here should be used for a real taxpayer.

The details in this example are invented for teaching. Nothing here should be quoted as CRA's position, and the error text is illustrative rather than real. Suppose Nadia tries to transmit her return and the software returns an error saying the return cannot be filed electronically. She calls, frustrated, convinced the software is broken and asking to be walked through filing by phone. Two things are worth separating. The first is that a rejection at transmission is usually the system doing its job: the return has hit an exclusion or a validation rule, and being stopped now is better than being assessed wrongly later. The second is that the fix depends on which of those it was. A **validation** failure means something in the return needs correcting and it can then be transmitted. An **exclusion** means this return cannot be transmitted at all this year, and the answer is paper. Nadia is in the second case — she is filing on behalf of her late mother's estate, and a deceased person's return is on the exclusion list. No amount of correcting will change that. What she needs is three sentences: this return is one of the kinds that must be filed on paper, that is normal and not a penalty, and here is where the mailing instructions are. What she does not need is twenty minutes of troubleshooting software that is behaving correctly.

Common errors

Treating NETFILE and EFILE as the same service. Different users, different rules, different exclusions. Describing a confirmation number as confirmation that the return was accepted or assessed. It confirms receipt. Using "received", "processed" and "assessed" interchangeably. The caller is asking about one of them specifically. Quoting the exclusion list from memory, or from a different tax year. It changes. Treating an exclusion as a problem to be worked around rather than as the answer. Letting a taxpayer believe that filing on paper is a penalty or a black mark. Troubleshooting a certified product's own behaviour. Certification is not support. Assuming a product certified for one year is certified for the next. Assuming every certified product supports every form. Some do not.

What to verify this tutorial against

This was drafted without a source document. Exclusions and certified product lists are year-specific, so confirm against the pages for the year in question. CRA's NETFILE pages are the primary reference: who may use the service, the restrictions and exclusions, the accepted tax years, and what happens on transmission. CRA's list of certified software for NETFILE is published by tax year. Confirm both that a product is certified and that it is certified for the year the taxpayer is filing. CRA's EFILE pages carry the parallel information for the professional channel, and are the reference for the boundary drawn in this tutorial. CRA's guidance on filing a return for a deceased person is the reference for the exclusion used in the worked example, and for the correct route in those cases. CRA's processing-time pages are the reference for how long assessment takes after a return is received. The general income tax and benefit guide for the year sets out the filing methods available and is a useful cross-check on which returns must be paper-filed.

Your progress

This is your own record of what you have worked through. It says nothing about whether the content has been verified.

Quiz not attempted. 5 questions available — marking this complete does not require taking it, but the quiz is the only thing here that distinguishes having read the page from having learned it. Take the quiz

Claims to confirm

These are the checkable specifics from this tutorial — the details most likely to be wrong in a drafted page. Confirm each against CRA guidance. 0 of 10 confirmed.

Verify this tutorial

10 claim(s) still unconfirmed. Confirm them above first — verifying the page while its specifics are outstanding would defeat the purpose of listing them.