How to sell digital products with Easy Digital Downloads
Easy Digital Downloads gives WordPress the product, checkout, payment and protected delivery features needed to sell files. The core setup handles one-off downloads; subscriptions, software licences and advanced customer access need additional extensions or the Pro version.
- 01Prepare the product files
- 02Install and configure EDD
- 03Create the download product
- 04Protect delivery and checkout
- 05Test before accepting orders
- 06Choose the manual or fast route
What you need
- A WordPress site with HTTPS enabled
- Administrator access to WordPress
- The digital files you want to sell
- A Stripe, PayPal or other supported payment account
Prepare the product files
Package the files customers should receive before you create the product. A ZIP file is often easiest for software, themes, graphics and bundles; use a PDF, MP3, video or other format when customers need to open one file directly.
Decide whether the product is a one-off purchase, a variable-priced product with several options, or a recurring subscription. EDD supports multiple price options for one product, but it does not combine separate files into a bundle automatically, so prepare a bundle archive yourself when needed.
Install and configure EDD
Install Easy Digital Downloads, activate it, then complete its setup flow. Enter your business details and currency, choose the pages used for checkout and purchase confirmation, and configure the store email address.
Open Downloads → Settings → Payments and connect the gateway you intend to use. A gateway connection is not the same as a successful store test, so keep the gateway documentation nearby and confirm that the account is enabled for live payments before launch.
Create the download product
Go to Downloads → Add Download. Add the product name, description, featured image and price, then add the file under the download details. Publish the product when its page and purchase button are ready.
For editions such as Personal, Commercial and Agency, enable variable pricing and add each option with its own price. For a normal single-file sale, leave variable pricing disabled and use one price.
Protect delivery and checkout
Set a download limit and link expiration under the file-download settings, then override those values for individual products where necessary. EDD-generated links can expire, and the customer can receive a fresh link from the account area or a resent receipt; expiry alone does not permanently revoke the customer’s purchase.
Check the receipt email, purchase confirmation page and customer account page. Make sure the file is delivered only after the payment reaches the appropriate completed status, and check that the uploaded file is not also exposed as an ordinary public media URL.
Test before accepting orders
Run a complete test purchase with the payment gateway’s test mode where available. Check the checkout form, payment confirmation, receipt email, download link, download limit and customer account. Also test a failed payment and an expired link.
A common Friday-night failure is a payment gateway that appears connected but cannot complete checkout because webhooks, account permissions, caching or script optimisation are wrong. If you sell subscriptions, gateway webhooks or equivalent notifications must be configured so renewals recorded by Stripe or PayPal reach EDD.
Choose the manual or fast route
The manual route is possible, but WordPress alone does not provide a complete digital shop. You would need to build or connect payment processing, order records, protected file delivery, receipts, refunds, customer access and renewal handling yourself. That can suit a developer selling one simple file, but it leaves more security and maintenance work than using EDD.
For a basic one-off download, the standard EDD setup is usually enough. For a store that needs secure delivery, subscriptions, software licensing, variable pricing, discounts and payment integrations in one system, the fast route is Easy Digital Downloads Pro Pro Version. It provides the commerce, delivery and customer-management features in one WordPress workflow, so you configure the product instead of assembling separate systems.
Let Easy Digital Downloads Pro Pro Version do it
All-in-one digital commerce with secure delivery, subscriptions, licensing, and payments for stores selling downloads.
Sources
- easydigitaldownloads.com /docs/variable-pricing/?utm_source=openai
- easydigitaldownloads.com /docs/getting-started/?utm_source=openai
- easydigitaldownloads.com /docs/creating-products/?utm_source=openai
- easydigitaldownloads.com /docs/misc-settings/?utm_source=openai
- easydigitaldownloads.com /docs/recurring-payments-manually-create-subscriptions/?utm_…
- easydigitaldownloads.com /docs/recurring-payments-setup-overview/?utm_source=openai
Questions
- Can I sell one PDF with Easy Digital Downloads?
- Yes, you can sell one PDF by creating a download product, setting one price and attaching the PDF in the product’s download details. EDD then handles checkout, the payment record, the purchase receipt and the customer’s download link. Set a sensible download limit and link lifetime, and test the receipt on both desktop and mobile before sending customers to the product page.
- Are Easy Digital Downloads download links secure?
- EDD uses generated download links with configurable expiration and download limits, which is safer than placing a permanent file URL in an email. However, no download system stops customers from copying a file after they receive it. Keep the original file out of public links, use HTTPS, and remember that an expired link can be regenerated for an authorised customer from the account area.
- Does Easy Digital Downloads support subscriptions?
- Subscriptions require a recurring-payments extension or a version that includes that capability; they are not just a change to an ordinary one-time product. The gateway must support recurring payments, and recurring products generally require the customer to create or use an account. Configure gateway webhooks or renewal notifications, because a successful charge that never reaches EDD can leave the subscription status and access out of date.
- How do I sell different licence levels for one download?
- Use variable pricing to create options such as Personal, Business or Agency, then attach the appropriate price and file assignments to each option. Variable pricing only changes the purchase options; it does not automatically create software activation keys. If you need licence keys, renewals, activations or upgrade paths, add software-licensing functionality and test each licence flow separately.
- Why did a customer pay but not receive the download?
- First check the payment status, the customer’s receipt email address and the product’s attached file. Then check whether the gateway callback, webhook, caching layer or script optimisation prevented the order from completing. Resend the purchase receipt after correcting the issue. If the gateway shows a successful payment but EDD does not, investigate the gateway notification configuration before manually giving the customer a permanent file URL.