Get Started
Easy Digital Downloads Pro featured image

Easy Digital Downloads Pro v3.7.2 - The Best Digital ECommerce Plugin For WordPress

Developer: Easy Digital DownloadsCategory: WordPress PluginsTrusted with 2 downloadsLiteLatest v3.7.2Updated 3d ago

A WordPress plugin for selling digital products such as eBooks, software and music, with Stripe and PayPal payments and file delivery.

Same brand

More from Easy Digital Downloads

Easy Digital Downloads - PayPal Commerce Pro Payment Gateway icon

Easy Digital Downloads EDD Paypal Commerce Pro

by Phil Derksen

Accept credit cards and alternative payments through the PayPal Commerce platform.

Easy Digital Downloads - Mad Mimi icon

Easy Digital Downloads EDD Mad Mimi

by Sean Davis

Allow users to automatically subscribe to a Mad Mimi mailing list during checkout.

Easy Digital Downloads - Multi Currency icon

Easy Digital Downloads EDD Multi Currency

by Chris Klosowski

Support multiple currencies and exchange rates.

Related items

Related Ecommerce Plugins

Distance Based Shipping Rates Pro icon

Distance Based Shipping Rates Pro - For WooCommerce

by Octolize

Calculates WooCommerce shipping rates based on distance between customer location and store fulfillment center.

WooTour - WooCommerce Travel Tour Booking icon

Wootour - WooCommerce Travel Tour Booking

by Ex-Themes

WooTours is WordPress a plugin that helps you create Tour, Travel, Appointment, Events and manage all your online Booking system easily with order system and any payment of WooCommerce.

Flexible Shipping Locations for WooCommerce icon

Flexible Shipping Locations For WooCommerce

by Octolize

WooCommerce plugin for configuring location-based shipping rules and rates with customizable options by geographic region.

Easy Digital Downloads Pro turns a WordPress site into a shop for digital products such as eBooks, software, music and video files.

Products can be sold singly, as variations with different pricing, or bundled together, and a guided setup wizard handles the initial configuration. Payments run through Stripe, PayPal, Square, Apple Pay, Google Pay and other processors, for one-time purchases and recurring subscriptions, with pay-what-you-want pricing as an option.

Native WordPress blocks cover product listings, checkout forms and customer account pages, and the checkout block works with Gutenberg, Elementor and other page builders.

After a sale, files reach the customer automatically through secure, time-limited download links with expiration controls and limits on download attempts. Each customer account keeps the purchase history, download access and detailed activity logs.

Content restriction limits paid content to customers who have access and manages member permissions, and the plugin works to prevent unauthorised file sharing with fraud prevention features. Discount codes can be restricted to one use, given maximum limits or tied to a custom date range.

Reporting covers revenue, customer lifetime value, sales trends and product performance. Date comparison tools track trends from one period to another, sales and revenue can be broken down by country and by payment method, and custom reports can be generated and exported.

For other systems, the plugin connects to over 100 third-party services, including email marketing platforms, accounting software and CRM systems, through API and webhooks, and a REST API supports custom integrations.

Recent releases

Release history

View all 3 versions
v3.7.2LatestVerified Safe
Oct 28, 20269.2 MB
* Security: Fixed a missing authorization check when sending a test Email Summary. * Security: Discount codes with a maximum number of uses are now reserved when checkout starts, so customers checking out at the same time can no longer redeem a code past its limit. * Checkout: Fixed the Log in and Register forms not showing on a checkout page built from the Checkout block with no inner blocks. * Checkout: Improved order completion speed by deferring total store earnings calculations until after checkout has completed. * Database: Database events can now be triggered only by the operations that create them. * Discounts: Discount uses held by unpaid pending orders are now given back sooner, so abandoned checkouts no longer block other customers from using a limited code. * Discounts: A paid order whose discount code has no uses left is now placed On Hold for review instead of completing. * Emails: Fixed a fatal error with Cart Recovery enabled that could stop all site emails from sending when another mail plugin is active. * Emails: Fixed sending a test email or previewing a custom Cart Recovery email. * Emails: The new user email can now be sent only by user registration. * Orders: Fixed order status changes running pending order processing for statuses other than pending and processing. * Orders: Fixed PHP warnings on the order screens when an order has no IP address. * PayPal: Fixed partial refunds failing for amounts of 1,000 or more, or on stores that use a comma as the decimal separator. * Reports: Fixed the customers export shifting every column after the ID when filtered by a download category or tag. * Reports: Fixed the Export screen running out of memory on stores with many categorized downloads. * Reports: An export the current user isn't allowed to run now shows an error instead of running forever. * Stripe: Improved checkout speed on stores with many orders. * Tools: The Tools screen now shows the default tab when it's asked for a tab that doesn't exist. View the full changelog at [https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/](https://easydigitaldownloads.com/changelogs/plugin/easy-digital-downloads/?utm_medium=readme&utm_source=wporg&utm_campaign=edd-plugin&utm_term=description)
Sep 28, 20269.2 MB
View changelog
Added
  • Abilities - Store data is now registered with WordPress's Abilities API, so AI assistants can discover and work with orders, customers, products and discounts.
  • Admin - Introducing Command Palette support, so orders, customers, discounts and downloads can be found and jumped to with Cmd+K / Ctrl+K on WordPress 6.9 and later.
