Alberta Sales Tax for Contractors: GST and Nothing Else
Short answer: Alberta is the only province with no provincial sales tax, so a contractor working in Alberta charges one tax — 5% GST, on the whole invoice, labor included. You are not the final consumer of your materials: you pay GST on them and claim it back as an input tax credit. Registration is federal, not provincial. The CRA’s $30,000 small supplier threshold decides when you have to start charging, and Alberta has no sales tax account to open at all.
Most Canadian contractors carry two sales tax problems: what the federal government wants, and what the province wants on top. In Alberta there is only the first one. That single fact reshapes your pricing, your material purchasing, and your invoice layout, and it is the reason Alberta advice does not transfer cleanly from anywhere else in the country. The authority for the tax you do pay is the Canada Revenue Agency, which administers GST across the country. The province’s own summary of what it taxes is published by Alberta Treasury Board and Finance — read the list and note what is missing from it.
Does Alberta have a provincial sales tax?
No. Alberta’s official inventory of taxes and levies is not short — it runs to personal and corporate income tax, fuel tax, tobacco and vaping taxes, the tourism levy, the vehicle rental tax, the electric vehicle tax, the emergency 911 levy, the insurance premiums tax, the freehold mineral rights tax, the education property tax, and the data centre levy that came into effect on 1 January 2026. What it does not contain, anywhere on it, is a sales tax.
That means Alberta has no PST and no HST. There is no provincial vendor permit, no provincial sales tax number, no provincial return, and no provincial rate to look up. The whole apparatus that a contractor in a PST province or an HST province has to maintain simply does not exist here.
What remains is the federal Goods and Services Tax at 5%, collected by the CRA. For an Alberta contractor, “sales tax” and “GST” are the same conversation.
Is contractor labor taxable in Alberta?
Yes — and this is where Alberta diverges most sharply from how American contractors and PST-province contractors think.
GST is a value-added tax on the supply. When you renovate a kitchen in Calgary, the supply is the whole job: your labor, your materials, your equipment time, your markup, your travel charges. If you are registered, GST applies to the total, not just to the goods. There is no construction exemption and no “labor is not taxable” rule to fall back on.
| On an Alberta invoice | GST at 5% |
|---|---|
| Labor and site time | Applies |
| Materials supplied by you | Applies |
| Equipment and machine hire you rebill | Applies |
| Disbursements and delivery you rebill | Applies |
| Provincial sales tax | Does not exist |
Practically, that makes Alberta quoting simple. A $5,000 job invoices at $5,250. There is no second rate, no separate provincial line, and no question about which portion of the job the provincial tax attaches to — because there is no provincial tax.
Who pays the tax on materials, and can you get it back?
You pay it, and then you get it back. This is the second place Alberta advice diverges from what contractors read elsewhere.
In a PST province, and in most American states, the contractor is treated as the final consumer of materials permanently incorporated into real property. The tax paid at the supply counter sticks. It becomes a cost of goods and it has to be buried in the price.
GST does not work that way. When you buy lumber, fixtures, or fuel for a job and you are a GST registrant, the 5% you paid is an input tax credit. You claim it on your GST return against the GST you collected, and you remit only the difference. The tax is not a cost to you; it is a float. You are not the final consumer of anything — your customer is.
Two habits follow from that, and both are record-keeping habits rather than tax habits:
- Every material receipt is money. An unrecorded $400 supplier receipt in Alberta is not just a missed expense deduction — it is $20 of GST you paid and never reclaimed. The receipt has to survive to be worth anything.
- Your supplier’s registration number matters. The CRA sets out what information has to appear on the supporting document before you can claim the credit, and the amount of detail required increases with the size of the purchase. Keep the actual document, not a bank line showing the total.
When does an Alberta contractor have to register for GST?
The trigger is federal and it is a revenue test, not a licence test. You are a small supplier — and not required to register — while your worldwide taxable revenues stay at or below $30,000. Cross that and registration becomes mandatory.
The CRA runs the test two ways. If you exceed $30,000 in a single calendar quarter, you stop being a small supplier immediately and must charge GST on the supply that pushed you over. If you exceed $30,000 over four consecutive calendar quarters without breaching it in any single quarter, you stop being a small supplier at the end of the month following that quarter. Either way, you have to register within 29 days of your effective date of registration.
Registering voluntarily before you hit the threshold is a real option in construction, and in Alberta it is often the better one. A small trade business front-loading tools, a trailer, and a first round of materials is paying GST it cannot reclaim while unregistered. Registering turns those payments back into credits — at the cost of charging GST to customers and filing returns on schedule.
Note what registration is not. There is no Alberta sales tax registration to complete alongside it. One number, one return, one authority.
What changes the moment you work outside Alberta?
This is the Alberta contractor’s blind spot, and it is worth naming because nothing inside the province prepares you for it.
Alberta’s single-tax simplicity is a fact about Alberta, not about you. Take a job across a provincial boundary and you land in a different sales tax regime with its own registration rules, its own treatment of contractors, and — in provinces with a retail sales tax — the older idea that the contractor is the final consumer of materials and cannot recover the provincial portion. The GST side of your obligations travels with you; the provincial side is decided by where the work is.
The practical rule: before you bid on your first out-of-province job, find out what that province requires before you price it, not after you invoice it. An Alberta contractor who prices an out-of-province job on Alberta assumptions has usually underpriced it by whatever the provincial tax turns out to be.
How should GST show up on your invoice?
If you are registered, the invoice has to make the tax visible and traceable. That means your GST/HST registration number on the document, the amount of GST shown or clearly identified, and enough detail that the customer can support their own input tax credit claim if they are a business. The CRA sets the specific disclosure requirements by transaction size — check the current rules rather than guessing, because a client’s accountant will eventually check them for you.
Two Alberta-specific notes on presentation. First, do not build a two-line tax block out of habit — there is no provincial line to fill, and adding one invites questions you do not want. Second, “5% GST” on its own is clearer to an Alberta customer than “tax,” because customers who moved here from an HST province routinely assume the number is higher than it is. The general document requirements are covered in what to include on an invoice, and the distinction between what you send to request payment and what you issue as proof of payment is in invoice vs receipt.
Which Alberta registrations are not sales tax registrations?
Because there is no provincial sales tax account, Alberta contractors often assume there is nothing provincial to register for. There is — it is just not tax.
- A prepaid contracting business licence. Issued by Service Alberta and Red Tape Reduction, this is required when you solicit, negotiate, or conclude prepaid contracts in person — away from your own premises — for construction, maintenance, repair, alteration, or improvement of a private dwelling, and you take money before the work is finished. It is triggered by taking a deposit, not by the size of the job. Several categories are exempt, among them contracts for business or commercial buildings, agreements between contractors and their subcontractors, and new home construction covered by the Alberta New Home Warranty Program with pre-possession or deposit insurance, or by the National Home Warranty Program. Service Alberta requires a security and a licensing fee; confirm the current amounts with the ministry rather than trusting the figures that circulate on trade forums.
- A WCB-Alberta account. Workers’ Compensation Board – Alberta covers your workers; it does not automatically cover you. WCB describes personal coverage as optional coverage for people not automatically covered through the workers’ compensation system, business owners included, and you have to apply for it. If you hire subcontractors, ask each one for a clearance letter before the work starts rather than after the invoice arrives.
- A municipal business licence. Calgary, Edmonton, and other municipalities license businesses separately from anything the province does. Confirm with the municipality where the work happens.
None of these makes you a sales tax collector. They are separate obligations that live on separate calendars.
What records does a single-tax province still require?
A simpler tax does not mean fewer records — it means the records point in a different direction. In a PST province the contractor’s paperwork mostly proves tax was paid on materials. In Alberta the paperwork has to prove two things at once: the GST you collected on your invoices, and the GST you paid on your inputs. Both sides feed the same return, and the CRA can ask for either.
That is a records problem before it is a tax problem, and it is what Keel is built for. Keel is an iPhone app that runs entirely on the device — no account, no bank connection, no cloud, and an App Store privacy label that reads “Data Not Collected.” It captures supplier receipts using Apple Intelligence on-device, builds PDF invoices with your own numbering and logo, tracks mileage between suppliers and job sites, keeps a Freeboard view of where things stand, writes everything into an append-only hash-chained ledger, and exports a year as a single file or an Accountant Pack. Keel is free with unlimited invoices, receipts, and mileage; Keel Pro is a one-time $249.99 lifetime purchase.
Be honest about the boundary. Keel is a record keeper, not a compliance tool: it does not register you with the CRA, does not file a GST return, and does not decide whether you crossed the small supplier threshold. What it does is make sure the receipts and invoices behind those decisions still exist when your accountant asks for them. Two habits carry most of the value — capture the supplier receipt on the spot using the approach in contractor receipt organizer, and keep the full year for as long as your retention rules require, as covered in how long to keep tax records.
Frequently asked questions
Do Alberta contractors charge PST?
No. Alberta has no provincial sales tax, no harmonized sales tax, and no provincial sales tax account to register for. The province’s own list of taxes and levies does not include one. The only sales tax an Alberta contractor deals with is the federal 5% GST administered by the CRA, and it applies to the full invoice — labor as well as materials.
Is labor taxable for a contractor in Alberta?
Yes, if you are registered for GST. GST applies to the whole supply, so labor, site time, materials, rebilled equipment, and delivery charges all attract 5%. There is no construction exemption and no split between taxable goods and exempt services. This is the opposite of how retail sales taxes treat real property work, which is why advice written for other jurisdictions misleads Alberta contractors.
Can I recover the GST I paid on materials in Alberta?
Yes, if you are a GST registrant. The GST you pay on materials, tools, fuel, and other business inputs is an input tax credit you claim on your return against the GST you collected. That is why Alberta contractors are not the final consumer of what they install, unlike contractors in retail sales tax jurisdictions. You need the actual supporting document, not just a bank statement line, to support the claim.
When do I have to register for GST as an Alberta contractor?
When your worldwide taxable revenues exceed $30,000 — either in a single calendar quarter, or across four consecutive calendar quarters. Exceeding it in one quarter ends your small supplier status immediately and you must charge GST on the supply that took you over. You then have 29 days from your effective registration date to register. Voluntary early registration is allowed and often sensible for a trade business buying tools.
Does an Alberta contractor need a provincial licence at all?
Possibly, but not a sales tax one. Alberta requires a prepaid contracting business licence from Service Alberta and Red Tape Reduction if you negotiate residential contracts in person away from your premises and take money before the work is done. Many municipalities require a separate business licence, and WCB-Alberta coverage is its own registration. None of these has anything to do with sales tax.
What happens if I take a job in another province?
Your GST obligations travel with you, but the provincial treatment is decided by where the work is performed, not where your business is based. Provinces with their own retail sales tax apply different rules to contractors and materials, and some treat the contractor as the final consumer with no recovery of the provincial portion. Confirm the rules for that province before you price the job rather than after you invoice it.
This article is general information, not legal or tax advice. Rules change — confirm with the authority named above.
How do I bill for it?
Starting properly
No account, no sign-in, no setup call.
Keel opens straight into a private ledger on your iPhone. The App Store privacy label is Data Not Collected, and it is free to start.
On-device · No account · Data Not Collected