Surviving HST NETFILE: A Regular Toronto Guy’s DIY Tax Filing Experience

No time to read?
Get a summary

How I Faced the Dreaded HST Shoebox: My Toronto DIY Tax Journey

There I was, sitting at my kitchen table in Leslieville on a freezing February afternoon, staring at a shoebox overflowing with crumpled receipts from my small consulting and handyman work. Outside my window, the snow was piling up on the street, and I could hear the rumble of the streetcar rolling past through the slush on Dundas. I had a warm cup of coffee from the local spot on the corner, my laptop open to the CRA website, and absolutely no idea what I was doing.

My first attempt at filing my HST return online went badly. I logged into what I thought was the NETFILE portal, started entering my business information, and about halfway through the process, my session timed out. I had wasted forty-five minutes because I hadn’t gathered my information beforehand, and I nearly threw my laptop across the room.

Before I dive in, here is my usual disclaimer: I am not a CPA, a tax lawyer, or an employee of the CRA. I’m just a guy who runs TorontoTaxpayer.ca from my laptop in my spare time, so make sure to double-check official government rules before you make final choices. What I’m sharing here is purely my personal experience filing my own business taxes without paying an accountant.

That frozen afternoon taught me a hard lesson: trying to wing the HST NETFILE process is a recipe for frustration. I learned the hard way that I needed to slow down, gather everything I needed first, and then sit down at my computer with a clear head and all my documents in front of me.

What I Learned About HST Netfile (My Quick Takeaways)

After my failed first attempt, I spent some time actually reading the CRA website and even called their helpline during my lunch break at my day job. The person I spoke with, after a twenty-minute wait, explained the bare minimum I needed to have ready before I could even start filing online.

Here are the four absolute must-haves that I now keep in a folder on my desktop:

  • My 9-digit Business Number (BN): This always ends in RT0001 for GST/HST accounts. I found mine on my last Notice to File letter from the CRA, which sits in a file folder in my home office.
  • The exact reporting period dates: The CRA tells you what dates to use, and I always double-check the last return I filed or look in my CRA My Business Account to confirm. Entering the wrong dates means the entire return is invalid.
  • My 4-digit Access Code: This is the gatekeeper. Without it, I cannot file the public NETFILE form. I keep this written down in a password manager because I’ve lost the physical paper slip twice.
  • My actual business totals: I need to know my total sales, the HST I collected, and the HST I paid on business expenses. Without these numbers ready, I’m just guessing.

The moment I got these four things organized, the filing process went from chaotic to manageable. I learned that the CRA does not care how I organize my receipts, but I absolutely have to know my numbers before I open my browser.

My Business Account vs. The Public Netfile Form: My Personal Choice

The CRA gives me two different ways to file online, and I took a while to figure out which one made sense for my situation. Both methods get the job done, but they feel completely different.

The first method is the public NETFILE form, which is basically a guest checkout experience. I go to the CRA website, I don’t log into anything, and I enter my Business Number and my 4-digit Access Code. There is no password, no login, just a straightforward form that feels like I’m filing my taxes at a kiosk in a grocery store.

The second method is logging into my CRA My Business Account, which is the secure portal where I can access all kinds of information about my business taxes. I set this up years ago using my online banking login from my TD account, and once I’m in there, I can see my entire tax history, retrieve my access code if I’ve lost it, and file my return directly from inside the portal.

My personal preference is to use the public NETFILE form when I have my access code handy, because it’s faster and more straightforward. But when I lost my access code the first time, I panicked for about five minutes before I realized I could just log into My Business Account and retrieve it myself online, no phone call to the CRA required. That discovery saved me hours of hold time.

The truth is, both methods deliver the exact same result. The public form is faster if I’m organized, but the My Business Account portal gives me more control and access to my information year-round.

Step-by-Step: How I Personally File My Return Using HST Netfile

Now that I have my four must-haves ready, I sit down and walk through the actual filing process. I’m going to walk you through exactly what I see on my screen and what I do at each step, because the CRA form can look intimidating if you haven’t done this before.

The Identification Page: Beating the Gatekeeper

When I first open the public NETFILE portal, the CRA asks me for two pieces of information: my 9-digit Business Number and my 4-digit Access Code. I have both written down in my folder, so this part takes me about thirty seconds.

I type in my Business Number exactly as it appears on my Notice to File letter, making sure I get all nine digits right. I type in my 4-digit Access Code carefully, because if I mess this up, I get locked out and have to start over.

Once I submit this information, the system recognizes my business and asks me what reporting period I want to file. I select the dates that the CRA told me to use, and then the actual return form loads on my screen. At this point, I know I’m in the right place and I’m about to file my actual return.

Line 101: My Total Sales (Keeping It Simple)

