Description
YoOhw Tax Invoice Requests for WooCommerce adds a simple, customer-friendly tax invoice request workflow to your WooCommerce store.
Instead of handling invoice requests manually through support tickets or back-and-forth emails, customers can request a tax invoice directly from their order details page. The plugin collects the required invoice details, generates a PDF tax invoice, stores it securely, attaches it to a customer email, and makes it available for download from the customer account.
The plugin is designed for stores that need a lightweight, practical way to collect VAT, GST, ABN, TRN, tax ID, or other regional tax registration details after checkout.
Key features
- Allow customers to request a tax invoice from My Account > Orders.
- Show a tax invoice request form on the order details page.
- Support guest customers through the order received page when a valid order key is available.
- Automatically prefill invoice fields from billing details and previously saved customer invoice details.
- Collect company/customer name, tax ID label, tax ID number, country/region, billing address, invoice email, and invoice note.
- Generate a PDF tax invoice automatically after a valid request is submitted.
- Send the generated tax invoice PDF to the customer by email.
- Add a downloadable tax invoice action to the My Account orders list after generation.
- Display invoice request details in the WooCommerce order admin screen.
- Configure allowed order statuses for tax invoice requests.
- Configure seller legal name, seller tax ID, seller address, and seller email.
- Configure invoice number prefix and next invoice number.
- Show or hide the tax summary by rate in the generated PDF.
- Show or hide the tax rate column for order items.
- Add a custom footer/legal note to the PDF invoice.
- Optionally add a tax invoice request link to WooCommerce customer order emails.
- Compatible with WooCommerce High-Performance Order Storage (HPOS) order screens.
Customer workflow
- The customer opens an eligible order from My Account > Orders, or opens the order received page with a valid order key.
- The customer clicks Request tax invoice.
- A modal form opens with prefilled invoice details when possible.
- The customer submits the invoice details.
- The plugin validates the request, saves the invoice details to the order, and stores reusable invoice details for logged-in customers.
- A PDF tax invoice is generated automatically.
- The customer receives a WooCommerce-styled email with the PDF attached.
- The customer can download the PDF again from the order list or the tax invoice section on the order details page.
Store manager workflow
Store managers can view the tax invoice request from the WooCommerce order edit screen. The order metabox shows the invoice status, invoice number, company/customer name, tax ID, country/region, invoice email, billing address, invoice note, and a download button when the PDF is available.
PDF invoice details
Generated PDF invoices include:
- Invoice title.
- Invoice number and invoice date.
- WooCommerce order number and order date.
- Currency and payment method.
- Seller details.
- Customer invoice details.
- Order items, quantities, subtotals, tax amounts, and totals.
- Optional tax rate column.
- Optional tax summary grouped by tax rate.
- Optional invoice note from the customer.
- Optional footer/legal note configured by the store.
Email behavior
When a tax invoice PDF is generated, the plugin sends a dedicated customer email with the PDF attached. The email can use WooCommerce email templates and includes the order number and invoice number when available.
You can also enable a request link in customer order emails. When enabled, supported customer emails can include a Request tax invoice button that sends customers to the order page and opens the invoice request form.
Invoice numbering
New invoices use the configured invoice number prefix and the next invoice number setting. The default format is:
PREFIX-YEAR-000001
For example:
TAX-2026-000001
Existing invoice numbers are preserved and are not regenerated when settings change.
Security and access control
The plugin validates invoice requests with WordPress nonces and WooCommerce order permissions. Downloads are protected and only available to authorized users, store managers, or guests with a valid order key. PDF files are generated inside a dedicated uploads folder and served through a permission-checked download handler.
Where to configure
Go to:
WooCommerce > Settings > Tax > Tax invoice
Settings are grouped into:
- General
- Seller details
- Invoice numbering
- PDF display
- Customer emails
Screenshots
Installation
- Upload the plugin files to the
/wp-content/plugins/yoohw-tax-invoice-requests/directory, or install the plugin ZIP file from WordPress admin. - Activate the plugin through the Plugins screen in WordPress.
- Go to WooCommerce > Settings > Tax > Tax invoice.
- Review the allowed order statuses.
- Add your seller legal business name, tax ID, address, and email.
- Configure invoice numbering and PDF display options.
- Save changes.
FAQ
-
Where do customers request a tax invoice?
-
Logged-in customers can request a tax invoice from the order details page in My Account. If the email request link option is enabled, customers can also access the form from supported WooCommerce customer order emails.
-
Can guest customers request a tax invoice?
-
Yes. Guest customers can access the request form from the order received page when the URL includes a valid WooCommerce order key.
-
Which order statuses can request a tax invoice?
-
You can configure this in WooCommerce > Settings > Tax > Tax invoice > Allowed order statuses. By default, Processing and Completed orders are allowed.
-
Is the PDF generated automatically?
-
Yes. After a valid invoice request is submitted, the plugin attempts to generate the PDF automatically and attach it to the customer email.
-
Can customers download the PDF later?
-
Yes. After the PDF is generated, customers can download it again from their My Account orders list and from the tax invoice section on the order details page.
-
Can store managers download the PDF?
-
Yes. Store managers and administrators with WooCommerce order permissions can download the PDF from the order admin metabox.
-
Can I customize the seller details on the invoice?
-
Yes. You can configure the seller legal business name, tax ID label, tax ID number, address, and email in the plugin settings.
-
Can I change the invoice number format?
-
You can configure the invoice number prefix and next invoice number. The generated format uses the prefix, current year, and a padded sequential number.
-
Does it support VAT, GST, ABN, TRN, and other tax labels?
-
Yes. The customer-facing form includes a customizable tax ID label field, so customers can enter the label that applies to their country or business context.
-
Does this plugin replace full accounting software?
-
No. This plugin generates WooCommerce-based tax invoice PDFs from order records. You should confirm that the generated invoice format meets your local legal, tax, and accounting requirements.
-
Does it support HPOS?
-
The admin order metabox is designed to work with WooCommerce order screens, including stores using High-Performance Order Storage.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Tax Invoice Requests for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Tax Invoice Requests for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0 (May 23, 2026)
- Initial release.
- Added customer tax invoice request form.
- Added automatic PDF tax invoice generation.
- Added customer email with PDF attachment.
- Added protected PDF download handler.
- Added WooCommerce order admin metabox.
- Added configurable seller details, invoice numbering, PDF display, allowed statuses, and customer email request link.



