Customizing invoices in WooCommerce is essential to ensure they reflect your brand and business needs. The default setup offers limited flexibility, making customization a key step for professional and compliant invoicing.
Creating a custom invoice in WooCommerce isn’t as simple as it sounds. By default, WooCommerce offers very limited control over invoice design and content, which means if you want something more professional or tailored to your business, you’ll need to go beyond the basics. A custom invoice is not just a PDF; it’s a fully personalized document that reflects your brand, includes essential details like billing and shipping information, tax data, and follows a structured numbering system.
Customizing your invoices helps you present a more polished brand image, meet compliance requirements, and improve the overall customer experience. In this guide, we’ll explore the easiest ways to create WooCommerce custom invoices, including template options, default limitations, and how to customize them effectively using an invoice plugin.
Key Takeaways
- Customize WooCommerce invoices to deliver branded, professional PDF invoices to customers.
- You can create a WooCommerce custom invoice by editing templates to modify layouts, add logos, and customize fields to match your store’s branding.
- The WebToffee PDF Invoices & Packing Slips plugin allows you to generate and customize WooCommerce invoice PDFs easily.
WooCommerce invoice customization goes far beyond just generating a document; it’s about creating invoices that are branded, compliant, and easy for customers to understand. Here are the key areas you can customize:
- Branding and Design: You can add your store logo and branding elements to make invoices look professional and consistent with your website. This includes customizing fonts, colors, and overall styling to match your brand identity.
- Layout and Structure: Control how your invoice is organized by adjusting the layout, spacing, and section placement. Whether you prefer a clean, minimal format or a detailed invoice with multiple sections, you can structure it to suit your business needs.
- Customer and Order Details: You can customize billing and shipping fields, choosing what information to display and how it appears. This is especially useful for stores handling international orders or requiring additional customer details.
- Tax and Compliance Information: Can include VAT, GST, or other tax details, ensuring invoice compliance with regional regulations. You can also format how tax breakdowns are displayed for clarity.
- Invoice Numbering: Set up a structured invoice numbering system with prefixes, suffixes, and sequences. This helps with tracking, accounting, and maintaining organized records.
- Payment Information and Notes: You can add payment terms, instructions, or custom notes such as return policies or thank-you messages, improving communication with customers.
- Delivery and Accessibility: Control how invoices are shared by enabling automatic PDF attachments in emails or allowing customers to download invoices from their account page, making access quick and convenient.
If you’re exploring WooCommerce invoice customization, one of the easiest ways to understand your options is by looking at real template styles. Instead of thinking in terms of features alone, it helps to see how different invoice layouts serve different business needs, from simple order summaries to fully branded, tax-compliant documents.
Below are some common WooCommerce invoice template styles you can use as inspiration, along with when to use them and what makes each effective.
Template 1: Minimal Clean Invoice
This template focuses on simplicity and readability. It typically uses a black-and-white layout with clear sections for order details, billing information, and totals. It removes distractions and makes invoices easy to read, print, and process, especially useful for internal records or straightforward transactions.

- Best use case: Small stores, digital products, or businesses that prefer a no-frills, professional look.
- What’s customized: Basic layout structure, spacing, essential fields, and clean typography.
Template 2: Branded Retail Invoice
This template emphasizes brand identity by incorporating logos, colors, and styled headers. It often looks more polished and visually aligned with your storefront. Reinforces brand recognition even after purchase and creates a more professional, cohesive customer experience.

- Best use case: DTC brands, retail stores, and businesses focused on customer experience.
- What’s customized: Logo placement, brand colors, fonts, styled headers, and visual hierarchy.
Template 3: Tax-Compliant Business Invoice
This template is designed with compliance in mind and includes detailed tax breakdowns, including VAT, GST, and regional tax formats. It ensures legal compliance while clearly presenting tax calculations, making it suitable for accounting and auditing purposes.

- Best use case: B2B stores, regulated industries, or businesses operating in regions with strict tax requirements.
- What’s customized: Tax fields, invoice numbering, company registration details, and structured totals.
Template 4: International / Shipping-Heavy Invoice
This template includes additional fields for shipping, customs, and international order details. It’s more detailed and structured to support cross-border transactions. Provides clarity for both customers and logistics teams, reducing confusion in international shipping and fulfillment.

- Best use case: Stores that ship globally or handle logistics-heavy orders.
- What’s customized: Shipping details, multiple addresses, product descriptions, and delivery-related fields.
Template 5: Modern Compact Invoice
This template uses a space-efficient layout with a modern design approach. It often combines visual elements with concise information blocks. Balances aesthetics and functionality, making invoices visually appealing while still being easy to scan quickly.

