WooCommerce Proforma Invoices Plugin

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.

30 Days Money
Back Guarantee

99% Customer
Satisfaction Rating

A subscription entitles you to 1 year of updates and support from the date of purchase. Cancel renewal anytime.

All the prices shown are in USD

Trusted by 1.5+ Million Websites

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.

Generate WooCommerce Proforma Invoices and
send them to your customers

Create and print fully customized WooCommerce proforma invoices with
personalized layouts, invoice numbers, and custom details.

Get Plugin Now

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.’

Get Plugin Now

Create proforma invoices automatically

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.

Get Plugin Now

Choose built-in layout to create 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.

Get Plugin Now

Cutomize proforma invoice layouts

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.

Get Plugin Now

automatically send proforma invoice to customers

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.

Get Plugin Now

Download proforma invoice from order details or my acocunt

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.

Get Plugin Now

Customize proforma invoice numbers

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.

Get Plugin Now

Show products in proforma invoices

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.

Get Plugin Now

Advanced setting up of proforma invoices such as product attributes, product meta fields, order meta fields etc

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

Get Plugin Now

set up products in the delivery notes and dispatch labels
Technical info PHP WordPress WooCommerce PDF Basic
Minimum Version 5.6 or higher 3.0 or higher 3.0 or higher 4.0.0 or higher
Tested upto 8.0 6.5.4 8.9.2 4.1.2

You may also like these plugins

Featured image of Customizer for WooCommerce PDF Invoices

Customizer for WooCommerce PDF Invoices


Easily customize the invoice and other order-related documents generated by WooCommerce PDF Invoices plugin by WebToffee. Customize documents with a drag-and-drop visual editor or an advanced block code editor.

Featured image of WooCommerce Address Labels

WooCommerce Address Labels


Generate address labels for all WooCommerce orders in your store and easily print them in bulk using the plugin. You can also customize the label layout and create labels of different types with ease. 

Featured image of WooCommerce Picklists Plugin

WooCommerce Picklists Plugin


Set up and customize WooCommerce picklists that are automatically generated when the order status changes into a pre-set value. The picklists can be printed or downloaded from the admin order page. 

Featured image of WooCommerce Shipping Labels, Dispatch Labels and Delivery Notes

WooCommerce Shipping Labels, Dispatch Labels and Delivery Notes


Customize the settings and appearance of your WooCommerce shipping labels, dispatch labels, and delivery notes. The plugin auto-generates these documents when the order status changes to a set value.

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.


The plugin license comes as a 12-months subscription. The license is valid for one year and will renew after that automatically unless canceled. You can use the plugin for lifetime, but support and updates of the plugins will be available as long as the license is active.
We have extensive documentation on our website (tutorials, knowledgebase, FAQs, and sample code snippets). If you need any assistance you can create a new support ticket and our team will respond as quickly as possible. We usually respond within 1-2 business days. Product support via phone, Facebook, or Twitter is unavailable at this time.
We offer a 30-day money-back guarantee whatever the reason. If you find the product does not work the way you need it, we can issue a refund.
Once your order is complete, you should receive an email notification with a download link. You may also go to your account page and click the Downloads tab to find all available products.
Yes, they are compatible. However, you will need a license for every site. E.g., if you have subsites as, www.domaninname/site1, www.domaninname/site2, www.domainname/site3, you will have to activate the license on every subsite (site1, site2, site3). Our system recognizes the name of the URL www.domainname/site1 is different from www.domainname/site2 which mean you will need to buy a license for every subsite in order to activate them on all sites.
Since the license is valid per site, you can only activate it on one site at a time. During testing, you may activate in the staging site and once you decide to go live, you can deactivate from staging and activate in the live site.


Yes, a custom number series can be used for this purpose. You will have to specify the starting number of your proforma invoices when custom number series are selected.
Every element of your proforma invoice layout from the document title and company logo to the special notes and footer can be enabled, disabled, or edited as per your requirements.
Yes, you can configure to add a ‘Print Proforma Invoice’ button to the order emails. This would enable your customers to directly print the invoices.
The plugin is fully compatible with WPML. Use the free add-on – mPDF for PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels to get full compatibility with any RTL or Unicode language. The add-on is equipped to handle almost 12 RTL languages including most Asian languages.

Simplify & automate WooCommerce Proforma Invoice generation

Let the plugin dynamically generate and send WooCommerce proforma invoices to your customers.

Get Plugin Now