Skip to main content
Easy Digital Downloads Blog
WordPress Tutorials, Tips, and Resources to Help Grow Your Business

Free Downloads is hardly a new product. In fact, Free Downloads is the brainchild of a collaboration that occurred during Prestige Conference Vegas in March of last year. In its early days, Free Downloads was super simple… really just a modal that overrode the default purchase button on free products, collected an email address, created a purchase record, and delivered the requested file to the user. It didn’t have much flexibility, but it did its job!

Over the last year and a half, Free Downloads has exceeded all expectations and grown to be one of our most popular official extensions. Despite its popularity, it hasn’t grown nearly as much as it could have over the last year, but version 2.0.0 is finally here, and it’s more powerful, more flexible and full of features requested by you, our awesome customers!

However, before we get into the nuts and bolts of our latest release, let’s take a look at just what Free Downloads does for those users who are just joining us.

“Buying” free products

Easy Digital Downloads has always done one thing, and done it well: selling digital products with WordPress. This isn’t to say that it can’t handle free products, it just wasn’t designed for free products. By default, “purchasing” a free product looks basically the same as purchasing any other product. You add it to the cart, run through the checkout process, and your file is delivered. Effective, but not terribly intuitive. The below screenshot shows what this looks like to a customer.

A free product in EDD cart

Free products shouldn’t be bought

If a product is free, users shouldn’t be forced to run through the checkout process. The Free Downloads extension was written to fix this problem. It provides a simple, streamlined interface through which users can download free products, while still maintaining the purchase history that site owners depend on. The same product that we purchased above, when run through Free Downloads, can be seen in the below image.

The Free Downloads modal window

Just fill in your email and hit the “Download Now” button and your product is effortlessly delivered. This is a much more streamlined user experience! No multi-page process, no concept of “purchasing” a free product… just one simple step.

We can be better

Yes, earlier releases of Free Downloads accomplished their goal, but there was always room for improvement. Free Downloads 2.0.0 is the first huge step towards unlocking its true potential. Beyond the expected minor bug fixes and tweaks, this update drastically increases the flexibility of the plugin itself. Let’s take a look at some of the new features you can expect to find in version 2.0.0!

Support for bundled products and multi-option purchase mode

Long requested and finally realized, we’ve added support for both bundled products and variably priced products with multi-option purchase mode enabled. If you have a variably priced product with multi-option purchase mode enabled, Free Downloads now calculates the cumulative value of the selected options and displays the relevant button dynamically. In other words, if you have two free options checked, it’s handled by Free Downloads. If you have one free and one non-free option checked, the purchase is handled by Easy Digital Downloads itself (yes, this means a free product is added to your cart).

The Free Downloads meta boxBundled products takes a little more explanation. If you create a free bundled product, and check the “Use On Bundle” option in the Free Downloads meta box (shown at right), the bundle will be handled by Free Downloads regardless of the value of the products it contains. This means that if you have a $30 product in the bundle, the user will get it for free! Without the “Use On Bundle” option checked, the bundle will be treated like any other product and users will have to go through the checkout process.

Multi-file support

Free Downloads has supported auto-downloading products for a while now, but previous versions only supported this functionality on products with a single downloadable file. If you tried to download a product with multiple files, only the first listed file would be downloaded, though all would be available through the purchase receipt. Again, not really a great user experience. This update aims to fix that by adding automatic compression of all files in a multiple-file product.

In the Free Downloads settings section, there is now an info line which displays when Auto Download is enabled identifying whether or not Free Downloads is capable of compressing files on the fly. If you want to use Auto Download, but compression isn’t supported on your site, we’ve added a fallback option. The “Download Archive” field shown in the above meta box serves as an override for free products. Simply compress the files you want your customers to receive, upload the compressed file to your server, and enter the URL to the archive in that field and it will be served automatically.

Flexible free product links

The shortcode provided by Easy Digital Downloads is great at displaying standardized links, but sometimes you want something different. To make things easier for those of you who want more flexibility, we’ve added a new edd_free_download shortcode. This shortcode takes one argument, download_id, and requires a close tag. Anything between the open and close tags will be displayed as a free download link. For example, if I wanted to create a link that used the image of our friendly mascot Edd, I could enter the following into the WordPress editor:

