PDF Invoices


PDF Invoices for Easy Digital Downloads provides a complete system for generating invoices for all customers. It allows you and yours customers to download invoices of any purchases in a nice and easy way. This add-on is a huge asset for your website and allows you to tailor invoices for your websites with the customizable settings.

To download an invoice, simply visit the “Payment History” page and a Download Invoice link will be available for each download.

Customers can download the same invoices for the purchases that they’ve made from the Purchase History page (requires that you use the [purchase_history] short code).

A template tag can also be added to the Purchase Receipt (under Settings > Emails) to create a link to the downloadable invoice in the emailed purchase receipts.

All the invoices can be easily customized to display the text, label, notes, etc, that you wish.

12 fully designed invoice templates are included, as well as 12 matching email receipt templates.

If you would like to download a .zip file of invoices in bulk, there is a 3rd party extension available.


Version 2.2.15, January 9, 2015

  • Fix: Missing Download Invoice links in Easy Digital Downloads 2.5

Version 2.2.14, April 20, 2015

  • FIX: XSS vulnerability in query args

Version 2.2.13, April 9, 2015

  • New: added new edd_pdfi_generate_pdf_invoice action

Version 2.2.12, December 1, 2014

  • Fixed an issue with item prices including tax
  • Changed "Total Due" to "Total Paid"

Version 2.2.11, November 13, 2014

  • Fixed a bug with 0 being displayed if no country was selected
  • Display the country name instead of the country code on invoices

Version 2.2.10, November 10, 2014

  • Restored the callback function for the template tags setting

Version 2.2.9, November 4, 2014

  • Load the translation files earlier

Version 2.2.8, October 21, 2014

  • Updated the {invoice} email tag to use the EDD Email Tags API

Version 2.2.7, September 22, 2014

  • Fixed a bug that caused the download link for invoices for payments with a + sign in the email to return a not found error.

Version 2.2.6, September 12, 2014

  • Fixed an issue with the Purchase History table for Abandoned purchases

Version 2.2.5, July 8, 2014

Fixed an error with an undefined offset notice

Version 2.2.4, June 30, 2014

Fixed a bug that caused invoice download links to fail if the purchase email is updated.

Version 2.2.3, June 23, 2014

Removed a redundant payment status check

Version 2.2.2, April 25, 2014

Added  price option names to invoice line items.

Version 2.2.1, March 20, 2014
Fixed a bug that caused invoice links to be shown on pending payments.

Version 2.2, March 14, 2014
Fixed a bug with Euro sign encoding
Added support for sequential order numbers coming in EDD v2.0

Version 2.1.13, February 7, 2014
Fixed a bug with product title encoding

Version 2.1.12, February 6, 2014
Replace unserialize() with maybe_unserialize()

Version 2.1.11, January 24, 2014
Fixed a bug with blank purchase receipts.

Version 2.1.10, January 23, 2014
Fixed a fatal error
Don\\\\\\\'t show Download Invoice on non-complete purchases

Version 2.1.9, January 20, 2014
Make sure invoice link isn\\\\\\\'t displayed for free downloads

Version 2.1.8
Fixed a bug with Euro signs encoding.

Version 2.1.7, December 27, 2013
Fixed a bug with Euro signs encoding.

Version 2.1.6, December 6, 2013
Fixed a fatal error bug with EDD 1.8.4 and earlier.

Version 2.1.5, December 4, 2013
Fixed a fatal error bug caused by an incorrect function name

Version 2.1.4, December 3, 2013
Fixed bug where total was incorrect when using discount codes

Version 2.1.3, November 5, 2013
Fix bug where invoice generation failed on some hosts.

Version 2.1.2
Display price option name on the invoice
Add an option to disable invoices for free downloads

Version 2.1.1
Fixed a fatal error.

Display customer addresses
Refactor a lot of code
Performance improvements and bug fixes
Fix bug with logo display

Remove image size check because it fails when trying to retrieve the size of a remote image.

Version 2.0.3
Fixed a localization issue.

Version 2.0.2
Added support for showing cart fees as invoice line items.
Fixed bug with payment meta not always displaying.
Fixed bug where \\\\\\\'Total Amount\\\\\\\' wasn\\\\\\\'t showing correctly.

Version 2.0.1
Fixed and issue with internationalization.

Version 2.0
Changed to using TCPDF, FPDF is no longer used (any custom templates that were built need to be upgraded to use TCPDF)
Fixed major bug with characters in Greek alphabet not displaying properly
Added option to change fonts to Free Sans/Free Serif for characters not displaying properly
Major code refactoring
Fixed a bug with the the verification of the invoice request
Updated PHPDoc
Changed Additional Notes to use date_i18n() rather than date()
Updated language files
Added WPML support

Version 1.0.4
Fixed syntax error and minor bug
Invoice link now displays on

Sorry, trouble retrieving payment receipt.


Version 1.0.3
Added support for displaying taxed amount.

Version 1.0.2
Minor bug fix.

Version 1.0
First release.

Error: Please enter a valid email address

Error: Invalid email

Error: Please enter your first name

Error: Please enter your last name

Error: Please enter a username

Error: Please enter a password

Error: Please confirm your password

Error: Password and password confirmation do not match