WooCommerce WooCommerce

Proforma PDF Invoices for WooCommerce

Generate professional proformas in one click

Add professional proforma PDF invoice generation to your WooCommerce store. Automatic numbering, professional layout, built-in email delivery — all without leaving the admin interface.

  • 30-day refund
  • 12 months updates
  • 24h support
www.datafirefly.com/en/
Facture proforma woocomerce by DataFirefly
v1.0.0 · updated 2026-03-20
What it does

The short version.

01

Professional PDF

Complete layout: logo, sender/recipient addresses, line-item table, VAT, totals. Customisable accent colour to match your brand.

02

Automatic numbering

Configurable prefix and incremental counter. Example: PRO-00001, PRO-00002… The number is stored on the order and displayed in the list.

03

Native WooCommerce integration

Button in the order sidebar meta box, action in the dropdown, bulk action on the list, and a download icon column. Everything where you expect it.

04

Automatic email delivery

Automatically attach the proforma PDF to the WooCommerce order confirmation email, with customisable subject and body via variables ({number}, {order_id}, {customer_name}).

05

HPOS compatible

Explicitly declares High-Performance Order Storage compatibility via WooCommerce’s FeaturesUtil. Works with custom order tables enabled.

06

3 PHP hooks

dfpw_order_data, dfpw_proforma_number and dfpw_after_generate let you modify data, the number, or trigger additional actions after generation.

The long version

Everything you'd want to know before you install.

A detailed look at how Proforma PDF Invoices for WooCommerce works, why we built it the way we did, and the thinking behind the features above.

§ 01

Why a proforma invoice in WooCommerce?

A proforma is a pre-billing commercial document: it lists the order’s items, prices and conditions without carrying the accounting value of a final invoice. It is essential for B2B orders, confirmed quotes, customers who need a document for internal purchase approval, or any store that works with professional buyers. WooCommerce does not generate this document natively — this plugin fills exactly that gap.

§ 02

A professional PDF, fully on brand

From the Company tab, you enter your logo, company name, full address, VAT number and company registration number. The Document tab lets you choose the numbering prefix, validity period, accent colour for headers and tables, and the footer text. The result is a clean, structured PDF with logo, sender/recipient addresses, a line-item table, net amount, VAT and grand total.

§ 03

Native integration within the WooCommerce interface

The plugin stays within the WooCommerce ecosystem: a button appears in the sidebar meta box of each order detail page, an action is available in the quick-action dropdown, and a bulk action lets you generate proformas for multiple orders in one operation from the list view. A download icon column in the orders list gives direct access to an already-generated PDF.

§ 04

Automatic email delivery

The Email tab lets you automatically attach the PDF to the WooCommerce order confirmation email. The subject and body are customisable with dynamic variables: {number} for the proforma number, {order_id}, {shop_name} and {customer_name}. Ideal for B2B stores that want the customer to receive their document immediately upon order confirmation.

§ 05

Extensible via PHP hooks

Three hooks are available for developers: dfpw_order_data (filters the data before generation), dfpw_proforma_number (modifies the assigned number) and dfpw_after_generate (action triggered after generation, useful for forwarding the PDF to an ERP or third-party service). PDFs are stored in a folder protected by .htaccess, inaccessible directly from the browser.