In this guide, you are going to learn the basics from how to generate WooCommerce pdf invoices & packing slips using our plugin to how to customize them and create other kinds of templates. If you are new to the plugin this is a good place to start.

Installing the PDF Invoice Plugin

If you want to use the free version follow these steps:

1.- Go to your WordPress dashboard and click on plugins/add new

Installing pdf invoice builder for woocommerce

2.- Search for the text “PDF Invoice Builder” and install the plugin WooCommerce PDF Builder

Activating the plugin

That’s it! now your plugin is ready to generate your invoices and packing slips.

Alternatively, you can download the plugin directly from the site

If you are using the full version you can follow this guide to install the plugin

Creating a pdf invoice

By default, once you install the plugin it will create an invoice template and will attach it automatically to the “Completed Order” emails but every pdf invoice is fully customizable, you can change it (you can pick another design or create your own with the drag and drop builder) and even the way it is sent in the WooCommerce emails so you could, for example, create a different design for different products or customers.

To create or edit your invoice do the following:

1.- Click in WC Invoice

Editing a pdf template

2.- Click in edit or “Create new Invoice” to modify or create a template

You can also view or download additional designs on the pdf invoice builder demo page

Selecting an option

3.- Edit your design

Inside the template editor, you can view add or edit additional blocks to your template. For example, you could add another image, change the invoice detail table or add additional information from the order such as information generated by another plugin.

Customizing and invoice template

4.- Change the invoicing behavior

In the template settings button, you can change how the invoice behaves, for example, as explained previously the invoice will be automatically attached to the “Completed Order” email, but you could change it to be attached to another order email or not be attached to any WooCommerce Email (you could still send it manually inside the order page)

Changing the pdf template behavior

Creating a pdf Packing Slip

The process of creating a packing slip is the same as creating an invoice (or any other pdf). The main difference is what content the pdf will have and to which person we send the pdf.

Changing the content of our pdf to create a packing slip

When the plugin is installed for the first time it automatically will create an invoice template but you could delete that (or create a new one) and select the packing slip

Using the packing slip template

Or you could go to the demo site and download a different design like this one

If you want, you could customize the current layout and add the information that you need. For a packing slip. You most likely will want to change the columns of the table and the person that receives the packing slip.

Customizing the PDF Packing Slip

Customizing the columns

Changing the packing slip table is pretty easy. All you need to do is click on the table to bring up its settings.

The first thing you will want to do is change the columns. For example, for a packing slip, you probably don’t want to show the price of each product but you will want to show the SKU or product weight.

Click on “Add new column” to add more columns to your table

You can also configure the alignment of each column. Also, some columns have special settings. For example, the price has settings that let you add the taxes or subtract the discounted quantity from its price.

Customizing the packing slip

Customizing the subtotals

Now that your packing slip shows the columns you want, you would also want to change the subtotals. For example, probably you will want to remove the total price and instead show the total weight.

To customize the subtotals of your pdf go to the ‘Totals’ section

totals section

Attaching the pdf to a different WooCommerce Email

By default, the pdf is going to be attached to the “Completed Order” email but under template settings, you can change this. For a packing slip, you most likely want to attach the pdf to the “New Order” email sent to your site admin.

Here you can add or remove subtotals, change its title or even do special stuff like adding taxes or removing discounts.

Attaching the packing slip to new order email

Viewing the pdf invoices & packing slips in the WooCommerce dashboard or resending them through email

You can also view your created pdf in the order dashboard

Here you can view, delete, and print the pdf.

Displaying information from another plugin

One of the most frequent questions is “I have plugin x can I display y in my invoice” and the answer is “ABSOLUTELY!”. You not only can show this information but you can do it without coding a thing! You can use our custom field wizard which can scan your orders and you just need to tell him what information you want to display. The custom field wizard will do the rest for you.

Once the wizard creates the field that you need you can add it anywhere, you could place it as a new column in your invoice/packing slip table or another area of your pdf.


As you can see the plugin is very customizable and you are not restricted to creating pdf invoices & packing slips, you can also create gift cards, certificates, or payment documents. You could create your pdf design from scratch but if you want to save time you could pick one from the demo site:

Want to learn more?

Check these tutorials:

Top 5 teaks you will want to do to your pdf invoice

How to send customer invoice in WooCommerce