- Best use case: High-volume stores or brands that want a sleek, modern look without overwhelming details.
- What’s customized: Layout compression, typography, color accents, and section grouping.
Yes, but your options are quite limited without one. By default, WooCommerce only provides basic order details in emails and the admin panel; it doesn’t generate fully customizable or branded PDF invoices. You won’t get features like structured layouts, invoice numbering, or advanced styling out of the box.
You can go further with code-based customization, using template overrides, hooks, and custom functions to modify invoice content and layout. However, this requires technical expertise and additional effort to handle tasks such as PDF generation and ongoing maintenance.
For most store owners, plugin-based customization is the most practical approach. It allows you to easily create branded, structured invoices with logos, custom fields, numbering, and automated delivery, without writing code.
Next, let’s see how to customize WooCommerce invoices step by step using a plugin.
You can customize WooCommerce invoices using the WebToffee WooCommerce PDF Invoices plugin. It allows you to generate invoice PDFs for WooCommerce orders and adjust the layout, fields, and branding of the invoice document.
WebToffee also offers invoice premium add-ons with advanced features such as payment links, additional templates, and code-based customization.
Here, we’ll first look at how to create a WooCommerce custom invoice using the free plugin.
Step 1: Install the WebToffee WooCommerce PDF Invoices Plugin
- Log in to your WordPress admin account and go to Plugins > Add New Plugin.
- Search for the “WebToffee WooCommerce PDF Invoices” plugin in the search bar.
- Once you have found the plugin, click on Install Now and then activate the plugin.

Did You Know?
The free WooCommerce PDF Invoices plugin by WebToffee is a top-rated choice within the WordPress community, with 60000+ active installations and an average rating of 4.9 out of 5 stars.
Step 2: Set Up WooCommerce Invoices
In this step, you will learn how to set up the WooCommerce invoice plugin and create PDF invoices for your store.
- From your WordPress dashboard, go to the Invoices/Packing tab. Here, you will be asked to enter your shop details.
- After entering the necessary details, click on Next to proceed to the next step.

- Then, choose the WooCommerce emails with which you want to attach the invoices.

- Configure the invoice format based on your store requirements.
- Create custom invoice numbers with prefixes or suffixes.

- Click on Finish setup to save the settings. You have now successfully set up WooCommerce invoices.
Step 3: Customize WooCommerce Invoices
Next, you can modify the invoice template to create a WooCommerce custom invoice.
- Go to Invoices/Packing > General Settings.
- Select Invoice from the document list.

- Go to the Customize tab to generate custom invoices.

Here is the customization screen of the invoice plugin. From the right-side menu, you can customize different fields on your invoices.
- Expand the fields to edit them and change text, font color, and size.
- After making the necessary changes, click on Save to save the changes as a template.
- If you want to make the changes live, click on Save and activate.
Below is a preview of the custom WooCommerce invoice PDF generated using the plugin.👇

That’s it! You’ve successfully set up a WooCommerce custom invoice using the free plugin. With our premium add-on, you can unlock. Let’s explore the additional WooCommerce invoice customization options offered by the premium version.
You’ve now created a WooCommerce custom invoice using the free plugin. But why stop there? If you want to unlock advanced features and customize invoices in WooCommerce even further, the premium add-ons provide additional options.
Next, let’s look at how to customize WooCommerce invoices using the premium add-ons.
If you want to access more customization options and advanced features like pre-built templates, an intuitive drag-and-drop dashboard, and a code editor, the WebToffee invoice plugin has two premium add-ons.
- WooCommerce PDF Invoices, Packing Slips and Credit Notes(Pro)
- Customizer for WooCommerce PDF Invoices (Add-on)
These add-ons will give you complete control over your WooCommerce invoice customization. After installing the add-ons, follow the steps below to customize your WooCommerce invoices.
Step 1: Go To the Customize Tab of WooCommerce Invoices
- Go to Invoices/Packing > Invoice from the WordPress sidebar menu.
- Click on the Customize tab.

Step 2: Create New Template for Invoice PDFs
- Click the Hamburger icon in the top-right corner, then select Create new template.

- Choose any invoice layout from the list.

Step 3: Customize Page Properties
- Expand the Properties dropdown under the Page menu to edit invoice layout.

- Change the padding, margin, background color, border style, width, etc.
Step 4: Customize the WooCommerce Invoice Fields
Now, let’s see how you can customize different fields in the invoices.
- You can move the positions of the invoice fields.
- Add, edit, or remove fields on invoices.
- We’ll add a “Received Seal” on the invoice.

Step 5: Use HTML Editor for Code-Wise WooCommerce Invoice Customizations (Optional)
The premium PDF invoice plugin also allows you to customize the WooCommerce invoice using an HTML editor.
- You can access a block-wise code editor to customize each field individually.
- You can ignore this step if you are not a code geek. For most users, the visual editor will do the job.

