The best plugin for WooCommerce Proforma Invoice generation
Automatically generate WooCommerce proforma invoices for all orders and email them to your customers using a plugin.

WooCommerce Proforma Invoices Plugin
- Create proforma invoices automatically
- Pre-built proforma invoice layouts
- Easy invoice template customization
- Attach proforma invoice PDF to order emails
- Allow customers to print invoices
- Set custom proforma invoice number
- Multilingual support
A subscription entitles you to 1 year of updates and support from the date of purchase.
100% No-Risk Money Back Guarantee.
Build custom WooCommerce Proforma Invoices for all orders
Auto-generate branded WooCommerce proforma invoices that meet your business standards with advanced settings and layout customizations.
Create Proforma Invoices
Automatically generate WooCommerce proforma invoices for all orders in your store. You can make changes to the invoices by changing the plugin configurations.
Layout Customization
Customize the pre-built layouts by adding, removing, or editing proforma invoice components in the layout. This enables you to fully customize the layout of invoices.
Attach to Order Emails
Attach your WooCommerce proforma invoice PDFs to the order emails. You can select the order status emails to which proforma invoices are to be attached.
Print Invoices
Enable your customers to print WooCommerce proforma invoices from the ‘My accounts’ page of the store. The documents can be printed individually or in bulk.
Custom Invoice Number
Use a custom number series to customize WooCommerce proforma invoice numbers. You can change the starting number, number format, and length of invoice numbers.
Use Order Number
Use the WooCommerce order number as the proforma invoice number. You can additionally customize this by adding prefixes or suffixes and by changing the number length.
Group by Category
Group the products in the WooCommerce proforma invoices based on their categories. This will make it easier for customers to identify the products in the invoices.
Add Custom Fields
Add extra details to your WooCommerce proforma invoice documents such as special notes, transport terms, sales terms, and even a custom footer to the invoices.
Multilingual Support
Works seamlessly with popular multilingual plugins like WPML and supports multiple language translations. Offers out-of-the-box support for over 10 languages.
Automatically generate WooCommerce proforma invoices for all orders
Easily generate WooCommerce proforma invoices for your store. The plugin creates WooCommerce proforma invoices for each order when the order status changes to a specific pre-set value.
For example, you can configure the plugin to create proforma invoices automatically when the order status changes to ‘Pending payments.’


Out-of-box invoice generation with pre-built proforma invoice layouts
The plugin upon activation starts generating proforma invoices. These invoices will follow a pre-built standard layout set in the plugin. This ensures that the invoices are generated out-of-box even without any additional configuration.
In addition to the default layout, the plugin also houses several other built-in layouts that you can use to create your WooCommerce proforma invoices.
Customize WooCommerce proforma invoice layouts
You can use the pre-built layouts in the plugin to generate proforma invoices. These layouts can be customized by adding, removing, or editing the available components to get a template that is suitable for your store.
For example, you can add the proforma invoice date element to the document to get a custom invoice template. In addition to adding the date, you may change the date format, or change the font size, style, or color of the date.


Automatically email proforma invoice PDFs to customers
The WooCommerce proforma invoices created in your WooCommerce store will be automatically attached to the selected order status emails. The customers who receive the email can then download the proforma invoices from it.
The WooCommerce invoice PDF can be attached to any order email in your store including processing order emails, completed order emails, order on-hold emails, etc.
Enable customers to print proforma invoices from the store
A customer who has placed an order can preview and print their proforma invoices from the store. You can configure to add a button for printing proforma invoices to both the Order lists page and Order details page in My Accounts.
You may also add the print proforma invoice button to the order emails sent to the customers.


Fully customizable proforma invoice numbers
The invoice numbers associated with your WooCommerce proforma invoices can be fully customized using this plugin. You can change the invoice number length, add prefixes or suffixes, and change the invoice number format.
The invoice number can follow the order number format or a custom number series. If you want to use custom numbers as proforma invoice numbers, you will have to specify the start number.
Configure how the products should be displayed on the invoices
You can group the products belonging to the same categories in your WooCommerce proforma invoices. This helps customers identify the products easily.
You may also add the variation data of each product in the product table. The plugin also enables you to sort the products in ascending/descending order of their name or SKU.


Add custom data to your WooCommerce proforma invoices
Additional custom data such as special notes, transport, and sales terms can be added to the proforma invoice documents. You can also attach a footer with custom texts to the invoice documents.
Product attributes, product meta fields, and order meta fields can also be added to WooCommerce proforma invoices, if required, to make the products more distinguishable.
Verified Plugin Compatibility
The plugin is tested for compatibility with all major plugins.
You can effortlessly use the Print Invoice plugin in combination with the below plugins – Tested Okay!
- Sequential Order Numbers, by WooCommerce
- Multi-Currency for WooCommerce, by VillaTheme
- Shipping Address QR code for Invoices & Packing lists, by Webdados
- WooCommerce Extra Product Options, by ThemeComplete
- ACF Pro
- Checkout Field Editor for WooCommerce, by ThemeHigh
- WooCommerce Admin Custom Order Fields, by WooCommerce
- WooCommerce EU VAT Assistant, Aelia
- WooODT extended, by ByConsole
- WooCommerce Extra Product Options by TM
- Advanced Custom Fields PRO by Elliot Condon
- Checkout Field Editor for WooCommerce by TM
- PPOM for WooCommerce by N-MEDIA
- WooCommerce Affiliates By YITH
- WPML

Screenshots
Technical Info
Minimum version | Tested upto | |
---|---|---|
PHP | 5.6 or higher | 8.0 |
WordPress | 3.0 or higher | 6.1 |
WooCommerce | 3.0 or higher | 7.2 |
PDF Basic | 4.0.0 or higher | 4.0.0 |
You may also like
Frequently Asked Questions
See the list below for our most frequently asked questions about our plugins. If this doesn’t satisfy your requirement, please reach out to support team.
License
Is buying the plugin a one-time charge?
How do you provide support?
Do you offer refunds?
How do I download the plugin files after the purchase?
Do your plugins work with WordPress multisite?
Can I use a single site license for staging and live sites?
General
Can I use a custom number sequence for numbering proforma invoice numbers?
Which components of the proforma invoice layouts can be edited?
Can customers print the proforma invoices attached to the order emails?
Would the plugin support RTL and WPML?