You can issue, email, and print proforma invoice PDFs in WooCommerce using a dedicated plugin like WebToffee’s WooCommerce Proforma Invoices plugin. Once activated, go to Invoice/Packing > Proforma Invoice > General settings to set the preferred order statuses for automatic proforma invoice generation. Then, enable the Attach as PDF in order email option to send proforma invoice PDF directly to customers. You can also print proforma invoice PDFs per order from the WooCommerce Order page or bulk print them from the Orders list by selecting the required orders and choosing Print Proforma Invoice.
In this article, we take a detailed step by step at how to automatically create and send WooCommerce proforma invoices and also bulk print proforma invoice PDF with the WebToffee WooCommerce proforma invoice plugin.
Key Takeaways
- Automatically generate and email proforma invoice PDFs to streamline order processing and fulfillment.
- WooCommerce proforma invoice acts as an agreement between the buyer and seller.
- A proforma invoice PDF outlines agreed details such as estimated delivery date, price, and quantity.
- WooCommerce does not include a default PDF generator for proforma invoices, but the WebToffee Proforma Invoices plugin makes it easy to create, send, and print them.

A WooCommerce proforma invoice is a document that communicates the final details of a purchase that the buyer and seller have agreed upon. A sales invoice in WooCommerce, on the other hand, is a document that states the sales terms between two parties.
While a WooCommerce proforma invoice contains a lot of similar invoice details, these cannot be used interchangeably with normal invoices. To put it simply, invoices can be of several types and a WooCommerce proforma invoice is one among them.
Unlike normal invoices, proforma invoices aren’t legally binding. This is because the proforma invoices are subject to changes. The terms of the sale might change as the purchase negotiations push forward.
Also, a proforma invoice PDF will be sent prior to the sales invoice when the final strokes of the purchase is not yet confirmed. Learn more about the how’s, when’s and why’s of WooCommerce proforma invoices using the linked article.
A WooCommerce invoice and proforma invoice may look similar on the inside and are an important component of international trade, but they differ in their intention – why is it sent?
Let’s take a closer look at the differences between a proforma invoice and a final invoice.
Benefit: Proforma invoices provide buyers with an idea of what to expect during the sales process. Since it is not a finalized invoice, it leaves room for negotiation. Whereas a sales invoice is sent to request payment or as proof of purchase.
Time of Issue: The WooCommerce proforma invoices will be generated and sent before the sale is confirmed. Whereas an invoice will be issued after the payment is made by the customer.
Importance: Since nothing about the purchase will be confirmed while sending out a WooCommerce proforma invoice, it doesn’t have any legal standing, and customers are not obliged to stand by it. However invoices will be sent out after making payment, so it is considered a legal record of transactions.
Accounting: An invoice can be used for accounting purposes whereas a proforma invoice should not.
Now that you understand what a proforma invoice is, what it includes, and how it differs from a standard invoice, let’s move on to setting up proforma invoices in WooCommerce.
As discussed earlier, you will need a dedicated plugin such as a proforma invoice for WooCommerce to issue proforma invoices for your WooCommerce orders.
The plugin offers out-of-box support for proforma invoices. This means that the documents will be automatically generated following the default configurations of the plugin without any customizations.
Note that the proforma invoice plugin acts as an extension of the free WooCommerce PDF invoice and packing slips plugin. So you will first need to install and activate both the plugins in your WordPress store to easily generate proforma invoices in WooCommerce.
To generate or issue proforma invoices for WooCommerce orders, let’s first install the plugin.
- Log into your WordPress admin console and navigate to Plugins > Add New.
- Search for WooCommerce PDF invoices and packing slips plugin and identify the WebToffee plugin.
- Click on Install Now and then Activate corresponding to this plugin.
- Once the activation is complete, click on the Upload Plugin button located at the top of the page.
- Upload the zip file of the WooCommerce proforma invoice plugin received after purchasing it.
- When the upload is complete, click on Install Now and then on Activate Plugin.
This will add both plugins to your WordPress console. Proforma invoices will be automatically generated from now on.
Sample Proforma Invoice

