• 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
WooCommerce Receipt – learn how to generate it for free

Published: 2025-03-11 / Updated: 2026-10-13 / Blog

WooCommerce Receipt – learn how to generate it for free

Piotr Ostrowski

Core WooCommerce cannot produce a downloadable receipt; the order confirmation email is all it sends. The free Flexible Invoices plugin adds one: fill in your company details, set the document prefix to Receipt, then click Issue Invoice on the order to generate a numbered PDF you can view, download and email. Seven steps, no accounting software involved. One thing to be clear about before you start, because it decides whether this is the right tool at all: changing the prefix changes the document’s name, not its legal character.

Receipt or invoice: what the plugin actually issues

Most countries require a seller to hand the buyer some document proving the purchase, and in plain English that document is usually called a receipt. In tax law the words are often not interchangeable. Several countries treat a fiscal receipt and an invoice as two distinct documents with different rules, and in some of them a fiscal receipt has to come from a registered cash register rather than from software.

What this guide produces is an invoice with Receipt printed on it. For a great many stores that is exactly what is wanted, and it is what customers mean when they ask for a receipt. If your country distinguishes the two in law, check with your accountant which one you are obliged to issue before renaming anything, because the prefix field will not settle that question for you.

Flexible Invoices is free, handles VAT, and lets you customize, brand and deliver the document yourself.

Flexible Invoices for WooCommerce

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

Table of contents

In this article, you’ll read about:

  • Standard WooCommerce receipt
  • Steps to create WooCommerce receipts
    1. Install Flexible Invoices plugin
    2. Fill in your business details
    3. Enter the prefix for WooCommerce receipts
    4. Generate WooCommerce receipt
    5. View receipt
    6. Save your PDF WooCommerce receipt to your hard disk
    7. Send the PDF receipt to your customer using email
  • Automatic WooCommerce receipts
  • Frequently asked questions

Standard WooCommerce receipt

On a clean WooCommerce install, the only thing resembling a receipt is the standard transaction email:

Standard WooCommerce Email with the order details

The customer can print it, but it is not a document in any useful sense. It has no document number, no issue date and none of the seller details a buyer needs for their own books, and there is no copy of it stored in the shop, so neither side can produce it again later. A PDF with a number solves all three problems, and a free plugin is enough.

Step 1: install the Flexible Invoices plugin

Go to Plugins, click Add New and search for Flexible Invoices:

Woocommerce Receipt Plugin - Install

Click Activate once the installation finishes.

Step 2: fill in your business details

A new Invoices menu appears in the dashboard. Open its settings and enter your company data:

Woocommerce Receipt Plugin - Enter your Business Details

  • Company Name: your registered business name
  • Company Address: the address of your company
  • VAT Number: if you have one
  • Bank Name and Bank Account Number: needed if you accept bank transfers
  • Logo: pick a file from the Media Library to print on the document

These details are taken from the plugin rather than from WooCommerce, so they appear on every document regardless of what the shop settings say. Get them right once and the rest is automatic.

Step 3: enter Receipt as the prefix

By default the plugin names each document Invoice. To call it a receipt instead, go to the Documents tab and type Receipt as the prefix:

Flexible PDF Invoices - the plugin Configuration

Add a blank space after the prefix so it does not run into the number. The suffix accepts short tags:

  • {DD} for day,
  • {MM} for month,
  • {YYYY} for year

So the finished name has three parts:

  1. prefix, in this example Receipt
  2. document number, for example 1
  3. suffix, here the month and year the document was created

Set the prefix before you issue your first document. The number itself keeps counting regardless of what the prefix says, so changing it later gives you one series of documents named Invoice 1 to Invoice 40 and the next named Receipt 41 onwards. Nothing breaks, but you now have two naming conventions covering one sequence, which is the kind of thing an accountant asks about a year later.

Step 4: generate the WooCommerce receipt

Open the WooCommerce order edit screen. A new metabox appears on the right with an Issue Invoice button:

