WooCommerce invoice

Searching for a way to send a WooCommerce invoice PDF when someone places an order on your site?

By default, WooCommerce already offers a feature to send email invoices when selling online. However, that functionality is limited to simple, preset email designs. It also doesn’t offer a PDF option for printing or downloading and there’s no easy way to manually send invoices to customers.

That’s why in this article, we’ll walk you through a step-by-step tutorial on how to send a WooCommerce invoice with settings for attaching PDFs, manually sending them to customers, and customizing the design of the invoices.

Best of all, you’ll be able to set up this functionality using a free plugin. Let’s dig in…

In this guide, you’ll install a WooCommerce invoice plugin, run its setup wizard, choose which emails should include PDF invoices, enable manual send options, download or print invoices and packing slips, and make a few optional customizations such as notes and template settings.

How to send a WooCommerce invoice

In a previous article, we covered the best invoicing plugins for WordPress. We encourage you to explore all of those, but for this tutorial, we opted for the free WooCommerce PDF Invoices and Packing Slips plugin because…

  1. It offers a stellar feature list even though it’s free.
  2. It’s very popular and well-rated – it’s active on over 300,000 sites with a perfect 5-star rating from well over 1,800 reviews.

It also remains a strong choice if you want a simple setup wizard for invoices and packing slips. That said, the WooCommerce PDF invoice space is more competitive now, so you may also want to compare alternatives if you need a different customization approach or broader free features.

Here’s how to set it up…

1. Install a WooCommerce invoice plugin

To get started, install and activate the WooCommerce PDF Invoices and Packing Slips plugin in your WordPress dashboard.

If you need help with this, use our guide on how to install a WordPress plugin. You should also make sure you have WooCommerce installed before trying to use this plugin.

If you want to comparison shop first, other WooCommerce PDF invoice plugins also exist, including options that focus on different template systems, document types, or free feature sets. We still like this plugin here because it’s easy to set up and handles invoices, manual sends, and packing slips in one workflow.

2. Run the setup wizard

You can find the plugin’s settings by clicking on WooCommerce > PDF Invoices in your WordPress dashboard.

The plugin offers a lot of settings to help you configure it to your situation. Luckily, the WooCommerce PDF Invoices plugin offers a setup wizard to complete most of the process.

To get started with it, click on the Run the Setup Wizard button.

WooCommerce PDF Invoices settings page with the Run the Setup Wizard button

3. Put your company name, address, and logo on the invoice

The setup wizard walks you through the most important settings you need for your standard WooCommerce invoice.

For instance, the first step asks you to type in the name of your shop and its address. The plugin will include these details on your invoice.

Go ahead and fill in those fields and click Next.

Setup wizard step to enter shop name and address for PDF invoices

It’s also important to have your company logo on the invoice.

On the next window, click on the Set Image button to upload a logo.

Logo upload step in the setup wizard with a Set Image control

This logo appears as a preview on the screen and the plugin also will include it in your PDF invoices.

Click Next.

Setup wizard showing the uploaded store logo preview for invoices

4. Attach the invoice to specific eCommerce emails

WooCommerce already sends out emails for key events such as new orders, canceled orders, and refunded orders.

However, none of them have a downloadable, PDF invoice attached to them, so now’s the time to indicate which ones should have those invoices included.

It’s not a bad idea to attach the invoice to every email that goes out for an order. However, you can decide to remove the WooCommerce invoice from some emails if needed.

Click Next to move on.

Note: One of the more important ones to select is the Order details (Manual email) box, as this is one of the easiest ways to manually send your PDF invoices.

Settings to select which WooCommerce emails include the PDF invoice attachment

5. Choose display options, the paper format, and to show action buttons on the invoice

The Display Options section lets you control several invoice details, including whether to show the shipping address, email address, phone number, invoice date, and invoice number.

We recommend including most of them unless you don’t want to have the customer’s phone number or email on the invoice.

Click Next.

Invoice display options including shipping address, contact details, invoice date, and number

You can also specify which type of paper format you desire for the invoice. These dictate how the invoice gets printed out.

Go with an A4 or Letter format, then click Next.

Paper size selection for invoices with A4 and Letter options

Sometimes you need to manually send an email. This is a common practice in B2B sales. It’s also wonderful if a customer misplaced an invoice or didn’t get it the first time.

Regardless of the reasoning, this section allows you to activate action buttons. If you enable action buttons, you’ll get new invoice and packing slip icons in the WooCommerce order list that let you create or send these documents more quickly.

If you think you’ll need to manually send invoices on a regular basis, you should definitely enable this option.

Once you check the Show action buttons box, click on the Next button.

Setting to enable action buttons for invoices and packing slips in the order list

And that’s all there is to the setup wizard. The majority of your WooCommerce invoice settings are now ready.

Click the Finish button to go back to the dashboard.

Setup wizard completion screen with a Finish button

6. Change the order actions to send email invoices

Now that you’ve configured your invoices, two things occur:

  1. The plugin will automatically attach PDF invoices to all automated order emails that you selected in the setup wizard (such as order confirmations, cancellations, and shipment confirmations).
  2. The plugin will add new options to the WooCommerce order management interface to let you manually send invoices if needed.

So, you can rest easy knowing that the automated emails have the PDF invoices attached. You can even run some test orders to see if they work.

However, you also have the ability to resend those emails and adjust order actions with the PDF invoices included.

