Skip to main content

Quick start guide

Goal

By the end of this guide, you will have a working free download product on your site: a WooCommerce product with a Download Now button that delivers files without checkout.

Prerequisites

  • WordPress 6.4 or higher
  • WooCommerce 8.0 or higher, installed and active
  • Free Downloads for WooCommerce (free or Pro) installed and activated
  • A file you want to offer as a free download (e.g. PDF, ZIP)

Steps

Step 1: Create or edit a product

Create a new product or use an existing one.

Create a new product

  1. In the WordPress admin, go to ProductsAdd New.
  2. Enter a product name (e.g. "Free eBook: Getting Started Guide").
  3. Add a product description and short description.

Or edit an existing product

  1. Go to ProductsAll Products.
  2. Click Edit on the product you want to make a free download.

Step 2: Make the product virtual and downloadable

The product must be both Virtual and Downloadable for the plugin to replace "Add to Cart" with a download button.

  1. In the Product Data section, open the General tab.
  2. Check Virtual (this removes shipping options).
  3. Check Downloadable (this shows the downloadable files section).

Virtual and Downloadable checkboxes in Product Data

Why virtual and downloadable?
  • Virtual: Digital products do not need shipping, so this removes shipping fields.
  • Downloadable: Tells WooCommerce and the plugin that the product has files to download.

Step 3: Set the price to zero

The plugin treats products with a regular price of 0 as free downloads.

  1. In the Product Data section, ensure the General tab is selected.
  2. In Regular price, enter 0.
  3. Leave Sale price empty.
tip

To allow products that are on sale for free, enable this in the plugin settings. By default, only products with a regular price of 0 are treated as free downloads.

Step 4: Add downloadable file(s)

Add the file or files customers will download.

  1. In Product Data, find the Downloadable files section.
  2. Click Add File.
  3. Enter a File name (the label shown to customers).
  4. Set the File URL by either:
    • Clicking Choose file to upload from your computer, or
    • Clicking Insert from URL to use an external link.
  5. Click outside the file row to save.

Adding a downloadable file

Multiple files: Click Add File again for each extra file. The plugin supports multiple files with different display options (e.g. individual links or a single "Download all" ZIP).

tip

For best results, upload files via Choose file. External URLs work for single files but can have limitations with ZIP creation for multiple files.

Step 5: Publish and view on the frontend

  1. Click Publish (or Update if editing an existing product).
  2. Click View Product to open the product on the frontend.

What customers see

  • Single file: A Download Now button; clicking it starts the download.
  • Multiple files: Either a list of download links or a Download All (.ZIP) button, depending on your settings.

Multiple file display options Multiple file display options

Verification

Confirm the free download works:

  1. Open the product page in a new browser window or incognito mode.
  2. Click the download button or link.
  3. Confirm the file downloads and opens correctly.
tip
  • Test in an incognito or private window to match the guest experience.
  • If "Require login" is enabled in settings, log in before testing.
  • Check that the downloaded file is not corrupted.

If you see "Add to Cart" instead of a download button: Ensure the product is Virtual, Downloadable, has Regular price set to 0, and has at least one file in Downloadable files. Clear browser and plugin caches and test again.

If you use a page builder (e.g. Elementor): Sometimes the download button does not show because the builder's product blocks or modules do not include the WooCommerce hooks the plugin needs. Add the button using the [download_now] shortcode in a Shortcode widget or block—e.g. [download_now id="123"] with your product ID. See Shortcodes reference.

If the button does not start a download: Check that the file URL is valid and the file is accessible, and try another browser. For more help, see the Troubleshooting guide.

What's Next