GST/HST Threshold Predictor for British Columbia
Track your $30,000 revenue threshold and find out exactly when CRA requires you to register for GST+PST in British Columbia.
British Columbia has two separate tax systems. GST at 5% is collected and remitted to CRA once you cross the $30,000 threshold. PST at 7% has its own registration threshold of $10,000 and is administered provincially, not through CRA. If you provide professional services, check whether BC's 2026 PST expansion applies to your work.
British Columbia at a glance
- Sales tax
- GST+PST at 12%
- Federal GST portion
- 5%
- Registration threshold
- $30,000 in taxable revenue
- Deadline to register
- 29 days after you cross it
- Who you file with
- CRA for GST, plus PST provincially
$30k Threshold Predictor
When will you need to register for GST/HST?
British Columbia GST/HST registration FAQ
What sales tax do I charge in British Columbia once I register?
British Columbia applies GST+PST at 12%. British Columbia runs two systems. You remit the 5% federal GST through the Canada Revenue Agency (CRA), and the provincial PST is registered and remitted separately through the British Columbia provincial tax authority, under its own rules.
Does the $30,000 GST/HST threshold work differently in British Columbia?
No. The $30,000 small supplier threshold is a federal rule and applies in British Columbia the same way it does across Canada. Once your taxable revenue passes $30,000 in a single calendar quarter, or across any four consecutive quarters, you must register within 29 days. What changes by province is the rate you charge, which is 12% in British Columbia, plus the separate PST registration.
Related guides and tools
This tool answers when you must register. Once you are registered, the British Columbia GST/HST calculator works out what rate to charge on each invoice.
- When do you need to register for GST/HST in Canada?
- How to register for GST/HST, step by step
- GST Quick Method calculator
- GST/HST calculator
Threshold predictor for other provinces:
Want automatic threshold tracking with real-time alerts?
Get Started with NorthOS