To do so, open an order in WooCommerce (go to WooCommerce > Orders and choose an order from the list).

Go to the Order actions section, and choose the dropdown menu.

You can now perform the following actions:

  • Send order details to customer
  • Resend new order notification
  • Regenerate download permissions

For instance, choosing one of the first two options is a great way to resend or manually send an order email with an invoice.

WooCommerce order actions dropdown with options to send order details or notifications

The WooCommerce email goes to the customer’s inbox as usual, but they also get a PDF invoice at the bottom.

Order email showing a PDF invoice attachment

If a shopper clicks the invoice, it will download to their computer or display in their browser.

As you can see, the plugin automatically adds all of the elements from the setup wizard to the invoice, including the Invoice Number, Invoice Date, Logo, and Company Address.

If you want to change the template for your invoice, you can do that later on.

Example generated WooCommerce PDF invoice using the default template

7. Automatically or manually send out order emails with WooCommerce invoices

In addition to the order actions, you’re still able to use the Send order email module. This is no different than what’s already in WooCommerce, but each of the emails now has the attached invoice.

Send order email module on a WooCommerce order with email type selection

For example, if you enabled attaching the invoice to order cancellation emails in the setup wizard, the plugin will automatically attach the PDF invoice if you use the Send order email module to send a canceled order email:

Canceled order email configuration showing inclusion of a PDF invoice attachment

8. Create a PDF WooCommerce invoice or packing slip for printing or downloading

The last area that’s worth looking into is for printing or downloading a WooCommerce invoice on your own computer. It’s possible you want to store these invoices in your accounting files or you need to download the files and send them to customers.

As a bonus, you’re able to download and print PDF packing slips.

For both, find the Create PDF module on any order page.

Click the Invoice button or the Packing Slip button to download those documents.

Create PDF panel on an order with Invoice and Packing Slip buttons

You can then click the download button to save to your computer or the print button to send the file to a linked printer.

Generated invoice open in a PDF viewer with download and print controls

The packing slip is no different when it comes to options for downloading and printing.

It’s really just a simpler version of the invoice that removes information like pricing.

Example generated WooCommerce packing slip without pricing

If you want to automate this process, you can use the premium WooCommerce Automatic Order Printing (PrintNode) plugin from Simba Hosting. This plugin has an integration so that you can automatically print a packing slip or invoice as soon as an order comes in. However, it starts at £55 for a single-site yearly license.

9. Add optional notes to your invoices

Another way to customize your WooCommerce invoice is by placing notes at the bottom of the document.

As with other actions, you can add notes when you’ve opened an order in your dashboard.

Find the PDF document data section, then click to edit the Notes (displayed in the invoice) field. Type in whatever information you also want the customer to see, like return details, a quick thank you, or special instructions for the product.

PDF document data section with the Notes field for invoices

Now, when a PDF invoice goes to the customer or when you print out an invoice yourself, the plugin will automatically insert the note on the invoice.

Generated invoice displaying the added customer note at the bottom

10. Modify all settings (if needed) for your WooCommerce invoice and packing slip

The initial setup wizard handles the heavy lifting, but it’s possible you want to modify what you typed in before or add new settings.

To control all of that, go to WooCommerce > PDF Invoices.

WordPress admin menu highlighting WooCommerce > PDF Invoices path

The plugin now includes additional tabs beyond the basics, but the General and Documents areas are still the main ones you’ll use for invoice and packing slip settings.

The General tab offers additional settings for things like:

  • Changing how to view PDFs.
  • Running a Test Mode.
  • Adding terms and conditions or policies in the footer.
  • Choosing a different template for your PDF invoice to change the design. The free version includes the Simple template, while more advanced template options are bundled with premium upgrades.
General tab for PDF Invoices showing PDF view, template, test mode

Under the Documents tab, you can edit settings by clicking on the Invoice link.

Here, you’re able to turn off invoices, display a shipping address, remove the email address, or change which of the emails the invoice gets attached to.

Documents tab with Invoice settings in WooCommerce PDF Invoices

Lastly, the Packing Slip section shows settings for:

  • Enabling or disabling packing slips.
  • Displaying a billing address
  • Showing an email.
  • Showing a phone number.
  • Displaying notes.
Packing Slip settings panel in the Documents tab of WooCommerce PDF Invoices

Set up your WooCommerce invoice today

If you need WooCommerce invoice or packing slip functionality, the WooCommerce PDF Invoices & Packing Slips plugin offers a flexible feature list in a free package. Give it a try today and you can be up and running with your own invoices in no time.

The setup wizard should help you configure most of the basics, but we encourage you to play around with the settings (and run some tests) to ensure all your WooCommerce invoice elements look perfect.

To recap: for most stores, the key choices are selecting which WooCommerce emails should include invoices, enabling action buttons if you want faster manual actions from the order list, deciding whether to show contact and shipping details on the PDF, and using the Create PDF tools when you need to print or download invoices or packing slips yourself.

If you want a free option with a straightforward setup wizard, this plugin is still an excellent fit. If you need a different feature mix, compare a few current WooCommerce PDF invoice plugins before deciding.

To find some other plugins to make your store even better, you can check out our full roundup of the best WooCommerce plugins.

If you have any questions about designing, attaching, or sending a WooCommerce invoice, let us know in the comments.

Yay! 🎉 You made it to the end of the article!

0 Comments
Newest
Oldest Most Voted