Build the tax rules into your quote and invoice templates instead of into people's heads: in British Columbia that usually means 5% GST plus 7% PST on taxable goods and services, with the treatment set per line item rather than per invoice. A quoting system that knows which lines are taxable, which customers hold exemptions and which province the work is in produces invoices that are right the first time. That matters most for businesses that work on both sides of the Rockies, because Alberta charges no provincial sales tax at all.
The Rates Across Western Canada
The Government of British Columbia states that, generally, the rate of PST is 7% on the purchase or lease price of goods and services, with some exceptions. The Canada Revenue Agency's GST/HST rate table, current since April 1, 2025, lists the four western provinces like this:
Four provinces, three different provincial rates, one of them zero. A business that quotes work in more than one of them needs software that knows which rate applies to which line.
- Alberta: 5% GST, 0% PST
- British Columbia: 5% GST, 7% PST
- Saskatchewan: 5% GST, 6% PST
- Manitoba: 5% GST, 7% PST (called retail sales tax in Manitoba)
Set Tax per Line, Not per Invoice
Many quotes mix taxable and non-taxable items, or items taxed differently: labour, materials, equipment rental, disposal fees. When tax is a single checkbox on the invoice, someone has to remember the exceptions every time, and eventually someone forgets.
Setting the tax treatment on each item in your price book means a quote built from that price book is taxed correctly by default. The estimator picks the work; the system applies the rule your accountant set.
Exemptions Live on the Customer Record
Some customers buy exempt, and the exemption has to be documented. Storing the customer's exemption details on their record, with the document attached and an expiry date where there is one, means every quote for that customer is handled the same way and the backup is there if anyone asks.
Construction is its own case: how PST applies to materials and real-property contracts in BC is a question for your accountant. Once they give you the answer, the software applies it every time.
Working Across Provincial Lines
An Alberta company doing work in BC, or a BC company supplying customers in Alberta, faces a different tax picture on each side of the border. Getting it wrong is easy when the same price book is used for both and the person quoting is thinking about the job, not the tax code.
The fix is to make location part of the quote: the job address determines the tax setup, and the invoice carries the right combination automatically.
Keep Quotes, Invoices and the Books in Agreement
Tax codes have to match all the way through: quote, invoice, and the accounting package your bookkeeper files from. When the quoting system is integrated with QuickBooks, Sage or Xero, each line arrives in the books with the right tax code instead of being recoded by hand.
AltaPro AI builds quoting and invoicing software and the integrations behind it, from Edmonton, for businesses across Western Canada. The quoting scope is at /custom-quote-bots, the integration work at /systems-integration, and our BC work at /ai-automation-vancouver, /ai-automation-abbotsford, /ai-automation-nanaimo, /ai-automation-kamloops and /western-canada.
We come to you. AltaPro AI is based in Edmonton and comes on site for discovery and go-live, wherever your business is. Between visits, the work runs over video, phone and screen-share.