Free Downloads WooCommerce


Free Downloads WooCommerce is the definitive plugin for offering free downloads on your WooCommerce store. It allows users to bypass the checkout to download your free products, supports single and multiple files, works with WooCommerce Memberships, and is highly customisable.

This plugin has been designed for content creators and distributors to fully take advantage of their digital store. Whether you sell audio files, course documentation, themes and plugins, or just want to offer digital catalogues for your tangible products, Free Downloads WooCommerce allows your visitors to get to your free downloads with ease.

This plugin is safe and rock-solid secure, and everything is handled by your server including authentication, so you don’t have to worry.

Free Downloads WooCommerce is also fully integrated with the official Memberships and Subscriptions plugins for WooCommerce.

Basic Edition

What you can expect in the basic free version.

  • Free digital products can be downloaded by your users without going through the checkout.
  • Supports downloading products straight from the shop listings pages.
  • Allow free downloading of customer owned digital products from product pages
  • Custom WooCommerce Quick View feature
  • Built-in support for PDF files.
  • Built-in support for WooCommerce Memberships and Subscriptions, allowing you to tailor the plugin to your needs.
  • Fully supports products with multiple files, with several layout options to choose from.
  • Download buttons and links will automatically style to match your theme.
  • Add custom CSS and HTML classes to the download buttons and links for extra visual customisation.

Pro Edition

Buy Free Downloads WooCommerce Pro today and get access to these amazing features!

  • Advanced Product Restrictions: Restrict free downloads by products, categories and tags.
  • Variable and Grouped Products: Full support for grouped and variable products.
  • WooCommerce PDF Watermark: Compatibility with the official WooCommerce PDF Watermark plugin.
  • Download limitations: Restrict your users to a set number of free downloads per day/week/month/year. Users with WooCommerce Membership plans can even be excluded!
  • Download tracking: Keep a record of every free download showing the product, variation (if applicable), date, user, email address and IP address.
  • Account download history: Show a list of the user’s free download history on their WooCommerce account page.
  • Email capture: Ask your guest users for their email address before downloading, including subscribing them to your MailChimp newsletter!
  • Paid Member Subscriptions: Compatibility with Paid Member Subscriptions plugin by Cozmoslabs.
  • Woocommerce Products List: Compatibility with Woocommerce Products List plugin.
  • Premium support: You never have to worry about plugin support. We’re here when you need it.
  • One-click updates: Enjoy the simple, one-click updates that you’re used to with WordPress plugins.

Get it here

How it works

By default any downloadable products that are free will be affected by this plugin. There is an option in the plugin settings if you would like to include paid items that are on sale for free, by default they aren’t.

However, the plugin works right out of the box as it should, and only requires customising if you want to.

Rather than the Add to Cart button showing on product pages, site visitors will be presented with a download button, or for multiple files on a single product a set of links to each individual file will show. You can customise the experience for your visitors with several display options from links, to buttons, and even checkboxes. Once clicked the file will be securely downloaded automatically. For multiple files, the plugin dynamically creates a zip file that includes all the files for that product, and downloads that instead.


The plugin can be customised in several ways including how the download buttons or links are presented, their appearance, should users be logged in, and more. Check out the plugin settings page for everything.


Full supporting documentation is included with the plugin, available on the plugin settings page. There’s a user guide, explanation of every setting, and FAQ with support forum links.

Tangkapan Layar

  • Product with single file and 100% discount
  • Product with single file
  • Multiple files (with optional checkboxes)
  • Quick View popup with multiple files
  • Message shown when "Require login" is set for free downloads (customisable)
  • Guest email capture for downloads (Pro Edition)
  • Variable product support (Pro Edition)
  • Global download limits (Pro Edition)
  • Download limits for a WooCommerce Membership plan (Pro Edition)
  • Advanced product restrictions (Pro Edition)


