Description
The Easy Digital Downloads Pro transforms the WordPress site into a store focused on digital files, with a shopping cart, its own checkout, tax calculation, and automatic file delivery as soon as payment is confirmed. It is recommended for those who sell ebooks, plugins, templates, courses, or other digital files and need a recurring payment system, discount coupons, and license control gathered in a single administration panel.
Main Features of Easy Digital Downloads Pro
- Integrated Checkout
Processes payment and releases the file without leaving the site. - Recurring Payments
Creates monthly or annual subscription plans for continued access to files. - Discount Coupons
Generates promotional codes with a fixed or percentage value for sales campaigns. - License Control
Defines how many activations each customer can use per purchased file. - Sales Reports
Shows charts of revenue, best-selling products, and refund rate.
Benefits of Easy Digital Downloads Pro
- Fewer External Plugins
Combines cart, payment, and delivery into one system, without workarounds. - Predictable Revenue
Recurring subscriptions generate a fixed monthly income for those who sell licenses. - Less Piracy
License control limits how many times each file can be activated. - Data-Driven Decisions
Reports show which products sell best and where to invest effort.
Who is Easy Digital Downloads Pro for?
- Those who sell ebooks, PDF courses, or digital educational materials.
- Those who distribute plugins, themes, or templates for other developers.
- Those who sell photos, illustrations, or design files by license.
- Those who charge a monthly subscription for access to exclusive digital content.
How to Download Easy Digital Downloads Pro
The Easy Digital Downloads Pro is available for download here on Ultrapack. After obtaining the file, install through the WordPress panel in Plugins > Add New > Upload Plugin, activate the plugin, and configure the payment methods before registering the first digital product for sale.
Migrating from the free version to the Pro avoids depending on several loose plugins to charge subscriptions, apply coupons, or limit the number of downloads per customer. With everything centralized in a single system, it becomes simpler to track sales, avoid improper file sharing, and keep the digital catalog organized as sales grow.
Frequently asked questions
Is Easy Digital Downloads Pro GPL-licensed?
Yes. Easy Digital Downloads Pro is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Easy Digital Downloads Pro on multiple sites?
Yes. You can install Easy Digital Downloads Pro on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Easy Digital Downloads Pro cost at Ultrapack?
Easy Digital Downloads Pro costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Easy Digital Downloads Pro include updates?
Yes. The current version of Easy Digital Downloads Pro is 3.7.1, published at Ultrapack on Sep 28, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Easy Digital Downloads Pro scanned before publication?
Yes. Every version of Easy Digital Downloads Pro goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Easy Digital Downloads Pro?
Requires WordPress 6.7 or higher and PHP 8.0 or higher. Tested up to WordPress 7.0.
What changed in this version
Version 3.7.1
- NEW: Abilities - Store data is now registered with WordPress's Abilities API, so AI assistants can discover and work with orders, customers, products and discounts.
- NEW: 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.
- 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.
Version 3.7.0
- NEW: Checkout - The block editor checkout now supports customization with inner blocks.
- NEW: Checkout - New composable checkout widgets for finer control of the Elementor checkout.
- NEW: Stripe - Added support for UPI payments.
- Admin: Fixed compatibility with WordPress 7.1 for admin list tables and bulk invoice generation.
- Admin: Prevented EDD's admin styles from overriding other plugins' meta box styling in the block editor.
- Admin: Added a spam-protection recommendation to the Misc settings.
- Admin: Changed the telemetry opt-in to a toggle.
- Checkout: Updated the checkout loading indicator.
- Checkout: Updated the shortcode checkout to use the same address fields as the block checkout.
- CLI: Fixed detection of available EDD and extension updates via WP-CLI.
- Discounts: Fixed preset discount links losing the coupon when a cart hook removed items during add-to-cart.
- Downloads: Hardened redirect handling during file downloads.
- PayPal: Improved compatibility with staging and cloned sites.
- PayPal: Improved PayPal Connect reliability.
- PayPal: Improved the Apple Pay domain registration process.
- PayPal: Improved compatibility with PayPal's brand name attribute.
- PayPal: Skipped fetching the Fastlane token on non-checkout pages.
- PayPal: Improved the PayPal Connect buttons.
- PayPal Standard: Improved legacy IPN handling.
- Square: Fixed the checkout button staying disabled for cards from countries where Square hides the postal code field.
- Stripe: Improved error message handling for failed payments.
- Stripe: Updated the "Connect with Stripe" button to match Stripe's current branding.
- Stripe: Added an admin notice for stores still using the legacy card elements.
- Stripe: Rebranded the iDEAL gateway.
- Dev: Replaced the legacy browser-detection library with modern user-agent parsing.
- Dev: Improved filesystem handling to better match WordPress core conventions.
- Dev: Fixed exception handling when registering service providers.
- Dev: Declared edd-tom-select as an explicit dependency of the admin scripts.
- Dev: Centralized request-context detection (cron, AJAX, REST).
- Dev: Updated blocks script handling and asset building.
- Dev: Migrated cart events to native CustomEvents.
- Dev: Switched Mozart to a global install for build stability.
- Dev: Updated the minimum requirements to PHP 8.0 and WordPress 6.7.
- Dev: Registered EDD blocks as a metadata collection.
- Dev: Addressed a WordPress 6.6 deprecation (PluginPostStatusInfo).
- View the full changelog at
Version 3.6.9.1
- Admin: Hardened the display of payment gateway error and API request log messages.
- Imports: Improved hardening and validation of uploaded import files.
Version 3.6.9
- NEW: PayPal - Added support for Fastlane and additional payment methods for newly connected stores.
- Admin: Improved notice compatibility.
- Admin: Hardened sanitization of the banned emails setting.
- Admin: Sorted Checkout fields were not persisting their order in the admin UI.
- Cart: Improved the Cart Preview compatibility with caching layers.
- Compatibility: Fixed an issue that could cause conflicts with forms added to the homepage of a site.
- Emails: The email for the one-time login link could be stuck in a disabled state.
- Imports: Improved parsing of import files.
- Stripe: Card Elements was incorrectly adding the new Company field to the legacy Card Elements.
Version 3.6.8
- NEW: Stripe - Added support for BLIK payments.
- Admin: Fixed the orders table filter by total not working with the "greater than" condition.
- Admin: Fixed manual order tax calculation requiring an address field change to trigger.
- Admin: Enhanced select placeholder no longer assumes the field is for downloads.
- Admin: Improve UX of Select input search.
- Admin: Added a tooltip for the Login link setting option toggle.
- Blocks: Updated download select fields to use combobox.
- Checkout: Prevent console warnings when telephone number field is present.
- Emails: Fixed email log pagination not working as expected.
- PayPal Standard: Improved IPN handling.
- Square: Improved reliability of connection process.
- Stripe: Fixed an uncaught IntegrationError when a 100% discount code is applied with Payment Elements.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
easy-digital-downloads-pro.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
easy-digital-downloads-pro.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.7 or higher and PHP 8.0 or higher. Tested up to WordPress 7.0.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready