Description
Streamline your eCommerce store’s fulfillment, billing, and accounting workflows with a clean, lightweight WooCommerce PDF invoicing solution. This plugin automatically generates professional PDF invoices and packing slips, attaches them directly to your standard WooCommerce customer emails, and allows you to securely download or print them directly from your WordPress admin dashboard.
Whether you need to send a legal tax invoice to a buyer, include a printed packing list inside a shipping box, or keep an organized archive of your store’s financial records, this plugin automates the entire process on autopilot.
Built strictly with performance, security, and modern WordPress standards in mind, it handles document generation seamlessly on your server. It ensures your site remains lightning-fast without bloating your database, overloading your server memory, or slowing down your customer checkout conversion rates.
✅ Tested OK with WooCommerce 10.7.0+
🚀 High-Performance Order Storage (HPOS) Compatible
🔥 KEY FEATURES
- 📑 Automated Email PDF Attachment: Automatically generate and attach PDF invoices to specific WooCommerce order status emails, including Processing Order, Completed Order, or Customer Invoice / Order Details.
- 📦 Efficient Order Management & Bulk Actions: Save time during busy shipping hours. Quickly download or print multiple invoices and packing slips simultaneously directly from your WooCommerce orders list page.
- 🎨 Multiple Beautiful Templates: Switch between beautifully formatted layouts including our crisp “Default” and modern minimalist designs that print perfectly on standard A4 or Letter sizes.
- ⚙️ Fully Customizable Store Branding: Create a professional look that matches your business identity. Easily upload your store logo, input company address details, insert tax registration information (VAT/GST/Tax ID), and add custom terms or footer notes.
- 🔢 Sequential Invoice Numbering: Keep your business accounting perfectly compliant. Set up custom invoice numbers with personalized prefixes, suffixes, dynamic padding length, and an option for an automatic yearly number reset.
- 👤 Secure Customer My-Account Downloads: Logged-in customers can easily navigate to their account page to view, print, or download past PDF invoices for their personal bookkeeping.
- 🔒 Developer-Friendly & Robust Security: Built with optimized, clean code ensuring theme compatibility. All critical document actions (create, view, cancel) are fully CSRF-protected with secure WordPress nonces.
💡 WHY CHOOSE THIS PLUGIN?
Many alternative WooCommerce invoice layout tools suffer from extreme feature bloat, heavy database queries, or outdated user interfaces that confuse shop managers.
This plugin cuts through the noise by focusing purely on doing two essential tasks perfectly: delivering flawless, elegant PDF invoices and generating accurate packing slips—fast. We don’t bundle unnecessary scripts or tracking codes. You get a reliable, high-speed automation tool engineered to help you run your business efficiently.
🛣️ FUTURE ROADMAP
We are actively building features to make your shop management even smoother. Look out for these upcoming documentation formats in future releases:
* Proforma Invoice generation
* Delivery Notes customization
* Print-ready Shipping Labels
🧑💻 Dedicated Support
At WPWing, we are committed to building high-quality, lightweight utility plugins for WordPress and WooCommerce. Our dedicated support team responds rapidly to the support forums to help you resolve any issues instantly.
Screenshots
Installation
🛠️ Modern Way (Recommended):
- Navigate to your WordPress Dashboard and click on Plugins > Add New.
- Search for “PDF Invoice and Packing Slip for WooCommerce”.
- Click Install Now, then click Activate.
📁 Traditional Way:
- Download the plugin zip file and extract it.
- Upload the folder
wpwing-pdf-invoice-packing-slip-for-woocommerceto your/wp-content/plugins/directory. - Activate the plugin through the Plugins menu in WordPress.
- Follow our official Documentation to configure your layout settings.
FAQ
-
Do I need coding skills to use this plugin?
-
Not at all! This plugin is designed to be plug-and-play. It features a highly intuitive settings dashboard that lets you upload your logo, add business details, and configure your invoices in just a few clicks.
-
Do I need to edit my current WordPress theme files?
-
No, it works seamlessly out-of-the-box with any standard WordPress theme. You just need to activate the plugin, and the system handles the PDF generation automatically.
-
Is the plugin compatible with WooCommerce HPOS?
-
Yes! The plugin fully supports High-Performance Order Storage (HPOS) to ensure maximum database efficiency and site speed for modern WooCommerce environments.
-
Can I contribute to the code or report a bug?
-
You’re more than welcome! This plugin is actively developed and hosted on GitHub, where you can openly create issues or submit pull requests.
Reviews
Contributors & Developers
“PDF Invoice and Packing Slip for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “PDF Invoice and Packing Slip 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.5.1 – 22/05/2026
- Compatibility: Tested and confirmed working with WordPress 7.0.
- Improved plugin description for clarity.
- Dev: Renamed all internal hooks, filters, and constants from wpwing_wcpi_ to wpwing_wcpdf_ for better long-term naming. Existing data is migrated automatically — no action needed.
1.5.0 – 18/05/2026
- New: Auto-generate invoice and packing slip on configurable order status change.
- New: Attach invoice and packing slip PDF to any WooCommerce transactional email.
- New: Bulk generate invoices and packing slips from the WooCommerce orders list.
- New: Invoice and packing slip status column on the orders list.
- New: Structured company information fields — address, city, ZIP, country, phone, email, and VAT/tax ID.
- New: Paper size selection (A4 or Letter).
- New: Option to show shipping address on invoice.
- New: Option to show product SKU column on invoice.
- New: Yearly invoice number reset option.
- New: Option to skip invoice generation for free (zero-total) orders.
- New: Multiple template selection — Default and Modern templates included.
- New: Live invoice and packing slip preview in Template settings.
- New: High-Performance Order Storage (HPOS) compatibility.
- Security: All document actions (create, view, cancel) are now CSRF-protected with nonces.
- Update: My Account invoice button uses WooCommerce native action — no longer breaks flex layout.
- Update: Cancel invoice/packing slip now shows a confirmation dialog before proceeding.
- Update: Admin notices confirm success or failure after every document action.
- Compatibility check with WordPress v6.9 and WooCommerce v10.7.0.
- Few minor improvements.
1.4.3 – 22/04/2024
- Compatibility check with WordPress v6.5 and WooCommerce v8.8.
- Few minor improvements.
1.4.2 – 17/02/2024
- Compatibility check with WC’s latest version.
- Few minor improvements.
1.4.1 – 20/01/2024
- Update: DOM PDF version 2.0.4
- Compatibility check with WP’s latest version.
- Compatibility check with WC’s latest version.
- Few minor improvements.
1.4.0 – 17/06/2023
- Update: Remove WPWing prefix from the plugin name
- Update: Invoice and Packing slip open in new tab
- Few minor improvements.
1.3.4 – 17/04/2023
- Fix: Refactor and update the DOMPDF library.
1.3.3 – 12/07/2022
- Fix: Refactor and update code.
1.3.2 – 17/06/2022
- Fix: Deactive if the dependent WooCommerce plugin is not activated.
- Few minor improvements.
1.3.1 – 08/06/2022
- Update: Add download invoice feature in customer “My Account > Orders” section.
- Few minor improvements.
1.3.0 – 08/05/2022
- Update: Invoice settings template UI/UX.
- Update: DOMPDF version updated to 1.2.2
- Few minor improvements.
1.2.0 – 04/02/2022
- Update: Add global condition for sending email to the customer billing address.
- Update: DOMPDF version updated to 1.1.1
- Fix: Appropriate text for Invoice Settings checkbox.
- Few minor improvements.
1.1.0 – 25/12/2021
- Update: Send PDF Invoice attached with email when admin creates an invoice.
- Few minor bug fixes and improvements.
1.0.1 – 15/10/2021
- Update: Settings text.
- Update: Set the default invoice number if empty in the settings section.
1.0.0 – 14/10/2021
- initial release.





