PDF Invoice for WooCommerce is a powerful WooCommerce invoice plugin that automates the creation of professional PDF invoices, packing slips, and credit notes. Store owners can attach documents directly to WooCommerce emails and let customers download PDF invoices & packing slips for WooCommerce from their account. With customizable templates, branding options, and advanced numbering formats using placeholders like {order_id} or {date}. This plugin ensures consistent, compliant documents while streamlining order management, improving customer communication, and enhancing the overall WooCommerce shopping experience.
Installation
↑ Back to top- Download the pluginÂ
.zip file from your WooCommerce account. - Log in to your WordPress Admin dashboard.
- Navigate to Plugins → Add New → Upload Plugin.
- Choose the downloadedÂ
.zip file and click Install Now. - Once installation is complete, click Activate to enable the plugin.
For detailed guidance, refer to the official WooCommerce documentation on Installing and Activating Plugins and Extensions.
Setup & Configuration
↑ Back to topOnce the PDF Invoice for WooCommerce plugin is installed and activated, you can configure it directly from WooCommerce → Settings → PDF Invoices. The plugin settings are organized into five main tabs to make setup and customization straightforward.
1. General & Appearance
↑ Back to top- Company Name – Enter the name that appears on all invoices, packing slips, and credit notes.
- Company Address – Include your full address for legal and accounting purposes.
- Company Email – This email appears on all documents and helps customers contact you.
- Company Logo – Upload, change, or remove your logo.
- Primary Color – Select the main accent color for headings, totals, and highlights in your PDFs.
2. Template Style & Customer Downloads
↑ Back to top- Template Style – Choose between available templates, such as Default or Simple.
- Customer Downloads – Enable this option to allow customers to download PDFs from their accounts.
3. Automation & Emails
↑ Back to top- Order Status Rules – Choose which statuses should trigger attachments: Pending Payment, Processing, On Hold, Completed, Cancelled, Refunded, Failed, Draft.
- PDFs are automatically attached when an order transitions to the selected status.
4. Advanced Settings
↑ Back to topDocument Numbering – Use placeholders such as {order_id}, {date}, {prefix}, or {suffix} to define the format of invoice, packing slip, or credit note numbers.
{order_id}→ 37{date}-{order_id}→ 2026-03-02-37{prefix}-{order_id}-{suffix}→ INV-37-2026
5. Test & Debug
↑ Back to top- Test PDF Generation – Enter an existing WooCommerce order ID and select the document type (Invoice, Packing Slip, or Credit Note) to generate a sample PDF instantly.
- Quick Access Orders – Recent orders are displayed for fast testing so you can check templates, automation rules, and numbering without creating new orders.
Quick Tips & Best Practices
↑ Back to top- Use a high-resolution logo (PNG or SVG) for professional headers.
- Configure clear and consistent numbering formats, e.g.,
INV-{order_id}for invoices andCN-{order_id}for credit notes. - Start with automation enabled for Processing and Completed orders, then expand to other statuses if needed.
- Always generate a test PDF before sending live documents to customers.
Troubleshooting
↑ Back to top- Logo not showing? Re-upload the file and check the format; clear any caches if needed.
- PDFs not attaching to emails? Verify that the desired order statuses are selected under Automation & Emails, and ensure your site can send emails.
- Numbering skipped? Check that sequential numbering is enabled and no other processes are interfering with order IDs.
How It Works
↑ Back to top- Configure your company details, template, automation, and numbering in WooCommerce settings.
- PDFs are generated automatically for orders or manually via order actions.
- Documents are attached to email notifications based on order status rules.
- Customers can download PDF invoices, packing slips, and credit notes.