Québec / GST / QST

Separating GST and QST in a WooCommerce report

A Québec order can contain more than one recorded tax line. For a useful accountant handoff, keep the GST and QST amounts identifiable rather than treating the order’s combined tax as a single category.

The short answer

In TaxPack, map the store’s existing GST rate IDs to GST and QST rate IDs to QST. The summary then keeps each type separate within the selected currency and province. The tax-line export preserves the rate IDs and stored labels, and the preparation worksheet is available in English and French.

Classify the stored lines, including older rate IDs

Review the rate IDs represented in the orders you want to report on. A store may use GST and QST labels, French labels such as TPS and TVQ, or custom names. TaxPack’s reporting categories are based on your mapping choices, not automatic interpretation of the label.

If two historical IDs represent the same reporting type, they can both map to that type. Keep the original IDs in the supporting export so the grouping remains explainable. An ID with no mapping stays visible as UNMAPPED.

Mapping organizes existing amounts; it does not modify the store’s tax configuration or establish whether a tax should have been charged. TaxPack cannot create a missing QST line from an order’s combined total.

Check how the order was attributed to Québec

Province attribution is a separate choice from the tax mapping. Select shipping or billing address when generating the report. TaxPack reads the selected address without a fallback, and flags conflicting shipping and billing locations.

For an order with no shipping address, a shipping-based report will not silently use the billing province. Review that unresolved record and choose a consistent basis for the report you intend to prepare. A QC grouping describes the selected order address; it is not a ruling about tax jurisdiction.

Keep GST and QST separate through refunds

This example uses fictional stored CAD amounts from a QC-attributed group. It illustrates a reconciliation, not a calculation of applicable taxes.

Two tax types, each with its own recorded refund allocation
Mapped typeOrder taxSigned refund taxNet recorded tax
GST50.00−5.0045.00
QST99.75−9.9889.77

The QST net is 99.75 plus −9.98, or 89.77. Preserve the recorded refund allocation instead of estimating it from the refund’s overall amount. TaxPack flags a monetary refund with no tax allocation and retains that event in the orders/refunds export.

If an order or refund uses a different currency, it belongs in a separate currency group. The report does not convert the amount or merge it into CAD.

Prepare an English or French handoff

  • Download the summary CSV for the province and tax-type totals.
  • Include the tax-line CSV to preserve rate IDs, labels, and component amounts.
  • Include the orders/refunds CSV so events with missing tax lines and review flags remain visible.
  • Download the English or French preparation worksheet from the same saved report.
  • State the period, store timezone, order statuses, and selected address basis in your handoff.

The French worksheet presents translated preparation labels, including GST/TPS and QST/TVQ explanations. It opens as an HTML document that can be printed or saved as PDF. This does not mean the plugin provides a French-language filing service or an official Revenu Québec form.

Keep reconciliation separate from filing

Revenu Québec publishes its own instructions for reporting GST/HST and QST. Use those official resources and your accountant for return preparation and treatment of adjustments.

TaxPack reports the store’s recorded sales tax. It does not determine registration requirements, calculate input-tax credits or input-tax refunds, provide advice, or e-file. Its saved report preserves the mappings and values used so the reviewer can follow the figures back to the orders.

Official references

These guides explain reporting workflows. TaxPack does not provide tax advice, calculate tax payable, or file returns.