Manually in WordPress

  1. Download the plugin ZIP file from
  2. From the WordPress admin dashboard go to Plugins, Add New
  3. Click Upload Plugin, locate the file, upload
  4. In the WordPress dashboard go to Plugins, Installed Plugins, and activate Free Downloads WooCommerce

Manually using FTP

  1. Download the plugin ZIP file, extract it
  2. FTP to your server and go to your root WordPress directory
  3. Navigate to wp-content/plugins
  4. Upload the parent directory download-now-for-woocommerce – the folder that contains the file som-woocommerce-download-now.php – to that location
  5. In the WordPress dashboard go to Plugins, Installed Plugins, and activate Free Downloads WooCommerce

You can customise Free Downloads WooCommerce on the Plugins, Free Downloads dashboard page.


What version of WooCommerce is supported?

Free Downloads WooCommerce only supports WooCommerce version 3.0 and above, but should work with any version above 2.6.14.

How can I get support?

Free Downloads WooCommerce comes complete with a full guide and explanation of the plugin settings. These are available on the plugin settings page. If you need more help, please feel free to post in the support forum.

How are files downloaded?

The short answer is the plugin uses a safe and secure form on the front-end which requests the file. A second round of security checks is performed, and if everything is ok the file is downloaded using the WooCommerce downloader; as well as using the download method you set for WooCommerce (Force Downloads, X-Accel-Redirect/X-Sendfile, or Redirect).

How are the dynamically created ZIP files handled?

The product files must have been uploaded to your WordPress site, for example using the WooCommerce Choose File option, otherwise the ZIP file will be empty. They will not be included if they are external links.

Once created with either all of the files for a product or a selection of the files, it is temporarily saved in a folder on your server. Every hour that folder is emptied. If you deactivate this plugin, that folder and its contents will be removed.

If you use external file links it is recommended that you use the Links Only display method, if you have products with multiple files.

Are the full links to files visible to a user?

That depends on your WooCommerce settings.

If you use the Force Downloads or X-Accel-Redirect/X-Sendfile download methods (found in the WooCommerce settings, Products, Downloadable Products) for your store downloading, the file paths and URLs will be hidden. If there are multiple files downloaded as a dynamically created ZIP file, regardless of setting, the URLs will be hidden.

If you use the Redirect download method, the full URL may be visible for single files. For example, a PDF. This is the same as it would be without this plugin.

If in doubt and you’re worried test it yourself on your own site, or please don’t hesitate to get in touch.

Are WooCommerce Memberships and/or Subscriptions supported?

Yes, implicitly. The official Memberships and Subscriptions plugins from Woo are supported. If you have a free product that requires a user have a membership to purchase, that free product will only be available to download if the user is a member.

What other plugins are supported?

Free Downloads WooCommerce should be compatible with most plugins. If you have a problem please get in touch and we will include support if possible.

Below is a list of explicitly supported plugins:

  • TI WooCommerce Wishlist


Perfect plugin!

I’m seriously not good at writing reviews so here’s my experience and thoughts in short:

I upgraded to Pro as I needed the extra functions.
Everything works perfectly, no problems.
Automatically matches web styling making the front end look beautiful and professional.
I’m using it in conjunction with Woo Subscriptions and Memberships.
The price of pro was an amazing deal!

My only recommendation to the developer is to make the instructions/examples on the “memberships” setting page a little more clear. I had to read it over a few times before I throughly understood the options.

Thanks for making this much needed plugin!
I highly recommend it!

Best Plugin Ever !

If you have a digital store this plugin is PERFECT ! Works out of the box and has the main features available, but if you need something more, like downloads limit per day in my case, and some other more advanced features, the PRO version is just AMAZING !

Useful for offering free downloads on my online store

Before I installed this plugin; I used to only offer paid-downloads on my online store. With this plugin; I can able to offer free downloadable content on my website without a worry from my customers. I’m glad to install this plugin because, that enables customers to get a free download of my content without needing to go through checkout.
Now I can able to offer html templates for website developers, and text-adventure game developers.
Without this vital plugin, they’re will be no free downloads to offer,–causing the poor website developers to miss out on getting templates,–just like most developers.

