Xero B.C. PST setup for engineering: GST 5% plus 7% on 30% (2026)
Test a Xero Canada two-component tax rate for B.C.'s October 2026 engineering PST, show GST and PST separately on the invoice PDF, map both components, and reconcile Xero's single sales-tax account before sending a live invoice.
Make C$1,071 the acceptance result
For a confirmed C$1,000 taxable engineering service connected to B.C., the provincial formula produces C$21 of PST: 7% × (30% × C$1,000). If the federal facts separately support 5% GST on the full fee, the illustrative GST is C$50 and the invoice total is C$1,071.
Use that output as the acceptance result for Xero. A tax-rate name or a total of 7.1% does not prove that the customer PDF, tax components, return reports, credit, rounding, sales-tax account, Box A, and Box B all preserve the legal split.
Confirm the engineering-service definition, B.C. connection, exemptions, resale treatment, disbursements, allocations, collector or small-seller position, transition dates, and federal GST treatment before changing Xero. This implementation starts only after those facts are supported.
| Line | Calculation | Expected amount |
|---|---|---|
| Engineering fee | Confirmed taxable purchase price | C$1,000.00 |
| GST — illustrative | 5% × C$1,000 when federal treatment is confirmed | C$50.00 |
| B.C. PST | 7% × (30% × C$1,000) | C$21.00 |
| Invoice total | C$1,000 + C$50 + C$21 | C$1,071.00 |
Create one candidate rate with two named components
Xero's current Canadian instructions say that a province with PST, RST, or QST can use a tax rate with two components. For a fully taxable engineering line, the candidate rate has a 5% GST component only when that federal treatment is confirmed and a 2.1% B.C. engineering PST component. Both calculate on the same net line amount.
The 2.1% entry is an implementation equivalent—7% × 30%—not the statutory PST rate. The combined 7.1% is also not one legal tax. Give the rate and components auditable names such as “GST 5% + BC PST ENG 7%×30%” and preserve a separate workpaper showing the statutory formula.
Xero says a custom rate's display name is internal and does not appear on invoices or quotes, and a component percentage cannot be changed after the rate has been used. Create a dated candidate, test it in a non-customer draft, and do not repurpose a historical rate. Use another rate or separate supported lines when GST does not apply or when an amount is exempt, mixed, allocated, credited, or transitional.
| Component | Rate entered | Applies to | Evidence to retain |
|---|---|---|---|
| GST | 5% only when confirmed | Full supported net line | Federal treatment and return mapping |
| B.C. engineering PST | 2.1% arithmetic equivalent | Full confirmed taxable engineering line | 7% × 30% legal workpaper |
| Combined arithmetic | 7.1% | Acceptance total only | Never describe it as one statutory tax |
Map every custom component before relying on a return report
Xero's mapping instructions say custom tax rates must be mapped manually. For each component, choose the current tax type and return location that matches the reviewed reporting treatment. Do not guess a location from the rate name, and do not assume that adding the component places it on a return automatically.
Xero warns that transactions using incomplete or unmapped rates can be omitted from sales-tax return reports and can produce warnings in exported reports. Treat any missing mapping, unavailable return location, or unexplained report warning as a hard stop. Save the component names, mapping screens, date, reviewer, and expected report location with the setup evidence.
Mapping is a software-reporting control, not a legal conclusion. Confirm the current Xero return layout against the CRA and B.C. filing workpapers, and get current Xero or accounting support if the provincial component cannot be mapped and traced without ambiguity.
- Record the Xero organization, edition, tax basis, rate name, component names, percentages, mapping locations, effective date, setup date, and reviewer.
- Open the relevant sales-tax report and confirm both components are included before approving the rate.
- Reject any exported report that says the custom rate is unmapped or incomplete.
- Keep the 7%-on-30% workpaper even when the report describes the component as 2.1% of the full line.
Configure the invoice theme to show GST and PST separately
Section 85 of the Provincial Sales Tax Regulation requires a collector who provides an invoice and levies PST to show the tax as a separate item. Because Xero's tax-rate display name is internal, do not assume the customer document will explain the split merely because the rate is named clearly in settings.
Xero's current standard-template instructions allow tax subtotals to be shown by tax rate, by individual tax components, or as one subtotal. In Sales settings, open Invoice settings, edit the active theme's options, and select the component-level tax-subtotal display. An advanced DOCX theme has component merge fields, but it still requires an actual render test.
Preview, print, or save the PDF. Approve it only if the customer can identify C$50 GST and C$21 B.C. PST as separate amounts and the C$1,071 total reconciles. A PDF that only says “Tax C$71” or “7.1%” fails even when Xero's backend report contains two components.
| Document element | Required result | Reject when |
|---|---|---|
| GST subtotal | C$50.00, separately identified when applicable | Missing or merged into one tax total |
| B.C. PST subtotal | C$21.00, separately identified | Only 2.1% or C$71 appears without PST identity |
| Invoice total | C$1,071.00 | Does not reconcile to fee plus both components |
Test larger, credit, cents, and mixed-line transactions
Xero applies the selected tax rate to each transaction line and rounds the tax on each line to cents before calculating the total. That means a single C$1,000 test does not cover cents-sensitive invoices or invoices split across several lines. Compare Xero to the saved legal workpaper at both the line and document levels.
Run the C$1,000 baseline, a C$12,000 fee, a C$100 credit, at least one cents-sensitive multi-line invoice, and one mixed or allocated invoice. Use drafts or clearly fictional test contacts rather than emailing a real customer. Verify the screen, PDF, journal, sales-tax report, and credit reversal for each case.
A C$12,000 fully taxable engineering fee produces C$252 PST and, when 5% GST is separately confirmed, C$600 GST and a C$12,852 total. A C$100 credit reversing the same treatment should reverse C$2.10 PST and C$5 GST. Mixed work belongs on separately classified lines; a two-component rate cannot decide which work is taxable.
| Test | Expected B.C. PST | Additional evidence |
|---|---|---|
| C$1,000 confirmed taxable engineering fee | C$21.00 | C$50 GST and C$1,071 total only when 5% GST is confirmed |
| C$12,000 confirmed taxable engineering fee | C$252.00 | C$600 GST and C$12,852 total only when 5% GST is confirmed |
| C$100 credit of the same treatment | C$2.10 credit | C$5 GST credit when the same federal treatment applies |
| Cents-sensitive multi-line invoice | Line-rounded result tied to workpaper | No unexplained document-level variance |
| Mixed taxable and exempt or unresolved work | Only supported taxable lines | Separate classifications and allocation evidence |
Control Xero's single sales-tax account limitation
Xero's current general-ledger guidance says it uses one sales-tax system account and that additional tax accounts are not included in the Sales Tax report. Its Canadian review workflow therefore assumes GST and provincial components coexist in that system account rather than in separate Xero-controlled GST and PST payable accounts.
This is a material implementation limitation, not a reason to ignore the split. Review the Sales Tax report with “Show by Tax Component,” trace the B.C. PST component to the underlying invoices and credits, compare it with the general-ledger sales-tax balance, and derive the remaining GST component only after investigating other taxes, adjustments, payments, and timing items. Preserve that bridge with the period close.
Do not create a second ordinary liability account and assume Xero's Sales Tax report will include it. If separate GST and PST liability accounts are a firm accounting-policy requirement, or if the component report cannot reconcile the shared account cleanly, stop and obtain current Xero and qualified accounting support before enabling automatic invoices.
| Record | Expected control | Failure to investigate |
|---|---|---|
| Sales Tax report by component | GST and B.C. PST separately traceable | Component omitted, duplicated, or unmapped |
| Xero sales-tax system account | Total agrees after documented timing and payment items | Unexplained balance or use of an excluded extra account |
| B.C. PST bridge | Invoice and credit components agree to provincial workpaper | 2.1% report total cannot be tied to 7% × 30% |
| GST bridge | Residual is supported by federal components and adjustments | PST or another tax remains inside the derived GST amount |
Reconcile return workpapers, eTaxBC, and payments
The Province's return guide says Box A includes taxable, non-taxable, and exempt Canadian sales and leases before GST and PST. Box B includes PST collectable on taxable sales and leases, including PST charged but not yet collected. Sellers of the newly taxable professional services must file and remit electronically.
For the C$1,000 acceptance transaction, the B.C. workpaper should generally trace C$1,000 to the appropriate Box A population and C$21 to Box B, subject to the full period's facts. Reconcile invoice lines and credits to the Xero component report, the shared sales-tax account bridge, the Box A and Box B workpapers, the eTaxBC return, and the payment confirmation. Do not claim Xero automatically files this B.C. return.
For GST/HST, Xero's current return guidance relies on mapped rates and says unmapped rates are excluded. Review transactions by line number, reconcile the federal component to the CRA-ready workpaper, file through the authorized external path, and record payments or refunds to Xero's sales-tax system account using the current payment workflow. Fees and interest belong outside the tax payment amount.
Fail closed when classification, display, mapping, or reconciliation breaks
The two-component rate is arithmetic only. It cannot classify a service, establish the B.C. connection, choose an exemption, allocate a bundle, remove an actual-cost disbursement, decide small-seller or registration status, apply the October transition, or determine federal GST. Use separate supported lines and workpapers whenever the facts differ.
Approve the setup only after the legal classification, two-component arithmetic, custom mapping, customer PDF, line rounding, credit, shared-account bridge, federal return, Box A, Box B, eTaxBC, and payment tests all pass. Preserve screenshots, PDFs, reports, mappings, expected and observed results, corrections, reviewer, and approval date.
If Xero cannot show PST separately, omits a custom component, cannot map the expected return location, or cannot reconcile the shared account by component, pause automatic sending. Use a reviewed invoicing process that meets the legal and accounting controls and obtain current Xero, bookkeeping, accounting, or provincial support. Xero is a trademark of Xero Limited; Thirty North is not affiliated with or endorsed by Xero.
What to do now
- 01
Confirm the engineering classification, 30% PST base, B.C. connection, registration and transition position, and separate GST treatment before configuring Xero.
- 02
Create a dated candidate rate with two named components: 5% GST when confirmed and a 2.1% B.C. PST arithmetic equivalent backed by the 7%-on-30% workpaper.
- 03
Map every custom component to the reviewed current return location and stop if Xero reports an incomplete or unmapped rate.
- 04
Set the invoice theme to show tax subtotals by individual components and verify the rendered PDF.
- 05
Run the C$1,000, C$12,000, credit, cents, mixed-line, report, and shared-account acceptance tests.
- 06
Reconcile by component to the Xero sales-tax account, GST/HST return, B.C. Box A and Box B workpapers, eTaxBC, and payment records.
Get a fact-specific review when…
- The service, B.C. connection, exemption, resale treatment, disbursement, allocation, small-seller position, transition amount, or GST treatment is unresolved.
- The Xero organization, edition, tax basis, interface, or available return locations differ from the current documentation.
- A custom component is incomplete, unmapped, omitted from a return report, or mapped to an uncertain location.
- The invoice theme or rendered PDF merges GST and B.C. PST into one unidentified 7.1% or C$71 tax amount.
- A rate already used in historical transactions would need its component percentage changed.
- Per-line rounding, a credit, or mixed work does not reconcile to the supported invoice-level workpaper.
- Xero's single sales-tax account cannot be reconciled by component to the GST/HST and B.C. PST workpapers.
- The Xero reports, Box A, Box B, eTaxBC, federal return, and payment records do not agree.
Check the rule behind the guide.
The requirement to show levied PST as a separate invoice item and related invoice controls.
Open official guidance Province of British ColumbiaPST on engineering and geoscience servicesThe professional-service definition, 7%-on-30% formula, taxable portion, bundles, disbursements, B.C. connection, exemptions, registration, electronic filing, and transition rules.
Open official guidance Province of British ColumbiaGuide to completing the PST returnBox A sales before GST and PST, Box B PST collectable, liability and adjustment workflow, and electronic filing for the newly taxable professional services.
Open official guidance Xero CentralAdd or edit tax rates in CanadaTwo-component Canadian tax rates, custom-rate scope, internal display names, return-location mapping, and the restriction on changing used component percentages.
Open official guidance Xero CentralMap custom tax rates to sales-tax returnsManual component-level mapping, return locations, and the omission and warning risks for incomplete or unmapped custom rates.
Open official guidance Xero CentralChange tax subtotals on standard invoices and quotesInvoice-theme options for tax-rate, individual-component, or single tax subtotals and component fields in advanced templates.
Open official guidance Xero CentralChoose the right tax treatment on transactionsLine-level tax treatments, component display, and Xero's per-line cent rounding before transaction totals.
Open official guidance Xero CentralHow sales tax works in Xero's general ledgerThe single sales-tax system account, tax-component reporting, and the exclusion of added tax accounts from the Sales Tax report.
Open official guidance Xero CentralThe Canadian GST/HST returnMapped-rate return reporting, transaction review by line number, unmapped-rate exclusions, and external filing workflow.
Open official guidance Xero CentralReview and update Canadian sales taxReview by tax component, the shared-account assumption for GST and PST, and the component bridge used to isolate federal and provincial amounts.
Open official guidance Xero CentralAccount for Canadian sales-tax payments or refundsRecording federal or provincial tax payments and refunds to the Xero sales-tax system account while separating fees and interest.
Open official guidance