Woocommerce Generate Receipt

Clicking it generates the PDF and stores it in the admin panel.

Only the document name carries the Receipt wording. The plugin’s own interface still says Invoice everywhere. To change that too, use a string replacement plugin such as Say What or your own translation file.

Step 5: view the receipt

Use the View or Download buttons in the Flexible Invoices metabox:

Download the Receipt

The document is numbered 1 because it is the first one issued in this shop. The next will be 2, then 3, and the sequence continues across orders rather than restarting.

Step 6: save the PDF to your disk

The downloaded file is a finished document you can keep for your own records:

Woocommerce PDF Receipt Final Effect

For whole periods rather than single orders, bulk download by date range is the faster route, and it is what an accountant usually asks for at the end of a month.

Step 7: send the PDF receipt to your customer

On the same edit screen there is a Send by e-mail button. Clicking it sends the document to the customer straight away:

Send the Email with a Receipt

That is the whole manual workflow: two clicks per order, once the settings are in place.

Automatic WooCommerce receipts in the PRO version

Two clicks per order is fine at five orders a week and tedious at fifty. The PRO version issues and sends the document on its own.

Flexible Invoices for WooCommerce PRO £59

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

Choose the order statuses that should trigger it, and every matching order is handled without anyone opening it:

Send Invoices Automatically - Set the WooCommerce Order statuses for Automatic Generation of PDF Invoices

Processing is the usual choice, since that is the status an order reaches after a successful payment. Avoid the unpaid statuses, because every document consumes a number and abandoned orders would leave numbered documents for sales that never happened.

You may test the free and PRO versions of Flexible Invoices in a free demo.

Learn more about automatic invoicing in WooCommerce

Summary

WooCommerce sends an order email and nothing more, so a downloadable receipt comes from a plugin. In the free version the work is four settings and two clicks: company details, a Receipt prefix set before the first document goes out, then Issue Invoice and Send by e-mail on the order. PRO removes the two clicks by tying issuing to an order status, which is worth it once the volume makes manual issuing a daily chore. The prefix is a label, though, not a legal reclassification, so if your country treats fiscal receipts and invoices as separate documents, confirm which one you owe your customers before relying on this.

Questions before buying? Contact our support team and choose the Pre-sale Question option.

One more thing! Did you know that to avoid financial fines of up to 4% of annual turnover you should comply with the EU Omnibus Directive? Check out our Omnibus Directive plugin for WooCommerce!

Frequently asked questions

Does WooCommerce generate receipts by default?

No. It sends an order confirmation email with no document number, no issue date and no seller details, and keeps no copy in the shop for either side to retrieve later.

Can I create WooCommerce receipts for free?

Yes. Issuing, viewing, downloading and emailing the document all work in the free version. Automatic issuing on an order status is the PRO feature.

Does renaming the document to Receipt change what it is?

No. It changes the name printed on an invoice. Where the law treats a fiscal receipt as a separate document, often one that must come from a registered cash register, this does not produce that document.

Can I change the prefix after issuing documents?

Yes, but the numbering keeps counting, so you end up with one sequence carrying two different names. Set the prefix before the first document.

Why does the plugin interface still say Invoice?

The prefix only affects document names. To change the wording in the admin screens as well, use a string replacement plugin such as Say What or a translation file.

What do the {DD}, {MM} and {YYYY} tags do?

They insert the day, month and year into the document name, which is how you add a dated suffix such as Receipt 1/03/2026.

Which order status should issue the document automatically?

Processing in most stores, because it follows a successful payment. Unpaid statuses would consume numbers for orders that may never be completed.

Does the receipt include VAT?

Yes, the plugin handles VAT and prints your VAT number when you have entered one in the settings.

About Piotr Ostrowski

I love when everything works as it should. Especially my life, and that doesn't happen. That's why I was contributing to perfect WooCommerce plugins.

  • 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}