The first real line I fill out is Line 101, which asks for my total sales and other revenue. This is where I add up all the money I made from my consulting work, my handyman jobs, and any other income I earned in Toronto during the reporting period.

The key rule I learned is that I only report Canadian sales on this line, and I report them excluding the HST. So if I did a job for a client and charged them five hundred dollars plus sixty-five dollars in HST, I only report the five hundred dollars on Line 101.

I have a spreadsheet on my computer where I track my monthly invoices, and at the end of the quarter, I just add up all the totals and plug that number into Line 101. This is the easiest part of the whole form, because I’m just entering a number I’ve already calculated.

Line 105: The Tax I Collected for the Government

Line 105 is where I report the actual HST that I collected from my customers during the reporting period. In Ontario, the HST rate is thirteen percent, so this number is always thirteen percent of my Line 101 total.

The CRA could calculate this themselves, but they want me to report it so they can check that I’m paying the right amount. If I charged a client five hundred dollars and added sixty-five dollars in HST, I report that sixty-five dollars on Line 105.

Again, I have this calculated in my spreadsheet, so I just pull the number and enter it. If my Line 101 is five thousand dollars, my Line 105 should be roughly six hundred and fifty dollars, and I can do a quick mental math check to make sure I didn’t make a typo.

Line 108: Claiming My Pennies Back (My Input Tax Credits)

This is where things get interesting, and this is also where I have to be most careful. Line 108 is my Input Tax Credits, or ITCs, which is the HST that I paid on my business expenses. The CRA lets me deduct this from what I owe, which is how I get money back if I overpaid.

Throughout the year, I keep track of business expenses where I paid HST. When I buy supplies from Home Depot on Gerrard Street for a job, I keep the receipt because I paid HST on those supplies. When I pay for my home internet that I use for my consulting business, I calculate what portion of that bill is HST and I can claim that.

I always make sure my business expense claims are fully legitimate. If I bought a personal item or if I’m claiming a mixed-use expense like a vehicle, I’m extremely careful to only claim the business portion. If you have complex office spaces or mixed personal-use vehicles, I highly suggest having a real accountant look at your books because I only claim what is 100% black and white.

For my situation, I have clear business supplies, clear business services, and clear business internet. I add up all the HST I paid on these items and enter the total on Line 108. The CRA subtracts this from what I owe, which is what makes filing HST returns worthwhile for small businesses.

Line 109: The Final Math and Click

Line 109 is the final line, and it’s just math. The CRA takes Line 105, subtracts Line 108, and the result is my net tax. This is either the amount I owe or the amount the government owes me.

If Line 105 is six hundred and fifty dollars and Line 108 is one hundred and twenty dollars, then Line 109 is five hundred and thirty dollars. That means I owe the CRA five hundred and thirty dollars for that quarter.

If Line 108 is higher than Line 105, then Line 109 is a negative number, which means the CRA owes me a refund. I’ve had quarters where I paid more HST on business expenses than I collected from customers, and the government sent me a check.

Once I confirm that Line 109 looks correct, I click the submit button. The NETFILE system processes my return, and within a few seconds, my screen shows a 6-digit confirmation number. I write this number down and save it to my email, because the CRA uses this number to track my return.

How I Handle Weird Scenarios (Nil Returns and Mistakes)

Not every quarter is the same, and I’ve run into situations where the standard steps don’t quite apply. Let me walk you through a couple of scenarios I’ve actually experienced.

During one winter, I had almost no consulting work because of the weather and the holiday slowdown. I made barely any sales, I collected almost no HST, and I didn’t pay much on business expenses either. I was tempted to skip filing my return that quarter, but the CRA website made it clear that I still have to file, even if all my numbers are zero.

This is called a Nil Return, and I learned that I absolutely must file it to stay in good standing with the CRA. If I don’t file and I’m supposed to, the CRA estimates my tax and assesses me for it, which is way worse than just filing a return that says I made nothing.

So I filled out my return exactly the same way, but I entered zero for Line 101, which meant zero for Line 105, and my ITCs on Line 108 were also very small. My Line 109 was a small number, sometimes negative if I’d bought supplies. I submitted it, got my confirmation number, and that was that.

I’ve also made mistakes on returns after I submitted them. The first time this happened, I thought I had to mail a form to the Sudbury tax centre or call the CRA to fix it. But I discovered that I can actually use the amendment feature in my CRA My Business Account to adjust a return without having to file anything new or mail anything.

I log into My Business Account, find the return I want to fix, and there is an option to adjust it. I make the change, resubmit, and I get a new confirmation number. The whole process takes minutes, and I don’t have to worry about mailing letters to tax centres.

The Hardest Part: How I Actually Pay the Bill

Here is something that tripped me up for a long time: filing my return is not the same as paying my bill. I can file my HST return, get my confirmation number, and still owe money to the CRA. The filing is just reporting what I owe, not actually sending the money.

