Plain-language Canadian sales-tax guide

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.

14 minute readReviewed Primary sources linked
01

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.

Acceptance result for one fully taxable C$1,000 engineering fee
LineCalculationExpected amount
Engineering feeConfirmed taxable purchase priceC$1,000.00
GST — illustrative5% × C$1,000 when federal treatment is confirmedC$50.00
B.C. PST7% × (30% × C$1,000)C$21.00
Invoice totalC$1,000 + C$50 + C$21C$1,071.00
02

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.

Candidate Xero component specification—not a legal-rate shortcut
ComponentRate enteredApplies toEvidence to retain
GST5% only when confirmedFull supported net lineFederal treatment and return mapping
B.C. engineering PST2.1% arithmetic equivalentFull confirmed taxable engineering line7% × 30% legal workpaper
Combined arithmetic7.1%Acceptance total onlyNever describe it as one statutory tax
03

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.
04

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.

Customer-document acceptance checks
Document elementRequired resultReject when
GST subtotalC$50.00, separately identified when applicableMissing or merged into one tax total
B.C. PST subtotalC$21.00, separately identifiedOnly 2.1% or C$71 appears without PST identity
Invoice totalC$1,071.00Does not reconcile to fee plus both components
05

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.

Minimum Xero acceptance suite
TestExpected B.C. PSTAdditional evidence
C$1,000 confirmed taxable engineering feeC$21.00C$50 GST and C$1,071 total only when 5% GST is confirmed
C$12,000 confirmed taxable engineering feeC$252.00C$600 GST and C$12,852 total only when 5% GST is confirmed
C$100 credit of the same treatmentC$2.10 creditC$5 GST credit when the same federal treatment applies
Cents-sensitive multi-line invoiceLine-rounded result tied to workpaperNo unexplained document-level variance
Mixed taxable and exempt or unresolved workOnly supported taxable linesSeparate classifications and allocation evidence
06

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.

Shared-account reconciliation control
RecordExpected controlFailure to investigate
Sales Tax report by componentGST and B.C. PST separately traceableComponent omitted, duplicated, or unmapped
Xero sales-tax system accountTotal agrees after documented timing and payment itemsUnexplained balance or use of an excluded extra account
B.C. PST bridgeInvoice and credit components agree to provincial workpaper2.1% report total cannot be tied to 7% × 30%
GST bridgeResidual is supported by federal components and adjustmentsPST or another tax remains inside the derived GST amount
07

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.

08

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.

Put this into practice

What to do now

  1. 01

    Confirm the engineering classification, 30% PST base, B.C. connection, registration and transition position, and separate GST treatment before configuring Xero.

  2. 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.

  3. 03

    Map every custom component to the reviewed current return location and stop if Xero reports an incomplete or unmapped rate.

  4. 04

    Set the invoice theme to show tax subtotals by individual components and verify the rendered PDF.

  5. 05

    Run the C$1,000, C$12,000, credit, cents, mixed-line, report, and shared-account acceptance tests.

  6. 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.

Calculate and copy the B.C. engineering PST workpaper Check a GST/HST or QST number Check GST/HST invoice requirements Calculate registration timing Calculate filing and payment dates Download a 12-month deadline calendar Calculate return lines 101–115 Estimate a late-filing penalty Estimate a GST/HST Quick Method remittance
Pause and confirm

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.
Official sources

Check the rule behind the guide.

British Columbia LawsProvincial Sales Tax Regulation, sections 84–86

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 services

The 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 return

Box 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 Canada

Two-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 returns

Manual 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 quotes

Invoice-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 transactions

Line-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 ledger

The 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 return

Mapped-rate return reporting, transaction review by line number, unmapped-rate exclusions, and external filing workflow.

Open official guidance
Xero CentralReview and update Canadian sales tax

Review 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 refunds

Recording federal or provincial tax payments and refunds to the Xero sales-tax system account while separating fees and interest.

Open official guidance