Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Add Customers Invoices for Easy Digital Downloads in WordPress

Are you looking for a way to allow your customers to generate invoices on your Easy Digital Downloads store?

If you’re selling digital products, then your customers may want to print out invoices for their purchases. Easy Digital Downloads automates this process and helps generate PDF invoices.

In this article, we will show you how to add customer invoices to Easy Digital Downloads in WordPress.

How to Add Invoice for Easy Digital Downloads in WordPress

Why Add Customer Invoices for Easy Digital Downloads?

Easy Digital Downloads is the best eCommerce WordPress plugin that makes it super easy to sell digital products online such as plugins, software, eBooks, PDFs, and other digital files.

When customers purchase a product from your online store, they may want an invoice for their purchase.

It could be for value-added tax (VAT) compliance, accounting purposes, or additional detail they require but couldn’t get on checkout.

However, many business owners manually send purchase receipts to their customers, which can be time-consuming. Plus, it could also lead to errors if you have several customers requesting invoices.

This is where the Easy Digital Downloads Invoices extension comes in handy. It automates the process and allows customers to generate invoices, which they can download and print.

Let’s take a look at how you can add invoices to Easy Digital Downloads in WordPress.

Adding Invoices for Easy Digital Downloads Store

You can start by downloading the free Easy Digital Downloads plugin on your WordPress website. For more details, you can follow our guide on how to install a WordPress plugin.

Note that while the Easy Digital Downloads plugin is free to use, the Invoices extension is paid for. You can purchase and download the extension by visiting the Easy Digital Downloads Invoices page.

After downloading the Invoices extension, you’ll need to install and activate it on your WordPress site, just like adding a new WordPress plugin.

Easy Digital Downloads will automatically create an invoice page on your website. However, you can create a new page or edit an existing one to display invoices to your customers.

If you want to show purchase invoices on a different page, then simply create a new page in WordPress by going to Pages » Add New from the admin panel.

Once you’re in the WordPress editor, enter an appropriate title and then click the ‘+’ button to add a shortcode block.

Create a new page and add shortcode block

Next, you can enter the following code in the shortcode block.

[edd_invoices]
Enter EDD invoices shortcode

After entering the shortcode, go ahead and publish your page.

Now it’s time to configure the invoice settings.

To start, head over to Downloads » Settings » Payments from your WordPress dashboard and then click the ‘Invoices’ tab.

Here, you can toggle the ‘ Disable Address Editing’ switch if you want to prevent users from changing their billing address. You can also toggle the ‘Disable Invoices for Free Purchases’ if you don’t want to send invoices on free items.

Visit invoices page

The plugin also offers multiple options for displaying invoices to your customers on your WordPress website.

You can select the page you created earlier from the dropdown menu or show invoices on another page, such as on checkout, purchase confirmation, purchase history, or more.

After that, you can upload an image from the media library for your logo and also select a theme color for your invoice.

Added invoice color and logo

Next, you’ll need to fill out your company details, including company name, address, registration number, and VAT number.

You can also add additional text if you like.

Add company details

Once you are done, just click the ‘Save Changes’ button to store your settings.

Your customers will now be able to see a ‘Generate Invoice’ link on the purchase history page.

Click the generate invoice button

When a customer clicks on the link, they’ll see an invoice form and will need to fill out their purchase details, such as name, address, city, and tax/VAT number.

After entering these details, users can click the ‘Save Billing Details & Generate Invoice’ button.

Generate invoice

They can then view the purchase invoice in WordPress and save the invoice.

Invoice preview

We hope this article helped you add invoices to Easy Digital Downloads in WordPress. You may also want to check out our ultimate guide to WordPress SEO for beginners, and best email marketing services for small businesses.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

Comments

  1. Congratulations, you have the opportunity to be the first commenter on this article.
    Have a question or suggestion? Please leave a comment to start the discussion.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.