Easy Digital Downloads Pro v3.7.1 - The Best Digital ECommerce Plugin For WordPress
WordPress plugin for selling digital products with payment processing, file delivery, subscriptions, and customer management.
Same brand
More from Easy Digital Downloads
Easy Digital Downloads EDD Paypal Commerce Pro
by Phil Derksen
Accept credit cards and alternative payments through the PayPal Commerce platform.
Easy Digital Downloads EDD Campaign Monitor
by Easy Digital Downloads
Integrates Easy Digital Downloads with Campaign Monitor to add newsletter signup functionality at checkout via a simple checkbox option.
Easy Digital Downloads EDD Mad Mimi
by Sean Davis
Allow users to automatically subscribe to a Mad Mimi mailing list during checkout.
Related items
Related Ecommerce Plugins
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
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.
DHL Express For WooCommerce Shipping Plugin
by Octolize
Real-time DHL Express shipping rates integration for WooCommerce checkout with live rate calculation and dashboard management.
Easy Digital Downloads is a WordPress plugin designed for selling digital products including eBooks, software, music, video files, and other downloadable content. It provides a complete ecommerce solution built specifically for digital goods, handling product listings, payment processing, secure file delivery, and customer management without the complexity of general-purpose ecommerce platforms.
Key Features
- Multiple Payment Gateways - Accepts payments via Stripe, PayPal, Square, Apple Pay, Google Pay, and other payment processors with support for multiple currencies and global transactions
- Automated File Delivery - Automatically distributes purchased files to customers via secure, time-limited download links with expiration controls and download attempt limits
- Subscription Billing - Supports recurring subscription payments and one-time purchases with flexible pricing options including pay-what-you-want pricing
- License Key Management - Generates and manages software license keys with automatic renewal reminders and activation tracking
- Discount and Coupon System - Create customizable discount codes with one-time use restrictions, maximum limits, and custom date ranges
- Sales Analytics and Reporting - Provides detailed reports on revenue, customer lifetime value, sales trends, and product performance with custom report generation and data export capabilities
- Customer Management - Manages customer accounts, purchase history, and download access with detailed activity logs and access control
- Content Protection - Restricts access to paid content, manages member permissions, and prevents unauthorized file sharing with fraud prevention features
- Integrations - Connects with over 100 third-party services including email marketing platforms, accounting software, CRM systems, and membership plugins via API and webhooks
- WordPress Blocks - Provides native WordPress blocks for product listings, checkout forms, and customer account pages with Gutenberg integration
- Setup Wizard - Includes guided setup process for quick store configuration and initial product setup
- No Platform Fees - Does not charge transaction fees or take a percentage of sales; users only pay standard payment processor rates
- REST API - Offers API access for developers to build custom integrations and extend functionality
Best For
Easy Digital Downloads is ideal for creators, developers, and entrepreneurs who sell digital products directly from their WordPress site. It serves software developers selling plugins and themes, course creators distributing educational materials, musicians and podcasters selling audio content, designers offering templates and graphics, and authors selling eBooks and PDFs. The plugin is particularly suited for sellers who want to own their customer relationships and avoid marketplace fees while maintaining full control over their digital storefront.
Recent releases
Release history
- 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.
- 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
Frequently asked questions
Is Easy Digital Downloads Pro GPL licensed?
What is the latest version of Easy Digital Downloads Pro?
How much does Easy Digital Downloads Pro cost on GPLCoffee?
Which WordPress and PHP versions does Easy Digital Downloads Pro support?
Is Easy Digital Downloads Pro safe to download?
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).