WooCommerce GST Tax Report
Monthly/Yearly GST tax reports (inclusive pricing) with HTML table and clean CSV export.
by Vineesh · github.com/vinjana-code/woocommerce-gst-tax-report
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/vinjana-code/woocommerce-gst-tax-report/archive/refs/heads/master.zipWooCommerce GST Tax Report
A custom WooCommerce plugin to generate GST-inclusive tax reports month-wise or year-wise. This report helps store owners who sell products with GST (10%) and Zero Rate (no tax) classes, and need a breakdown of price excluding tax, tax applied, and gross including tax.
✨ Features
-
Generate reports by Year + Month, or the entire year.
-
Show detailed breakdown:
- Price Excluding Tax
- Tax Amount
- Gross Including Tax
-
Handles GST tax class (10%) and Zero-rate correctly.
-
Order ID + Date appear once per order (merged cells for multiple products).
-
Download reports as CSV for accounting.
-
Works with both Processing and Completed WooCommerce orders.
📦 Installation
-
Download or clone this repository.
git clone https://github.com/vineeshjana/woocommerce-gst-tax-report.git -
Upload the folder
woocommerce-gst-tax-reportinto your WordPress site’swp-content/plugins/directory. -
Activate the plugin from WordPress Admin → Plugins.
🚀 Usage
-
In your WordPress dashboard, go to: WooCommerce → GST Tax Report
-
Select:
- Year (e.g., 2025)
- Month (e.g., March, or "All" for the full year)
-
Click Generate Report.
-
The report table will display:
- Order ID (merged for multiple products)
- Order Date
- Product Name
- Tax Class (GST / Zero-rate)
- Price Excl. Tax
- Tax Amount
- Gross Incl. Tax
-
To download as CSV, click the Download CSV button.
📊 Example Report
| Order ID | Date | Product | Tax Class | Price Excl. Tax | Tax | Gross Incl. Tax |
|---|---|---|---|---|---|---|
| #1203 | 2025-09-15 | Candle Set | GST | $19.91 | $1.99 | $21.90 |
| Wick Holder | Zero-rate | $21.90 | $0.00 | $21.90 |
⚙️ How Tax is Calculated
-
GST Products → Report assumes 10% GST included in gross price.
- Excl. Tax =
Gross / 1.1 - Tax =
Gross - Excl. Tax
- Excl. Tax =
-
Zero Rate Products →
- Excl. Tax = Gross
- Tax = 0
📥 CSV Export
The CSV file includes the same data as the table:
Order ID, Order Date, Product, Tax Class, Price Excl. Tax, Tax, Gross Incl. Tax
1203, 2025-09-15, Candle Set, GST, 19.91, 1.99, 21.90
1203, 2025-09-15, Wick Holder, Zero-rate, 21.90, 0.00, 21.90
🔧 Notes
- Only Completed and Processing orders are included.
- GST rate is currently hardcoded at 10%. You can adjust this inside the plugin code (
$tax_rate = 0.10;). - Designed for Australian GST but can be adapted to other regions.
📜 License
This plugin is licensed under the GPL-2.0 License, just like WordPress and WooCommerce.