Easy Digital Downloads (EDD) is the most popular solution for creating online marketplaces to sell digital products. This specialized WordPress plugin solution includes everything you need to set up and manage a digital products marketplace. In today’s post, I will show you how to create an online marketplace by using Easy Digital Downloads.

Before we get started, you need to download the free plugin from the WordPress plugin directory. Once you install and activate the plugin, you will notice a new menu item titled ‘Downloads‘ in your dashboard. Now you are ready to go.

Adding a New Download Item

To add a new download, go to Downloads -> Add New. You can also hover over the ‘+New‘ on the top bar and click on Download. This will take you to a page similar to the post editor. However, there are some additional sections here.


In the title, provide the name of the product. Then, provide the detailed product description in the body section. You can use all the WordPress formatting options here. It is also possible to add product image or videos.

The next section is titled ‘Download Prices‘. Here, you can provide the items price in the ‘Pricing Options‘ field. Next, there is the ‘Download Files‘ section. Here, you can provide the necessary downloadable file(s) for this download. You can upload as many files as you want and rename, reorder or delete them as appropriate. It is also possible to create a bundle containing several products you uploaded before.

In the ‘Download Notes‘ section, you can provide additional notes for the customer. The notes will be displayed along with the receipt.

There are several sections on the right side. First of all, ‘Download Stats‘ will show the number of sales and total earning from this product. There is also a link to view the download log of the product. The next two sections allow you to add category and tags for the product. You can add new category and tag or choose from the existing ones.

Next, there is a critical section titled ‘Download Settings‘. Here, you can set the number of times a customer can download the file after purchasing the product. The next option allows you to disable the default purchase button.

And the shortcode could be used to display a custom purchase button for the product. ‘Download Image’, the last section allows you to set a featured image for the product.

Once you have configured the necessary options, you can either save the result as a draft, view a preview or publish it. This is the same as you publish a new post on your WordPress site.

Managing Downloads

Now that you know how to add a product let’ s see how you can manage your products. You can manage all products by going to the Downloads -> All Downloads page.


While it is possible to search for a particular product, you can also filter them by using the category or tag. For each product, you can view the product name, category, tag, price, the number of sales, earn and date of publishing.

EDD also allows you to manage the product tags and categories. You will find the list of the Downloads -> Tags and Downloads -> Categories pages respectively. It is possible to edit the name and slug of any tag and category.

If you want to view a list of the payments, you can do so from the Downloads -> Payment History page. The payments will be divided into various categories like completed, pending, refunded, revoked, failed, abandoned, etc. It is also possible to filter the payments by a start and end date.

For each payment, you can view the ID, email address, amount, date, customer name, and status. There is also a link to view the order details. It is possible to change the status of any payment by selecting it and choosing the status from the drop-down menu on top.

Similarly, the customer list will be available in the Downloads -> Customers page. For each client, you can view the customer’s name, email address, the number of purchases, total spend amount and the date of account creation.

Setting Up Easy Digital Downloads

To create a fully-fledged digital marketplace, you need to configure the default options according to your requirements. To do that, go to Downloads -> Settings. You will be taken to a page like the following –


As you can see, the settings options are divided into several tabs. Let’s discuss them one by one. First of all, the ‘General’ tab contains three more tabs – GeneralSettings, Currency Settings, and API Settings.

General Settings

In the ‘Page Settings‘ section, you can choose the pages for the checkout, success, failed transaction, purchase history, etc. In ‘Store Location‘, you can choose the base country and state/province of your store.

Currency Settings

Here, you will find separate options to choose the default store currency, currency position, thousands separator, decimal separator, etc.

Payment Gateways

As the title suggests, you can choose the payment gateways from the section. By default, there are two options – PayPal Standard and Test payment. You can enable any of them and choose one as the default gateway. Below, you will find another option to display icons of your selected payment methods. You can configure your PayPal account details in the ‘PayPal Standard’ section.

If you want to provide more payment methods for your customers, you have to purchase premium extensions. The extensions are located at Downloads -> Extensions.


In the ‘Email Settings‘, you can choose a template for your emails. The ‘Logo’ field allows you to upload a custom logo for your store. The uploaded logo will be displayed on top of the receipt emails. After making the necessary changes, you can view a preview of the email.

In the ‘Purchase Receipts’ area, you can define the sender name, email address, email subject, heading, and content. At the bottom, there is a list of template tags which could be used in the email body and subject.


New Sale Notifications‘ area allows you to configure the subject and body of the email which is sent when an order is completed. After the email body, there is a list of the available template tags. The next field allows you to choose the emails where sales notification emails should be sent. There is also an option to disable the admin notification for the sales emails.

Style Settings

The ‘Disable Styles‘ checkbox allows you to disable the default plugin style and apply your styles. The ‘Buttons’ section includes two options to choose the default button style and color.


If you want to enable a tax for the purchases, you have to check the ‘Enable Taxes’ box and set the rates in the ‘Tax Rates‘ section. You can also choose to display the product price and checkout price with or without the tax. For more help about setting up the tax options, check the official help guide.

Misc Settings

Here, you can choose options like enabling AJAX, auto-redirecting to the checkout page, change item quantity, etc.

Providing Coupons

On various occasions, you might want to provide exclusive discounts for your customers. EDD makes it very easy to do that. To add a new discount, go to Downloads > Discount Codes and click ‘Add New‘. You will find a page like this –


Here, the first two options allow you to define the name and code for the discount. Then, you can choose the discount type. Available discount types include percentage and flat amount.

If you want to apply the discount to specific products only, you can choose the products from ‘Download Requirements’ section. And ‘Excluded Downloads’ allows you to exclude specific products from the promotion.

The next two options are for setting up the start and expiration date of the promotion. In ‘Minimum Amount‘, you can require the customer to purchase a minimum amount to enjoy the discount. If you want the discount coupon to be used for a specific number of times only, you can set the number in the ‘Max Uses‘ field. Checking ‘Use Once Per Customer‘ will allow each customer to enjoy the discount one time only.

Other Options

EDD also comes with some additional options. You will find them in the Downloads -> Tools page. In the ‘General‘ section, there is a field titled ‘Banned Emails‘. It allows you to specify emails addresses which can never be used to make purchases from your store.

In the ‘Recount Stats‘ field below, you can recount the stats for the whole store, a particular product. You can also reset all the stats.


The ‘Import/Export’ section includes options like importing CSV files of payment history, products, and settings. You can also export your settings to another website.

The Downloads -> Reports will show a report of the sales of your online store. You can choose various time frames like today, yesterday, this week, month, quarter, a year or last week, month, quarter, a year or even select a custom date range. For any of these time frames, you can view the reports for earnings, earnings by category, downloads, payment methods, taxes, etc.

Now Read: Latest Digital Download WordPress Themes

Final Words

Developing a digital marketplace is an excellent idea to create a thriving business. And Easy Digital Downloads could be the best choice for creating such websites. Now that you know how to use this plugin to create a digital marketplace, what’s stopping you from getting started?