Baca semua 44 tinjauan

Kontributor & Pengembang

“Free Downloads WooCommerce” adalah perangkat lunak sumber terbuka. Berikut ini mereka yang sudah berkontribusi pada plugin ini.

Para Kontributor

“Free Downloads WooCommerce” telah diterjemahkan kedalam 2 lokale. Terima kasih kepada para penerjemah untuk kontribusi-nya.

Terjemahkan “Free Downloads WooCommerce” dalam bahasa Anda.

Tertarik mengembangkan?

Lihat kode, periksa repositori SVN , atau mendaftar ke log pengembangan melalui RSS.

Log Perubahan

3.1.2 – 9th November 2018

  • New Feature: Custom templates. You can now override the download templates in your theme. Create a new folder inside your theme directory called “somdn-templates”, and follow the same template folder/file structure as found in the plugin’s “Templates” folders.
  • New Option: Single file products can now show the filename instead of download text.
  • WooCommerce change: The default “add_to_cart” WooCommerce shortcode will now output a free download button if the product is applicable.
  • Fix: Quick View feature should now support more product filter plugins.
  • Fix: “That was not supposed to happen” error has been removed, and a new custom security check has been implemented to be more compatible with site cache plugins. New errors will display on the product page for any download errors.
  • General cleanups and optimisations.

3.1.1 – 17th September 2018

  • Corrected text domain

3.1.0 – 16th September 2018

  • New Option/Feature: Quick View product popup window from shop listing pages
  • New Option/Feature: Paid products your customer already owns can now be downloaded free from the product page, if you enable this option, essentially preventing repeat purchasing. The display can also be customised
  • Bug Fix: Checkbox download form “Select All” button now works properly, including fixed CSS classes
  • Various general cleanups and optimisations

3.0.96 – 17th April 2018

  • Activating the basic or pro edition will deactivate the other if present
  • Removed the legacy Custom Functions file
  • Fixed bug where files were being temporarily created without downloading
  • Changed download action from on_init to wp_loaded for better compatibility

3.0.95 – 11th April 2018

  • Changed the script for downloading from archive pages to improve support for some themes/plugins

3.0.94 – 26th March 2018

  • Fixed bug where sale items were being included regardless of plugin setting

3.0.93 – 2nd March 2018

  • Fixed bug with Memberships discounts

3.0.92 – 28th February 2018

  • Fixed bug that caused some filters not to work correctly
  • Multiple file checkbox form now behaves more logically

3.0.91 – 27th February 2018

  • Change to error displayed if ZipArchive is not install. Now shows in Multiple File plugin setting page

3.0.9 – 27th February 2018

  • Refactored all code for better compatibility, support and performance
  • General housekeeping

3.0.8 – 10th February 2018

  • Added basic compatibility with WooCommerce versions below 3.0 (version 2.6.14 and above). If using those versions of WooCommerce, use with caution
  • General housekeeping

3.0.7 – 7th February 2018

  • Switched to using WooCommerce function get_file_download_path for better plugin compatibility. Other plugins hook into that filter
  • General housekeeping

3.0.6 – 4th February 2018

  • Changed translation filename
  • Included translation file for English (GB)

3.0.5 – 3rd February 2018

  • Renamed plugin to Free Downloads WooCommerce
  • New Option: Hide the “read more” button on archive pages if the user could download the product if they were logged in or needed a membership
  • Fixed missing translatable strings
  • Cleaned up some code
  • General housekeeping

3.0.4 – 20th January 2018

  • Fixed php error for compatibility with Memberships

3.0.3 – 19th January 2018

  • New Option: Display a message on a product page if the product is free, requires login to download for free, but the user is not logged in

3.0.2 – 14th January 2018

  • Now backwards compatible with WooCommerce Memberships 1.8

