The WooCommerce Proforma Invoices plugin by WebToffee is an add-on to the WooCommerce PDF Invoices & Packing Slips (Free) plugin. This add-on enables store owners to generate and customize proforma invoices for WooCommerce orders automatically. This guide walks you through the essential configurations needed to get started with proforma invoices and generate fully functional proforma invoices for your store.
Prerequisite
Before setting up the Proforma Invoice add-on, ensure the following:
- Install and activate the WooCommerce PDF Invoices & Packing Slips (Free) plugin.
- Install and activate the WooCommerce Proforma Invoices addon.
- Fill in the basic store details.
- If you’re installing both the free and pro plugins for the first time, a Setup Wizard will launch automatically when you navigate to the Invoice/Packing menu.
- The wizard helps configure basic store details (store name, address, contact, etc.).
- You can skip the wizard if preferred. If so, ensure that you manually configure the basic store details via Invoice/Packing > General Settings > General.
Step 1: Access Proforma Invoice Settings
- From your WordPress dashboard, go to Invoice/Packing > Proforma Invoice.
- You’ll find two tabs: General and Customize.
Step 2: Configure General Settings
2.1 Set the Proforma Invoice Date
- Choose one:
- Order date – Uses the WooCommerce order date.
- Proforma invoice created date – Uses the proforma invoice generation date.
2.2 Enable Automatic Generation
Under Create proforma invoice automatically, select the order status(es) where the proforma invoice should be auto-generated.
2.3 Attach PDF in Order Emails (optional)
Check the option to attach a PDF copy of the proforma invoice to order emails. This ensures customers receive the proforma invoice via email automatically when the related WooCommerce email is sent.
2.4 Show Print Button for Customers (optional)
- Select where customers can access the proforma invoice:
- My Account – Order list page
- My Account – Order details page
- Order email

Step 3: Configure Proforma Invoice Number Format
- Choose a base format:
- Order number or custom number
- You can add a prefix/suffix/date format if needed (e.g.,
PF-2025-[order_no]) - Define preferred number length (e.g.,
4will render0025) and a starting number for the custom number series.
Preview the result in real-time in the Preview section.

Step 4: Set Product Display Options (Optional)
Customize how products are displayed on the invoice:
- Group products by category
- Sort products – by name or SKU
- Show product variation data
Enable these options based on the level of detail you want to display.
To know more, check out this article: Sort Products in Proforma Invoice.
Step 5: Add Additional Meta Fields (Optional)
5.1 Include Order Meta Fields
Add essential order information that may be required for shipping or internal records.
5.2 Include Product Meta Fields
Provides necessary product details, beneficial for shipping. To know more, check out the following article: Add Product Meta to Proforma Invoice.
5.3 Include Product Attributes
Include additional product information, such as material or dimensions, if relevant.
Step 6: Add Footer and Terms
6.1 Add Custom Footer Text
Clearly state that the document is a proforma invoice and not a final invoice, preventing misunderstandings.
6.2 Include Special Notes, Transport Terms, or Sale Terms (optional)
Add any specific terms or notes related to the transaction or delivery.

Step 7: Define PDF Naming Format
7.1 Select a PDF format
- Choose a suitable format to name the generated proforma invoice PDFs. This helps maintain organized and easily searchable records.
- Use
[prefix][order_no]format to name the PDF based on the WooCommerce order number (e.g.,Proformainvoice_1234). - Choose
[prefix][proforma_invoice_no]to use the proforma invoice number instead.
7.2 Add a Custom Prefix
Enter a recognizable prefix like Proformainvoice_ to appear at the beginning of every file name.To know more, check out this article: Add Custom Filename

Step 8: Save Settings
Click Update Settings to save the configurations.
Step 9: Customize the Appearance (optional)
In the Customize tab, you can customize the appearance of your proforma invoices. The sample below displays a proforma invoice generated using the WooCommerce Proforma Invoices plugin.

Explore more: