WooCommerce PDF Invoices and Packing Slips Plugin
Order documents play a direct role in how customers perceive your store and in how smoothly WooCommerce order fulfillment proceeds. Invoices and packing slips are more than attachments added after a sale. They support accounting, shipping accuracy, customer communication, and internal record keeping. This guide walks through how to auto-generate PDF invoices, customize packing slips, and print order documents in WooCommerce using the PDF Invoices and Packing Slips plugin for WooCommerce.
You will also learn how advanced customization becomes possible with add-ons that support visual editing, as well as other WebToffee plugins that simplify everyday store operations.
Why Automate PDF Invoices and Packing Slips?
Automation helps standardize how order documents are created and delivered across every purchase. When invoices and packing slips are generated automatically, store owners gain consistency across orders without repetitive configuration.
Automated WooCommerce order documents also help with accuracy. Customer details, order totals, tax information, and shipping addresses are pulled directly from WooCommerce, which reduces the chances of mismatches.
Another benefit is faster order processing. Invoices can be attached to emails as soon as an order is placed or completed, while packing slips become available for warehouse staff immediately to begin picking and packing. This keeps fulfillment moving at a predictable pace and supports clearer communication with customers.
How to Auto-Generate WooCommerce PDF Invoices?
WooCommerce does not generate PDF invoices by default, so you need a dedicated plugin to automate this process. The WebToffee WooCommerce PDF Invoices plugin adds invoice generation, email attachment, and print options directly to your store.
1st Step: Install and Activate the Plugin
- From your WordPress dashboard, go to Plugins > Add plugin and search for WebToffee WooCommerce PDF Invoices.

- Click Install Now, then activate the plugin once installation completes.
- After activation, the plugin prompts you to enter basic business information such as company address and tax settings. You can skip this step initially and configure it later from the general settings page if needed.
2nd Step: Configure General WooCommerce Invoice Settings
- Navigate to Invoice/Packing > General from the WordPress sidebar.
- Here, enter your company details, including business name, logo, and tax identification number.
- Add your company address and location so the invoice reflects accurate store information.

- Scroll to the advanced options section to adjust additional preferences such as document format behavior.
- Also, enable the option to display a print button on invoices and packing slips.

- Click Update Settings to save your changes.
3rd Step: Enable Automatic Invoice Generation in WooCommerce
- Toggle the Enable Invoice option to activate invoice generation.
- Choose an invoice date format and select the order statuses that should trigger invoice creation; that is, invoices will be auto-generated when an order reaches processing or completed status.
- You can also attach invoice PDFs to emails. Choose the order status emails where customers should receive invoice attachments.

- Click Update Settings to save your settings once these options are configured.
4th Step: Customize the Invoice PDF in WooCommerce
- Go to the Customize tab within the Invoice/Packing settings.
- From here, you can modify the invoice layout by editing different fields in the document. This includes adjusting text labels, font size, and colors to match your store branding.

- Click the Update template to save the PDF invoice customizations.
That’s it! You have customized and automated PDF invoices in WooCommerce using a free invoice plugin.
5th Step: Generate Packing Slips in WooCommerce
- To set up WooCommerce packing slips, go to Invoice/Packing > Packing slip.
- Choose whether to include product images, customer notes, and footer content.

- Once configured, click Update Settings to apply the changes.
The free version of the PDF invoice plugin provides only basic packing slip features. To access advanced customization options, you need the premium add-on.
6th Step: Print WooCommerce PDF Invoices and Packing Slips
To print invoices and packing slips for WooCommerce, navigate to WooCommerce > Orders and open the required order.
On the right side of the order screen, locate the Invoice/Packing widget. From here, you can print or download the invoice PDF or WooCommerce packing slip using the available buttons.

How to Customize WooCommerce Packing Slips? (Premium)
Advanced packing slip customization requires the premium version of the PDF invoices & packing slips for WooCommerce plugin, which adds layout control and advanced customizations.
Step 1: Install the Premium PDF Invoices and WooCommerce Packing Slips Plugin
- After purchase, go to Plugins > Add plugin and upload the plugin zip file.
- Install and activate the plugin on your WooCommerce store.
Step 2: Configure Packing Slip Settings
- Navigate to Invoice/Packing > Packing slip from the WordPress admin menu.
- Under the General tab, select the order emails where packing slips should attach automatically.
- Choose the page where the print packing slip button should appear, then set the preferred language format for document generation.

Click Update Settings to save the changes.
Step 3: Customize the Packing Slip Layout
- Go to the Customize tab and click Change template to select a packing slip template.
- On the right side of the editor, use the available elements to enable, disable, or adjust different sections of the packing slip. You can change font size, font style, colors, and layout based on your requirements.

- Once finished, click Save and activate to store the design as a reusable template.
For stores that want deeper invoice and packing slip customizations, the Customizer for WooCommerce PDF Invoices and Packing Slips add-on introduces block-based editing for invoice and order documents.
Simplify WooCommerce Management With WebToffee Plugins
Managing a WooCommerce store involves many moving parts that go far beyond adding products and processing payments. Store owners have to deal with customer privacy rules, order accuracy, promotional strategies, shipping workflows, and clean record-keeping on a daily basis. Handling all of this through default WooCommerce settings often leaves gaps that slow down operations.
This section brings together a set of WebToffee plugins that support everyday store management tasks.
GDPR Cookie Consent Plugin for WooCommerce
This cookie consent plugin helps WooCommerce and WordPress site owners manage privacy requirements while keeping visitors informed and in control of their data choices. It presents a clear consent notice that allows users to accept or reject cookies without disrupting their browsing experience.
The plugin supports GDPR and CCPA compliance and works as a Google-certified consent management platform. It allows you to connect Google Consent Mode v2, UET Consent Mode, and Microsoft Clarity Consent v2 directly from your dashboard, making it easier to manage consent for ads and analytics services. Third-party scripts remain blocked until visitors provide permission, and you can decide which services wait for consent before loading.
The plugin also scans your website to detect cookies in use, organizes them by purpose, and displays this information in a clear list for visitors to review. This plugin gives your store a practical way to handle user consent while maintaining transparency and trust with your audience.
Shipping Labels, Delivery Notes, and Dispatch Label Plugin
This WooCommerce Shipping Labels plugin simplifies order fulfillment by letting store owners create and manage shipping documents directly from WooCommerce.
You can generate shipping labels, dispatch labels, and delivery notes from the WooCommerce orders screen itself. The plugin allows you to customize layouts, include order and product details, add billing and shipping addresses, and apply your store branding.
Multiple label formats are available, making it easier to match different packing and shipping needs. Bulk printing options allow you to process large batches of orders at once, which saves time during busy periods and keeps fulfillment workflows consistent.
Smart Coupons for WooCommerce
Smart Coupons for WooCommerce helps store owners manage discounts and promotional campaigns from a single dashboard.
The plugin expands WooCommerce’s default coupon features by supporting store credits, gift cards, giveaways, and BOGO offers alongside standard discounts.
You can create simple promotions or apply detailed conditions that decide when a coupon becomes available. These conditions can encourage higher-order values by rewarding customers with free products or special offers once certain criteria are met.
By managing all coupon types through one interface, it becomes easier to keep promotions organized and avoid conflicts between campaigns.
Order Import Export Plugin for WooCommerce
This WooCommerce import orders plugin helps store owners move orders, coupons, and subscription records in bulk, making routine maintenance and data transfers faster and easier.
In addition, you can import or export WooCommerce orders, coupons, and subscriptions using CSV, XML, TSV, or Excel files. The plugin offers a quick method for straightforward tasks and an advanced option when you need precise control over what data is included.
Moreover, filters allow you to select specific records, while the import tools let you update existing entries or apply changes across multiple records at once. At the same time, automated schedules using FTP or SFTP profiles reduce the need for repeated manual actions and help keep data in sync across systems.
Ultimately, by centralizing order data management, the import export plugin helps reduce administrative effort and keeps store operations organized.
Sequential Order Numbers for WooCommerce
This sequential order plugin brings structure to WooCommerce order tracking by replacing random order IDs with a clear and predictable numbering system. It helps store owners and support teams reference orders quickly, which reduces confusion during fulfillment, accounting, and customer communication.
Additionally, you can define how order numbers appear by setting prefixes, suffixes, date formats, and a custom starting number. The plugin allows you to apply these rules to new orders or update existing ones. Furthermore, you can also control how the sequence progresses by setting custom increment values and choosing when the order numbers reset, such as daily, monthly, or yearly. Consequently, these flexible options make it easier to keep order records organized as sales volume increases.
Conclusion
Order documents influence how smoothly daily operations move from checkout to fulfillment. In fact, automating PDF invoices and packing slips in WooCommerce brings consistency to this process while reducing the effort spent on repetitive tasks. As a result, invoices are generated on time, packing slips follow a clear format, and printing becomes part of a predictable workflow.
Moreover, when combined with supporting WooCommerce plugins, invoice and packing slip automation fit naturally into a broader system for managing orders, compliance, and customer communication more effectively.
That’s it! Thanks for reading.







