
About UsPricingReviewsContact UsClient Portal loginBook a Free 30-Min Call
Tax season doesn’t have to feel overwhelming, especially when you know exactly what steps to take. If you’ve been wondering how to file GST online with access code in hand, you’re in the right place. Whether this is your first time filing or you just want a clearer walkthrough of the process, this guide breaks everything down in plain, simple terms.
The Canada Revenue Agency makes it possible to file your GST/HST return completely online through their NETFILE system. But before you can do that, you’ll need something called an access code. The good news is that you no longer have to wait for one to arrive in the mail. You can generate it online in just a few minutes.
In this post, we’ll walk you through everything you need to know. You’ll learn what to prepare before you start, how to get your access code, how to complete your return through NETFILE, and what to do if something goes wrong. We’ll also cover important deadlines and help you figure out when it might be worth bringing in a professional. Let’s get started.
Before you open any CRA page, gather the following items. Having everything ready will save you from scrambling mid-session.
Your 9-digit Business Number (BN). This is the number CRA assigned when you registered for your GST/HST account. Every GST/HST filing service requires it as the first thing you enter. If you are unsure whether you even need one, check out when you need to register for GST/HST and get a Business Number before going further.
The reporting period for the return you are filing. Know the exact start and end dates, for example January 1 to March 31. The period must match your CRA account exactly.
Prior return data to verify your identity. To get or replace an access code online, CRA will ask you to confirm one of the following:
Keep whichever of these applies to your situation written down and within reach.
A stable internet connection and a supported browser. The CRA NETFILE session expires after just 15 minutes of inactivity, so a dropped connection mid-filing means starting over. Close unneeded tabs and avoid interruptions.
Your completed GST/HST figures. Do all your calculations before you log in. You will need your total sales, total GST/HST collected, and eligible input tax credits (ITCs). For a quick refresher on what records support those numbers, understanding your payroll, CRA, and HST/GST obligations is a useful starting point.