However, to fully customize when and how to create the proforma invoices, navigate to Invoice/Packing > Proforma Invoice. You will find all the options to personalize your invoices there. Refer to this article on customizing WooCommerce proforma invoices to know more.
The proforma invoices generated in your store can be automatically sent to your customers along with the default WooCommerce order status emails. To set this up,
- Head on to Invoice/Packing > Proforma invoice > General.
- Under the General option, choose when to automatically create proforma invoices. For example, if you select On hold, the proforma invoice will be automatically generated when the status of the order changes to ‘On hold’
- Now check the box corresponding to Attach invoice PDF in order email. This automates the process of attaching a PDF document of the WooCommerce proforma invoice to the email for the order status selected in the earlier step. For example, the proforma invoice PDF will be attached to the Order On hold email.
- Click on Update Settings to update the changes made.

The proforma invoices generated for WooCommerce can print either by you, the WordPress admin, or your customer.
To print the proforma invoice by yourself,
- Navigate to WooCommerce > Orders and click on the order for which you want to print proforma invoices PDF.
- On the right side of the page, you will be able to see a widget named Invoice/Packing.
- Click on the print or download button corresponding to Proforma Invoice there.

Note that proforma invoices can be manually generated for orders of all statuses this way.
To enable your customers to print proforma invoices,
- Go to Invoice/Packing > Proforma Invoices > General tab.
- Check the required boxes corresponding to the option Show print invoice button for customers.
- My account – Order lists page: Adds a print button to your customer’s My Accounts > Orders page.
- My account – Order details page: Adds a print button to the order details page for individual orders.
- Order email: Adds a print button to the order status email to which the proforma invoice is attached.
- Click on Update Settings.

This is how the print button would look on the customer’s order details page.

You can easily bulk print proforma invoice PDFs directly from the WooCommerce Orders page. To do this:
- Navigate to WooCommerce > Orders.
- Select the orders for which you want to print WooCommerce proforma invoice PDFs.
- Next, from the Bulk actions drop down and select “Print Proforma Invoice” and click Apply.
Frequently Asked Questions
A proforma invoice is issued to provide buyers with a detailed quote before a sale is finalized. It helps communicate the estimated price, quantity, and delivery terms, giving customers a clear idea of what to expect.
You can send a proforma invoice PDF in WooCommerce using the WebToffee WooCommerce Proforma Invoices plugin. Once the plugin is activated, go to Invoice/Packing > Proforma Invoice > General settings and enable the option to attach the invoice as a PDF to customer emails. This sends the proforma invoice to the buyer when the order reaches the configured status.
The validity period of a proforma invoice depends on the seller’s terms and business policy. It may range from 7 to 30 days, allowing the buyer time to review the offer, negotiate terms, or make payment.
Wrapping Up
Proforma invoice in WooCommerce brings transparency to the purchase process and builds trust between you and your customers. Although the document is not legally binding, offering WooCommerce proforma invoices can make the data and products procurement process smooth, even during international transactions.
You can customize, issue, email, and print your WooCommerce proforma invoice PDFs using the WebToffee proforma invoice plugin. The plugin offers a wide range of features and is fully compatible with multilingual plugins such as WPML. Its integration with the free add-on mPDF for WooCommerce invoices adds RTL and Unicode support to the platform.
Was this article helpful? Feel free to let us know your thoughts on this.
Comments (2)
Poulioglou Laurent
July 26, 2025
Peut on accéder à un exemple en ligne de création proforma côté utilisateur ( front office) choisir des articles ou services et obtenir l’offre par mail
Sanjai Valsan
August 13, 2025
Hi Poulioglou Laurent,
Thank you for reaching out,
We don’t have an online front-end demo for creating a proforma invoice. However, you can follow our guide to set up this feature on your own site.