[edd_free_download download_id="123"]<img src="https://easydigitaldownloads.com/wp-content/themes/edd-v2/images/mascot/edd-sitting.png">[/edd_free_download]

Bypassing the modal

We now support two frequently requested features: auto-downloads for logged in users, and an optional “direct download” link in the modal. For the direct download option, simply enable and configure the link to your liking, and a new link will be displayed under the download button in the Free Downloads modal. Clicking this link will automatically download the product without the user having to fill out their email address or other required information.
Free Download with Direct Download enabled

Support for remotely hosted files

Until now, free downloads were limited to locally hosted files. However, an increasing number of our users are hosting their files remotely on an external server, through Amazon S3, or similar. As of release 2.0.0, we now support files which are hosted on external web servers and Amazon S3. Unfortunately, files hosted on Dropbox are not currently supported due to a limitation in the Dropbox plugin.

Modal templating

We’ve always wanted to allow greater flexibility in the modal, but form builders are almost universally difficult to maintain and work with. It’s taken us a full year to decide how to handle this, but we’ve finally added template support for Free Downloads. Rather than building a form builder and dealing with the inevitable onslaught of support tickets that form builders produce, we’ve opted for the more minimalistic template file method employed by Easy Digital Downloads itself. If you want to override the current modal (or mobile download page), simply copy the files in the edd-free-downloads/templates directory to an edd_templates folder in the root directory of your active theme, make your changes and you’re done! If you need a bit more guidance, we have a doc on how to work with template files here.

How to get it

If you have already purchased Free Downloads and have a valid license key, the update can be installed directly from the Plugins page of your WordPress Dashboard. If you prefer to update manually, the update can be downloaded from your account page.

If you haven’t purchased Free Downloads yet, there’s no time like the present! Head on over to the extension’s details page for pricing and more information.

Using WordPress and want to get Easy Digital Downloads for free?

Enter the URL to your WordPress website to install.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

