How to print a customer invoice in WooCommerce

How to print a customer invoice in WooCommerce

In the e-commerce industry, there are many well-performing platforms, including Magento, Shopify, and Bigcommerce. When it comes to selecting an e-commerce platform that suits every business, WooCommerce stands out from the crowd.

Although WooCommerce is free, its advanced features and free and premium plugins, and extensions make it the most popular eCommerce platform that powers 26% of all online stores.

It is sometimes necessary to print bills. Keeping track of orders sent to (or received from) suppliers and clients could be a requirement for B2B companies. For instance, a construction company might need to print invoices or order confirmations so the recipient can sign them when they arrive.

Is it possible to print an invoice for customers using WooCommerce?

In most cases, WooCommerce users can find an option to email an invoice from their website. Many WooCommerce site owners have requested advice on how to print order details, order receipts, or delivery slips to include with an order for their customers. The good news is that there is a solution to this problem.

At present, WooCommerce alone cannot do that function to print a customer invoice. But it is now possible for customers to print invoices directly from the ‘My Account’ page with the help of the WooCommerce PDF Invoices, Packing Slips, Delivery Notes & Shipping Labels plugin.

So, let’s dive in…

Steps to print customer invoices in WooCommerce – Basic Version

Step 1: Install the plugin

Firstly you have to install & activate the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Labels plugin from the Add New plugin section.

Add New plugin from dashboard
PDF invoice plugin from WordPress plugin directory

At present, to print the customer invoice option is available in both Basic and Pro versions of this plugin.

Step 2: Navigate to the invoice settings page

Open the Invoice settings page from the WordPress dashboard Invoice/Packing > Invoice > General.

Invoice plugin basic version
The general setting of invoice in woocommerce

Step 3: Set up to print a customer invoice

In the General Tab of the invoice settings, Scroll down to enable the ShowPrint Invoice’ button for customers option while configuring your invoice settings.

Print invoice button for customers in Woocommerce

Enable My account – Order list page, My account – Order details page to allow your customers to print directly from the website.

Customers can also receive invoices as attachments to the Order confirmation emails if you enable Order email.

After the necessary changes, click the Update Settings button.

If you’re using the pro version of the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Labels plugin. Follow the instructions below to print a customer invoice in Woocommerce.

Step 1: Install the plugin

Here you have to purchase, install & activate the WooCommerce PDF Invoices, Packing Slips, Delivery Notes, and Shipping Labels Pro plugin from the Add New plugin section.

Step 2: Navigate to the Invoice settings page

Open the Invoice settings page from the WordPress dashboard Invoice/Packing > Invoice > General as same as the basic version.

Invoice/Packing slip in Dashboard
General tab in Invoice setting of Woocommerce

Step 3: Set up to print a customer invoice

In the General tab of the invoice settings, Scroll down to enable the ShowPrint Invoice’ button for customers option while configuring your invoice settings.

Print invoice option for customers in Woocommerce

Only specific order statuses will, however, have the opportunity to print an invoice. Choose the order statuses from the Show ‘Print Invoice’ button for selected order statuses. As shown in the above image, the order statuses currently available are Pending Payment, On Hold, and Completed.

To add more statuses to the print invoice button, add ordered status in the ‘Create invoice automatically’ option.

automatic invoice creation in woocommerce
After adding order status

Now you can add more order statuses for the customers to print the invoices.

New order status option in print invoice button

After the necessary changes press the Update Settings button.

Customers can print invoices from their orders page (My Account > Orders) with the above settings in place.

Order section from my account page

Customers can directly print invoices from the orders page or else click on View order, to find the Print Invoice button within.

Detailed view of order to print invoice by customer

To print the PDF invoice, click the Print Invoice button. Alternatively, you can select the Download Invoice button and print the invoice later.

Final Words

It is common for customers to want to print their invoices for a variety of reasons. Using this plugin in WooCommerce, your customers also can print invoices directly to keep track of orders. To ensure that each package contains the full order, your customers can print invoices or download invoices directly from your website.