With your prerequisites gathered, here is how to get your access code in minutes.
1. Go to the CRA’s “Get a GST/HST Access Code” page at canada.ca. No phone call or mail request required, the entire process is self-serve online.
2. Enter your Business Number and the reporting period of the return you want to file. This is how CRA pulls up your account to begin verification.
3. Verify your identity. CRA will ask you to verify your identity using the same prior-return data you gathered in the prerequisites step, either your Line 109 net tax figure or your electronic confirmation number.
4. Save your access code immediately. Once CRA verifies your information, your new access code appears on screen. Write it down or copy it somewhere safe right away, you will need it in Step 2 to log into NETFILE and submit your return.
First-time filer? You will need to call instead. If you have never filed a GST/HST return before, there is no prior return data for CRA to verify against, so the online tool will not work for you. Call CRA’s business enquiries line to request your initial access code by phone.
Tip: If you want a broader picture of how Canadian small businesses manage their CRA obligations and financial admin, this overview of bookkeeping solutions for small business owners covers practical approaches worth knowing before filing season.
Once you have your access code in hand, you are ready to file.
With your access code in hand, head to the CRA’s GST/HST NETFILE page at canada.ca and select “File a return.” You will be prompted to enter three things: your Business Number, the reporting period you are filing for, and the access code you just retrieved. Make sure these match exactly before proceeding.
The online form walks you through each line in sequence. Enter your total revenues, the GST/HST you collected, and the input tax credits you are claiming. The form calculates your net tax, either the amount owing or your refund, as you go.
Take your time. Rushing through a single field can cause problems that are tedious to correct later.
Before you hit submit, double-check your net tax figure. This is what CRA uses to verify your identity the next time you request an access code online. If the number is wrong, your future verification attempts may fail and you will need to call CRA to sort it out.
Once you are satisfied everything is accurate, submit the return. CRA will provide a confirmation number once the return is processed. Write it down or take a screenshot. This number is your proof of filing and you will need it for future access code requests.
After that, CRA processes the return automatically. If a refund is owed, CRA will process it through your registered payment method. If you owe tax, pay through your financial institution using CRA’s standard online banking payment options.
It is worth noting that NETFILE covers GST/HST returns specifically. If you are curious how the CRA is expanding its digital filing approach more broadly, this overview of CRA automatic tax filing and who it actually covers is a useful read.
Even if you follow every step perfectly, the CRA system can still throw a curveball. Here are the most common issues and how to get past them quickly.
Session expired after 15 minutes The session times out after 15 minutes of inactivity (as noted in the prerequisites), so have everything ready before you log in.
Access code not working Make sure the reporting period you entered on the access code request page matches the period you are filing for exactly.
Cannot verify identity online This happens most often when an accountant filed your previous return and you do not have the original Line 109 figure or confirmation number. If the numbers you enter do not match CRA records, you will not get past the verification screen. Call CRA’s business enquiries line to resolve it by phone.
Business Number not recognized First, confirm your GST/HST account is still active and has not been closed or deregistered. If you recently registered, your Business Number may not yet be active in CRA systems; it can take a few business days to appear. Wait, then try again before calling in.
Submitted a return with an error Do not file a second return. Instead, log into CRA My Business Account and submit a GST/HST adjustment request. Filing a duplicate return creates confusion in CRA’s system and can delay processing.
One unrelated tip worth noting: if your business hires co-op students, you may qualify for a credit covered in our guide to Ontario co-op education tax credits and how to hire a student and cut your tax bill, which is easy to miss at tax time.
Once you’ve sorted out any technical hiccups, the next thing to keep front of mind is when your return is actually due.
Your deadline depends on how often you file:
Don’t ignore a missed deadline. CRA late-filing penalties and interest apply on overdue balances, check the CRA reporting requirements page for current penalty rates.
One timing detail that catches people off guard: don’t wait until deadline day to retrieve your access code. CRA identity verification can hit a snag, or the system may be slower than usual. Give yourself at least a few days of buffer so a minor verification issue doesn’t turn into a late filing.
It’s also worth noting that GST/HST deadlines exist alongside your income tax obligations. If you’re self-employed or running a small business, the 2025 income tax filing guide for self-employed Canadians covers those timelines in detail so you can plan both filings without conflicts.

Filing on time matters, but filing correctly matters just as much. For some businesses, the DIY approach works fine. For others, the complexity makes professional help worth every cent.
You likely need a CPA if any of these apply to you:
It is also worth noting that tax software designed for personal returns, like the tools reviewed in this CPA’s honest breakdown of when simple filing tools fall short, may not be suited for GST/HST filings with complex ITC claims.
T-Ledgers, a CPA-led firm serving small businesses and self-employed individuals in Etobicoke and across Canada, handles GST/HST filing end to end. Their team calculates net tax, claims your ITCs accurately, and submits directly to the CRA on your behalf. You do not need to manage access codes, track deadlines, or respond to CRA correspondence.
That frees up time you can put back into running your business, which is usually the better investment.
Whether you handle GST/HST filing yourself or hand it off to a professional, preparation is what makes the process go smoothly. Here is a quick recap of what matters most.
Have your Business Number, reporting period, and prior-return verification data ready before you start, the process stalls without them.
Use CRA’s self-service access code tool at canada.ca to generate your code online. No phone calls needed in most cases. The process takes only a few minutes once your information is in front of you.
Once inside NETFILE, work through each line carefully and avoid leaving the session idle. Save your confirmation number after submitting, you will need it for future access code requests.
If anything does not go as expected, act quickly. Verification failures, unrecognized Business Numbers, or complex filing situations can all be resolved, but only if you address them before the deadline passes. Waiting is where penalties accumulate.
If this process feels like more than you want to manage, T-Ledgers is ready to help. From calculating your net tax to submitting on your behalf, their team handles GST/HST filing from start to finish so you can focus on running your business. Reach out for a straightforward, stress-free experience.
General information, not tax or legal advice. Book a free consult.