• Skip to primary navigation
  • Skip to main content
Flexible Invoices wordmark logo on a white background
WP Desk

WP Desk

WooCommerce Plugins

Flexible Coupons

Flexible Coupons

Gift cards and tickets

ShopMagic

ShopMagic

E-mail automations

Flexible Invoices

  • Pricing
  • Add-ons
  • Docs
  • Support
  • Blog
  • My Account
  • Ideas
How to Send an Invoice in WordPress & WooCommerce? A Step-by-Step Guide

Published: 2025-03-25 / Updated: 2026-06-11 / Blog

How to Send an Invoice in WordPress & WooCommerce? A Step-by-Step Guide

Szymon Barczak

In this article, I’ll show you how to generate and send an invoice in WordPress and WooCommerce. I will also show you how to use & send a custom email with an invoice in WooCommerce after an order. I will use a free WordPress plugin for WooCommerce invoicing in this guide. Let’s begin!

  • Generate and send an email with an invoice – overview
  • Send an email with a PDF invoice in WooCommerce – plugin
  • A custom email with a WooCommerce invoice after the purchase
  • How to create a manual invoice
  • Automatic emails with PDF invoices in WooCommerce

How to generate and send a VAT invoice in WooCommerce?

You just need to click the Send by e-mail button:

Invoice By Email

Have I just exhausted a topic? 🙂

As you see, sending an invoice itself is very easy. However, you need to issue an invoice first. I’ll show you how.

How to create and send an email with a VAT invoice in WooCommerce?

You need a plugin first

In general, you need to have an invoicing plugin for WooCommerce. There’s one on the market that people use and recommend.

Flexible Invoices for WooCommerce PRO £59

Add to cart or View Details
WP Desk
Plugins used by 6,000+ shops
Last Updated: 2026-10-07
Works with WooCommerce 10.8 - 11.2

Flexible Invoices for WooCommerce is the PRO version of Flexible Invoices for WooCommerce and WordPress.

Flexible Invoices for WooCommerce

Download for free or Go to WordPress.org
WP Desk
6,000+ Active Installations
Last Updated: 2026-10-07
Works with WooCommerce 10.8 - 11.2

Features of the plugin

  • Issue and save invoices as PDF
  • Add, edit and delete invoices (invoices are stored as custom post types)
  • Send a custom email with an invoice after the order in WooCommerce
  • Create, download, and send an invoice in WordPress too
  • Automatic invoicing in WooCommerce (PRO)
  • EU sales support (OSS, EU VAT number validation) in PRO
  • Custom email and adjustable invoice template
  • 3 types of invoices (main, proforma, and correction) are sent to your customer automatically (PRO)
  • Manage currencies, tax rates, and payment methods
  • PDF template ready for VAT taxpayers and VAT-exempt entities
  • Generate and bulk download invoices by a date range
  • Custom numbering by using shortcodes and adding your own prefixes and suffixes
  • Set the initial number for invoices if you begin using the plugin throughout the year
  • Reports with a summary of all documents issued in a given time range

Do I still need to encourage you to this plugin? 🙂

So the PRO version supports also OSS (formerly MOSS), EU VAT validation, VAT conversion, more document types, and automatic invoicing.

Send Custom Email with a WooCommerce invoice after the purchase

The plugin gives you 3 email templates for each type of invoice (main, proforma, correction) to send to your customer after the WooCommerce order.

So you may send PDF invoices with custom information to your customers after the purchase automatically!

1. Email will be sent for invoices based on the order statuses you choose:

WooCommerce Invoice Auto Create Pdf Invoices For Order Status

2. Of course, you can send an email with a WooCommerce invoice to your customer manually at any time:

Flexible Invoices Emails

How to customize the email template

  1. First, go to the WooCommerce → Settings → Emails.
  2. Then, choose an email template to manage (for example, the main invoice).
     
    Woocommerce Send Custom Email With An Invoice After The Order
  3. Next, copy the email template to your theme’s folder.
     
    Woocommerce Customize The Email Template With An Invoice
  4. Adjust the new template to your needs using HTML and PHP.
  5. You may edit the template of the email invoice locally and upload the file afterwards to the server.
  6. Also, you can do that in the Theme File Editor in the Appearance → Theme Editor → then WooCommerce → Emails. You will find the email invoice template you copied there earlier.
Do you need more information? Read how to customize and translate the email template with a WooCommerce invoice.

Now, let’s see how to create an invoice.

WooCommerce and creating a manual invoice

Once you install and activate the plugin, you can issue an invoice.

  1. Go to Invoices → Add New
     
    Flexible Invoices Woocommerce WordPress How To Add New Vat Invoice Pdf
  2. Then, select a customer from the list or provide customer details:
     
    Flexible Invoices Woocommerce WordPress Customer Details Pdf Invoice
  3. Next, provide products and payments details:
     
    Flexible Invoices Woocommerce WordPress Products Payments Invoice
  4. And guess what, this plugin calculates amounts automatically:
     
    Flexible Invoices Woocommerce WordPress Automatic Invoice Calculations
  5. The last step is to issue the invoice by clicking Publish. Now, you can send it by e-mail to your customer.

You can download and send invoices from the WooCommerce Orders screen and the All Invoices screen too!

Invoice Actions On The Woocommerce Orders Screen

Manage Pdf Invoices In Flexible Invoices Woocommerce

Also, read the article on how to create, download, email & print an invoice in WordPress & WooCommerce.

How to generate and send an invoice automatically?

There is a way to issue and send invoices automatically by your store. You simply need to upgrade Flexible Invoices to the PRO version. It works like magic! What’s more, the Flexible Invoices for WooCommerce plugin is following the EU law, so you can issue invoices for EU clients with ease as well. How wonderful!

Once you use the PRO version of the plugin, you’ll get a bunch of new features under the WooCommerce tab in Settings:

Flexible Invoices Woocommerce Main Settings

Look at the Automatic sending option. You need to configure it – set the status of an order.

Your customer receives then an e-mail with a link to the invoice:

Flexible Invoices Woocommerce Email Invoice

You may also download more documents from a chosen date range with ease. And then send them in bulk to your accountant:

Flexible Invoices Woocommerce WordPress Download Invoices

Summary

In this article, you’ve learned how to send a VAT invoice in WooCommerce. And to adjust and send the custom email with an invoice after the WooCommerce order.

See all functionalities of the Flexible Invoices plugin & test it in your free demo.

Flexible Invoices for WooCommerce PRO £59

Add to cart or View Details
WP Desk
Plugins used by 6,000+ shops
Last Updated: 2026-10-07
Works with WooCommerce 10.8 - 11.2

And write to us if you have any questions or ideas to improve the plugin.

About Szymon Barczak

  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refund Policy

© 2026 A WP Desk WP Desk Invoicing

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}