Other
  • Admin: Improved the styling of enhanced select fields so they render correctly alongside plugins that load their own Chosen styles.
  • Admin: Hardened the validation and output of store settings when they are saved.
  • API: Improved the visibility checks on the products API endpoint.
  • API: Improved the permission checks on the file download logs API mode, and the conditions under which API keys are issued.
  • Blocks: Improved the ownership checks in the User Downloads block.
  • Blocks: Hardened how styling attributes are written into the Downloads block's inline CSS.
  • Cart: Fixed cart item removal links breaking after the cart was refreshed with AJAX.
  • Cart: Improved the checks applied to a restored guest cart, including its pricing and access.
  • Checkout: Restored the "Reset Password" link in the checkout login error message.
  • Checkout: Fixed a "Confirm your password" error that prevented customers from registering a new account on block checkout.
  • Checkout: Fixed the PayPal button not responding for guests when the checkout login form is hidden.
  • Checkout: Increased the verification required before an order automatically registers a new account.
  • Checkout: Added abuse controls to front-end account creation, and improved how checkout applies the store's registration setting.
  • Compatibility - Elementor: Fixed cart item thumbnails rendering at full size, and a PHP warning, in the legacy checkout widget.
  • Compatibility - Elementor: Fixed the two column checkout layout rendering incorrectly.
  • Compatibility - Elementor: Improved front-end performance by no longer decoding the full Elementor element tree on every pageview.
  • Compatibility - WP All Export: Fixed EDD's enhanced select scripts breaking the Drag & Drop builder.
  • Cron: Session cleanup now reschedules itself until the full backlog of expired sessions is cleared.
  • Cron: Improved the context checks on cron maintenance routines.
  • Customers: Fixed undefined key warnings when a customer's session data was only partially populated.
  • Customers: Improved the capability checks required to delete a customer and its records.
  • Customers: Increased the verification required before registration attaches an existing customer record.
  • Customers: Improved how customer name and address details are stored when a checkout does not complete.
  • Database: Improved the sanitization of serialized meta values.
  • Discounts: Strengthened the enforcement of discount usage limits.
  • Downloads: Fixed a PHP warning when delivering files hosted at a URL with no local file path.
  • Downloads: Tightened the directory boundary applied when serving locally hosted files.
  • Downloads: Improved the ownership and location checks on files referenced by attachment ID.
  • Downloads: Improved the visibility checks applied to product search results.
  • Downloads: Improved how product search results are cached.
  • Downloads: Improved the permission check when saving bundled products, and how access to bundled files is determined.
  • Downloads: Strengthened the enforcement of per-file download limits.
  • Downloads: Improved how files with no price option assigned are matched to a purchase.
  • Downloads: Improved the access checks applied to a purchased price option.
  • Downloads: Improved the location checks applied to a product's file path.
  • Downloads: Improved the validation performed when generating file download links.
  • Emails: Improved how product details are rendered in the {download_list} email tag.
  • Emails: Improved the checks performed before purchase receipt and new sale emails are sent.
  • Emails: Fixed a fatal error in the name email tag when an order has no first name.
  • Gateways: Improved the validation and permission checks on Apple Pay domain registration.
  • Logs: Improved the capability checks required to view store logs.
  • Migration: Improved the context checks on background upgrade routines.
  • Orders: Improved the validation required to recover an abandoned order.
  • Orders: Added additional validation to the resend receipt action.
  • Orders: Corrected the rendering of product titles in the order editor.
  • Orders: Increased the verification required for a guest to view an order receipt.
  • Orders: Tightened the markup allowed in product notes on the order receipt.
  • Orders: Improved the sanitization and display of order addresses in the admin.
  • Orders: Tightened the requirements for running a deferred order action.
  • Orders: Improved the authorization required to create an order.
  • Orders: Improved the capability checks on bulk trashing and restoring orders.
  • Orders: Improved the capability and input checks on manual order creation.
  • Orders: Improved how the order receipt handles pending email verification.
  • Orders: Tightened how the receipt shortcode res
Aug 13, 20269.0 MB
View changelog

No changelog available for this version.

Frequently asked questions

Is Easy Digital Downloads Pro GPL licensed?
Yes, Easy Digital Downloads Pro is distributed under the GNU General Public License (GPL). You can legally use, modify, and redistribute it on unlimited websites.
What is the latest version of Easy Digital Downloads Pro?
The latest version of Easy Digital Downloads Pro on GPLCoffee is v3.7.2 (released Oct 28, 2026, 9.2 MB download size). Every new release is synced automatically, and subscribers can update directly from their WordPress dashboard with the one-click connector plugin.
How much does Easy Digital Downloads Pro cost on GPLCoffee?
Easy Digital Downloads Pro is available for $2.99 for a 1-year license or $7.99 for a lifetime license. Membership plans also include credit-based access so you can download Easy Digital Downloads Pro along with thousands of other plugins, themes, and PHP scripts for a single subscription.
Which WordPress and PHP versions does Easy Digital Downloads Pro support?
The current release of Easy Digital Downloads Pro requires WordPress 6.7 or higher, tested up to WordPress 7.0, PHP 8.0 or higher. Per-release compatibility details are listed in the version history.
Is Easy Digital Downloads Pro safe to download?
Yes. The latest release of Easy Digital Downloads Pro (v3.7.2) was scanned with VirusTotal and came back clean. Scan results are visible on each version page, and releases flagged as malicious are blocked from the catalog.

Auto-updates included

Install it once, update automatically.

The GPLC Connector installs this plugin from your wp-admin and rolls out new versions to your connected sites. Included with every membership plan: 10 to 40 connected sites depending on the plan (Lite 10, Pro 20, Geek and Lifetime 40).