42 comments

  1. Dan Griffiths

    Used to love the Free Downloads add-on but can’t use it any longer since using Auto Register (which is a must for us).

    Every time someone downloads something for free, a WordPress account is created and the user receives an email with username and password which is bloat.

    I hope the feature to bypass the creation of a WordPress account will be part of Free Downloads in the future.

    1. Dan Griffiths

      Hey Johan!

      I actually thought we’d included support for the Auto-Register extension… guess not! We’ll make sure we get that added in. Other than bypassing auto-registration, is there anything else you want to see?

      1. Dan Griffiths

        Wow that’s awesome to hear Dan! Other than that feature I can’t think of anything else for now, can’t wait!

        1. Dan Griffiths

          Just thought I’d give you a heads up that thanks to your comment, we now have a fix for the Auto Register issue staged for the next release!

          1. Dan Griffiths
          2. Dan Griffiths

            We’re in a similar situation, should we wait to update until Auto-register support is added?

          3. Dan Griffiths

            It’s certainly up to you! The update is already staged for the next release (in other words it’s already written, just waiting to finish a few more updates that are slated for the next release), and the price isn’t likely to change between now and then so whether you buy it today or when the update comes out is completely up to you!

  2. Dan Griffiths

    Is it working with Restrict Content Pro?

    There are so many issues with RCP together with EDD and the bridge between them.

    Even tho that I applied 100% discount (free) for active members it is still asking them to pay in the cart.

    I contact EDD and RCP multiple times before regarding the issue but they did not solved it yet.

    This plugin can help me?

    Thank you

    1. Dan Griffiths

      To be honest, I’ve never tried it with the two of them together. Do you have an open issue regarding your problems with EDD Member Discounts? I’d be happy to take a look!

      1. Dan Griffiths

        I’m sure I have an open ticket somewhere.

        can I talked to you by mail and not here through the comment system?

        Thank you

        1. Dan Griffiths
          1. Dan Griffiths

            OK, I just open another support ticket:

            I’m using RCP as my membership plugin and I use EDD Members Discount to apply 100% off for my active members.

            So, if you are an active member you can download my files for free.

            Here is the problem: The active member add the items to the cart, then log in and then he back to the cart and don’t see any discount. The cart asking him to pay.
            It causing my members to be so frustrated with the process and causing me answer the same question over and over again.

            I need your help. I have this issue for a long time already.

            Thank you

  3. Dan Griffiths
    1. Dan Griffiths
  4. Dan Griffiths

    I had to stop using Free Downloads and switch to blog post with optinmonster as it just filled up my list and site with fake emails.

    Would be super if Free Downloads supported double optin 🙂

    1. Dan Griffiths

      Not sure what you mean by that. Double optin is a newsletter feature, Free Downloads isn’t a newsletter plugin. We do, however, integrate with many newsletter plugins that DO support double optin… If I’m misunderstanding (which is fairly likely) please elaborate and I’ll try to help out!

    2. Dan Griffiths

      One change that decreased the amount of fake emails was to change the button label of the modal to “Send Download Link” 👍👍

      1. Dan Griffiths

        That’s an AWESOME idea! Definitely going to start recommending that to our customers (though we’re looking into adding more security measures on our end too).

  5. Dan Griffiths
  6. Dan Griffiths

    Could I make ‘EDD free Downloads’ work with a discount code that offers a free download of one per customer, and is regimented to the email box appearing where the customer must enter their valid email address to obtain the link etc…?

    Thanks for any advice…

    Jim

  7. Dan Griffiths

    Hey Dan, when using the free download and they input there email address, will the system let them confirm their email and then give out the download still bypassing the Auto Register? Just so the user does not pick some random name gmail just to get the download.

    Thanks

    1. Dan Griffiths

      No, Free Downloads doesn’t have any sort of email confirmation system. It was designed to streamline the process while still creating a trackable record of the ‘purchase’. EDD itself doesn’t have any sort of email confirmation to complete purchases, so we didn’t include one either. That said… you could always set it up to require that a user be logged in and require email confirmation on account creation.

  8. Dan Griffiths

    Updated eDD free downloads to 2.1.0. All my “download now” buttons lost their texts and my site is full of blank square buttons.
    Any idea on what I can do to solve this ?

    1. Dan Griffiths

      We’re looking into the issue for you and will report back via your support ticket as soon as we have tracked it down.

    2. Dan Griffiths
  9. Dan Griffiths

    Looks awesome. I have a question though. Will it work fine with the Conditional Success Redirects add-on?

    I use EDD to sell online courses, not downloads. So I use the conditional redirect add-on and also the “Downloads As Services” one.

    Thanks a lot!!

  10. Dan Griffiths

    we are having trouble getting the free download button working on iPad/iPhone.
    It seems like it won’t trigger the popup. Could you guys check the blue “Try a FREE version” button here https://vegashero.co

    1. Dan Griffiths
      1. Dan Griffiths

        tried on my mobile phone browser and the download button won’t work. I assume that the plugin hasn’t fixed, eh?

        1. Dan Griffiths

          There was an update just released that resolves a few problems. If you continue to encounter issues, please open a support ticket and we’ll be happy to assist.

  11. Dan Griffiths

    So this just works embedded in buttons throughout the site correct? Or can I also create banners or popups to capture emails and offer my free download?

    1. Dan Griffiths
  12. Dan Griffiths

    will that be possible to email the download to the users using this plug-in instead of instant download? it can be used as a method to validate the emails address of the users.

    Thanks

    1. Dan Griffiths
      1. Dan Griffiths

        It’s not really designed to do that. You could set it to redirect to a custom page that instructs the user to check their email for the download link, and send an email that includes the download link, but it’d still be immediately downloadable from their purchase history page. Making it do exactly what you’re looking for would require some custom development.

        1. Dan Griffiths
  13. Dan Griffiths

    Flexible free product links aren’t working in mobile (Chrome or Safari)
    The model wont pop up.
    Works fine on the actual downloads themselves, but the custom links don’t work.

    1. Dan Griffiths
      1. Dan Griffiths

        Yes,

        on mobile: the pop-up won’t appear so it didn’t work.

        On Firefox desktop: after filling email address, nothing happened.

        Can you check with your plugin development?

        Thanks!

  14. Dan Griffiths

    Can you make it so that free downloads don’t appear in the store? I just want them to be downloadable in a post.

    1. Dan Griffiths
  15. Dan Griffiths

    This is looking great. Curious if there is any way to store the emails within my Wordpress! I am using Mailster (formerly MyMail) newsletter plugin to store & send emails.

    Thanks in advance!

Leave a Reply

Your email address will not be published. Required fields are marked *

Read our latest blog post:
Add More Stripe Payment Methods at Checkout