Once I know how much I owe from Line 109, I have to actually make a payment. The CRA does not automatically take money from my account just because I filed a return. I have to transfer the money myself.

My preferred method is to use my online banking. I log into my TD account from my laptop, and I add the CRA as a payee. The payee name is something like “CRA GST/HST 2024,” and the account number is my 9-digit Business Number. Once I’ve set this up once, I can pay anytime I want just by entering the amount and clicking send.

The CRA also offers other payment options, like using My Payment on the canada.ca website or setting up Pre-Authorized Debit, where they automatically take the money from my account on a due date. I stick with online banking because I like to see the payment leave my account myself.

The hardest part came when I almost paid my personal income tax account instead of my corporate HST by mistake. I was tired one evening, I wasn’t paying attention, and I nearly sent my payment to the wrong place. I caught it at the last second, but that taught me to always double-check the account number before I confirm any payment.

If I miss a payment deadline, the CRA charges me interest on the unpaid balance, and that interest compounds daily. So I try to pay on time, or at least as soon as I can after the deadline passes. Late payments cost me extra, so paying quickly is worth the priority.

Max’s DIY Tip: The Digital Shoe Box

After a couple of years of doing this myself, I figured out a system for keeping my receipts and invoices organized so that when it comes time to file, I’m not scrambling through a physical shoebox in a panic.

I use a simple folder on my computer called “Business Receipts,” and I organize it by month. Every time I get a receipt for a business expense or I issue an invoice to a client, I either scan it with my phone or take a photo of it, and I save it in the appropriate month folder.

At the end of each quarter, I spend maybe an hour going through the folder for that quarter. I add up all my invoices to get my Line 101 total, I calculate the HST from those invoices for Line 105, and I add up all my business expense receipts and their HST amounts for Line 108.

By the time I sit down to actually file my return, I already have all three numbers calculated and sitting in a spreadsheet. The filing itself takes me about fifteen minutes because I’m just plugging in numbers that are already done.

This system might sound boring, but it has saved me hours of stress come filing time. Instead of scrambling on a deadline, I know exactly where everything is and what my numbers are. I can file at my own pace and not feel rushed.

Max’s DIY Checklist: My Step-by-Step Routine

If you’re going to file your own HST return, I recommend following a checklist like this one. I use this checklist every time I file, and it keeps me from forgetting anything important.

  • Step 1 – Gather Your Documents: Find your most recent Notice to File letter from the CRA. Write down your 9-digit Business Number and make sure you know your 4-digit Access Code. If you don’t have your code, log into My Business Account online to retrieve it.
  • Step 2 – Calculate Your Numbers: Add up all your business invoices to get your total sales for Line 101. Multiply that by 0.13 to get your estimated Line 105 total, then add up all the HST you paid on business expenses for Line 108. Write these down in a document.
  • Step 3 – Open the NETFILE Portal: Go to the CRA website and find the NETFILE form. Enter your Business Number and your 4-digit Access Code. Select your reporting period dates from the dropdown menu.
  • Step 4 – Fill Out Your Return: Enter your Line 101 total, your Line 105 total, and your Line 108 total. Let the system calculate Line 109 automatically. Review your numbers one more time before you submit.
  • Step 5 – Submit and Pay: Click submit and write down your 6-digit confirmation number. Then, log into your online banking or use My Payment to actually transfer the money to the CRA using your Business Number as the account number.

Following this checklist has made my filings faster, more accurate, and less stressful. I can go from zero to submission in less than an hour because I know exactly what I’m doing at each step.

Wrapping It Up Over a Beer

Filing my own HST return using NETFILE has become a routine part of running my small business in Toronto. It is not complicated, it does not require an accounting degree, and it saves me the money I would have paid to hire someone else to do it.

What matters most is that I prepare properly, I gather my information ahead of time, I understand what each line means, and I actually follow through and pay what I owe. The CRA portal itself is straightforward once I stop being intimidated by it and just work through it step by step.

If you’re running a small business here in Toronto and you’ve been paying an accountant to file your HST returns, I’d encourage you to try doing it yourself at least once. You might surprise yourself with how manageable it actually is.

Feel free to check out more articles here on TorontoTaxpayer.ca where I break down other aspects of running a small business and handling your own taxes. And if you have questions about my process or want to share your own experience, I’d love to hear from you.

Now, I’m going to grab a Steam Whistle from my local spot and watch the streetcars roll past my window in Leslieville. Taxes don’t have to ruin your Friday evening, and filing NETFILE doesn’t have to either.

No time to read?
Get a summary
Previous Article

My Green P Wake-Up Call: Facing Toronto's New 2026 Street Parking Costs

Next Article

How I Connected My Crypto Wallets to Canadian Tax Software