3.0.1 – 07/01/2018

  • Changed shortcode logic to improve support with some themes
  • Cleaned up depreciated WooCommerce Membership functions
  • Cleaned up php errors

3.0 – 02/01/2018

  • New Option: Show file download counts on product shop page
  • New Option: Restrict free downloading to specific WooCommerce Membership plans
  • Introduced framework for Pro version – go to the Pro Edition settings tab to learn more
  • General housekeeping

2.4.95 – 15/12/2017

  • Included POT file. Plugin should now be translation ready.

2.4.94 – 15/12/2017

  • Preparation for plugin internationalisation

2.4.93 – 12/12/2017

  • New Option: Force ZIP file creation for single files

2.4.92 – 21/11/2017

  • Fixed bug on user account memberships page
  • Download buttond now add/remove a “loading” class when clicked
  • General housekeeping

2.4.91 – 18/10/2017

  • Removed outdated get_product() function calls, replaced with wc_get_product()

2.4.9 – 16/10/2017

  • Fixed compatibility for WooCommerce Memberships 1.9+

2.4.8 – 10/10/2017

  • Fixed bug with “Links Only” multiple file download option

2.4.7 – 09/10/2017

  • Changed download form actions to make plugin more compatible with security features found in some plugins/themes

2.4.6 – 03/10/2017

  • Fixed bug with displaying button text on shop pages

2.4.5 – 01/10/2017

  • Renamed plugin to Free Downloads – WooCommerce
  • New Option: add custom CSS classes to the download buttons and links
  • Error message now displays if “download all” zip file is empty, usually caused by using external links
  • General housekeeping

2.4.4 – 12/04/2017

  • Changes for compatibility with WooCommerce version 3.0+
  • Plugin now only supports WooCommerce version 3.0 and above

2.4.3 – 16/03/2017

  • Fixed error when user has no memberships in the membership site


  • Now supports WooCommerce Memberships version 1.7+


  • Fixed bug where Membership download would fail on some setups


  • Membership items with a 100% discount for members can now be included. This option is off by default


  • Change to hide cart CSS logic


  • Fixed plugin activation error


  • Ouput CSS to hide the cart when download button shows, to support more plugins that may conflict.
  • Added new actions to plugin activation and deactivation


  • Fixed detection of WooCommerce Memberships on some setups


  • WooCommerce Memberships – New settings for extra customisation
  • Rewritten some functions as actions and filters
  • Changed hard-coded front-end text strings to translatable functions
  • General housekeeping


  • Plugin settings now feature as an admin menu section, not plugin menu
  • New feature: reset product free download count
  • Code changes to use of wp_upload_dir() to fix rare PHP error


  • Fixed bug in 2.3.3


  • 2 new shortcodes added, one to display a free download link and another to display the free download cart content like a single product page.
  • General housekeeping


  • Fixed bug when using the [product_page id=””] WooCommerce shortcode
  • Changed archive page output to anchor links instead of buttons
  • General housekeeping


  • Minor change to script loading to correct rare PHP error


  • New Option: Allow download from shop / archive pages
  • Added the before/after form/button WooCommerce hooks to the download buttons
  • Fixed bug introduced in version 2.2 preventing download when using links
  • Fixed variations being properly excluded


  • Download counts now visible on products page columns (admin area)
  • New support section called Features


  • PDF Viewer feature. PDF files will be previewed instead of downloaded (optional)
  • Individual products can now be selected, instead of globally affecting all
  • Free download count now included on each product page
  • General housekeeping


  • Rebuilt from the ground up to be better than ever before
  • Overhauled download procedure, now uses secure WooCommerce download methods
  • File paths are hidden, everything is handled securely by the server
  • New options pages for a tonne of customisations
  • Now supports WooCommerce Memberships and Subscriptions
  • Fully supports products with multiple files, several display options available
  • Multiple files are wrapped up in a dynamically created ZIP file, and downloaded instantly
  • Full supporting documentation built right into the plugin


  • No longer conflicts with variations


  • Bug fixes


  • Initial release