Step 6: Preview and Save the WooCommerce Invoice Template
Click the Eye icon to preview the invoice for the last order in your store.
Then, click Save and activate to save the template and make it live.

- Enter a name for the template and click on Save.

Below is a preview of the WooCommerce custom invoice generated using WebToffee’s invoice premium add-ons 👇

Creating a custom invoice isn’t just about design; it’s about clarity, compliance, and usability. Here are some best practices to follow:
1. Keep invoices clean and readable: Use a clear layout with proper spacing and hierarchy so customers can quickly understand key details like items, totals, and payment info.
2. Include all required business and tax details: Make sure your invoices have essential information such as company name, address, tax IDs (VAT/GST), and a proper tax breakdown to stay compliant.
3. Use consistent invoice numbering: Maintain a structured numbering system with prefixes or sequences to keep records organized and avoid duplication. Since WooCommerce order numbers are not sequential by default, using a tool like Sequential Order Numbers can help you automatically generate clean, sequential numbers with custom prefixes, suffixes, and formats.
4. Avoid unnecessary clutter: Only include relevant fields and information. Overloading invoices with too many elements can make them harder to read.
5. Match your brand style: Use your logo, brand colors, and fonts to create a consistent and professional look across all customer touchpoints.
6. Test for readability across devices: Ensure your invoices look good both on desktop and mobile, especially when shared as PDFs.
7. Review compliance for your region: Different countries have different invoicing requirements, so double-check that your format meets local regulations.
A WooCommerce custom invoice is a tailored version of a standard invoice that includes your store’s branding, structured layout, and additional details like tax information, invoice numbering, and custom fields. It goes beyond a basic order summary to create a professional, business-ready document for customers.
No. WooCommerce does not generate PDF invoices. To create and send invoices automatically, you need to install a WooCommerce invoice plugin. These plugins generate invoice PDFs for orders and can attach them to WooCommerce emails or allow customers to download them from their My Account page.
1. Install the WebToffee WooCommerce PDF Invoices plugin.
2. Go to Invoice/Packing > Invoice > Customize.
3. Select the billing address field.
4. You can change the font size, color, alignment, etc.
Yes, you can add your company logo to your invoices. You can also change the size and position of the logo on the invoice.
Yes. You can create PDF invoices for free orders on your WooCommerce store. Set up separate invoice numbers for free orders so that you can easily distinguish between normal invoices and free order invoices.
You can create a WooCommerce invoice template by using a plugin that offers template customization or by overriding WooCommerce templates with custom code. Plugins make this process easier by providing visual editors and pre-built layouts.
Yes, you can create multiple invoice templates for different order types using advanced plugins or custom development. This is useful for handling B2B orders, international shipments, or different product categories.
Learning how to customize WooCommerce invoices helps you present branded documents to your customers while maintaining consistent order records. A well-structured WooCommerce invoice improves the post-purchase experience and supports accounting, returns, and warranty claims.
With the WebToffee WooCommerce PDF Invoices plugin, you can easily generate and customize invoice PDFs for your store. From adding logos and editing invoice fields to modifying layouts and numbering formats, the plugin makes it simple to create a WooCommerce custom invoice.
If you need more flexibility, the invoice premium add-ons provide additional templates, visual customization tools, and code-level editing options.
Hope you found this article on WooCommerce custom invoices helpful. We’d love to hear from you. Drop your thoughts in the comments, and stay tuned for more updates.
Comments (4)
Denis
February 18, 2025
Hello, I am looking for a plugin that can use different invoice templates depending on the product in the WooCommerce cart. We want to have regular products in the shop as well as donations.
In the first case, we need to generate a commercial invoice, and for the later only a donation receipt or thank you notice. Does your plugin enable such a thing?
Best regards
Sanjai Valsan
February 21, 2025
Hi Denis,
Thanks for reaching out! At the moment, our plugin does not support generating different invoice templates based on the type of product in the cart. All invoices are generated using the same template, regardless of whether the product is a regular item or a donation.
Celine
May 16, 2025
And what about different invoice numbers? Currently, we have set up two WC installations but we would like to bring it to one. We have two types; events and orders. We would need to have a different invoice number (and template) depending on the type of product added to the cart (limiting adding only type to the cart is easily implemented).
I’d wager that we’re not the only ones asking for such a functionality.
Sanjai Valsan
May 16, 2025
Hi Celine,
Thank you for your detailed comment and for sharing your use case — it’s definitely a valid scenario.
At the moment, our plugin does not support assigning different invoice number formats or templates based on product type. Currently, the invoice number format and template apply globally across all orders.
That said, we really appreciate your suggestion, and we’ve noted this as potential feedback for future improvement, as we understand this could be valuable for setups like yours.