Complete guide to adding virtual (Downloadable) products to your store

November 16, 2020

'Online stores are no longer confined to selling physical products only and have expanded their reach to include digital products such as music, images, e-books, and software.

E-commerce stores allow you to reach out and deliver products to customers the instant they make payment, whereas selling physical products often means losing a significant share of your sales – paying shipping, manufacturing, and distribution costs. This is where selling virtual products using WooCommerce is significantly more profitable for merchants.

Since WooCommerce provides shipping options, not everyone knows that the plugin is just as good for selling virtual (or digital) products.

In this article, we'll cover everything you need to know about virtual products in WooCommerce. We'll also explain how you can start selling them through your online store using WooCommerce Product Table. It will look something like this:

What are WooCommerce virtual products?

With WooCommerce virtual products, you don't have to worry about maintaining your inventory or running-out-of-stock with digital products, as they mainly comprise of files stored on your web server. This means you're selling the same files time and again.

Moreover, virtual products in WooCommerce don't require customization of any kind. In contrast, physical products often require you to change their color, size, or any other attribute.

Types of virtual products

If you're new to the virtual product space, you might be wondering what sort of virtual products you can sell using WooCommerce. Here's a quick list of some of the most common types of virtual products online stores sell:

  • E-books (guides, how-to's, and recipes)
  • Video (such as online courses or training programs)
  • Software (such as web apps, game mods, plugins, presets, and tools)
  • Music and audio files (such as songs, sound clips, podcasts, and audiobooks)
  • Graphics (such as icon packs, font packs, PSDs, and themes and templates)
  • Photography
  • Documents (such as printables, guides, reports, white papers, templates, and checklists)
  • Memberships (if you have a membership WordPress site, you can sell memberships)

The great thing about WooCommerce downloadable products is that they are sustainable and can easily be replicated.

How to create digital and virtual products

Before you begin creating the product, it's a good idea to take a step back and gauge product demand. This way, you'll know if there's a market for the digital or virtual product you're looking to create.

You can do this by searching for the product keyword and related search queries in Google Trends.

Google Trends result

If you have multiple ideas for virtual products, you can compare them to see which one has a higher demand.

Once you've decided on a virtual product to sell, the next step is to see what's already out there. In other words, you want to check the market saturation to get an idea of the competition. Run a few Google searches to see who else is selling similar virtual products. This will help you get a better idea of the sort of quality people expect and the keywords they're using to search for these products.

Finally, you can begin creating your virtual downloadable product. For this, you will need to make sure you're using the right tool. This depends on the product you're looking to create. For example, if you wanted to create printables, you could use a free tool like Canva. And if you wanted to create sound clips, you might consider using Audacity.

Step-by-step guide on setting up WooCommerce pages to sell digital products

Here's what you need to do to start selling virtual products using WooCommerce.

Step 1: WooCommerce plugin installation and settings configuration

In order to sell virtual products via WooCommerce, you'll first have to install and activate the WooCommerce plugin.

Once the plugin has been activated, create the WooCommerce pages. Next, configure the plugin settings for digital products that you want to sell from your WordPress website. To do this, log into your WordPress admin panel and navigate to WooCommerce → Settings. From there, you'll be able to see an option Configure WooCommerce Settings for Digital Products - click on it and update the following settings:

  •  General settings tab – Limit the downloadable items purchase quantity to 1
  •  Inventory settings tab – Disable stock management
  •  Shipping settings tab – Disable shipping
  • Payment Gateways settings tab – Disable the payment options: Direct Bank Transfer and Cheque Payment. Enable the PayPal payment option and enter your PayPal email address
  • Emails settings tab – Configure your order notification settings and customize your chosen WooCommerce email templates

Step 2: Product categories creation

It's best to set up your product categories prior to adding products. You can do this via ProductsCategories in the WordPress admin.

Step 3: Addition of virtual products in WooCommerce

In the third step, you will need to add your digital products (that you need to make available for download). To do this, go to ProductsAdd Product (as shown in the screenshot below).

Clicking on the Add Product option will redirect you to the product creation form. Fill in the below fields:

  • Title
  • Long description
  • Short description
  • Select the product category
  • Set a featured image
  • Insert additional thumbnail images (if necessary)
  • Price

In order to make your digital products downloadable, scroll down to the Product data section and do the following:

From the Product data metabox, choose the Simple Product option from the drop-down. Check both the Virtual and Downloadable check-boxes, as shown in the below screenshot:

Virtual Downloadable WooCommerce ProductsNext, assign a value to the Regular Price field. From the Downloadable Files path, click on the Upload a File option and copy the Link URL. Click on the Save changes button, then paste the URL of the digital product you've just uploaded into the File Path field.

If required, you can choose to set an expiration date for the product download link. This will stop the products from getting downloaded after the link expires.

Understanding the order process

So, now that you have carried out the most crucial steps of setting up your WooCommerce pages selling your digital products, you might be interested to know how a digital product order is processed. Let's take a look at the order process:

When a customer makes payment via PayPal, any one of the following things can happen:

  • If all the items (or products) in the order are downloadable and virtual, then the order will complete
  • Or else, the order will continue processing till the time you change it

After completion of the order, or when the Grant access to downloadable products after payment option is enabled, the user who has purchased the products will:

  • Be given permission to download the purchased products
  • Receive the download links for the purchased products on the order received page
  • Receive email notification that contains the download links
  • Be able to see the download links, once they are logged into their My Account page.

Get more sales with WooCommerce Product Tables

Your store can be reasonably successful if you set it up with the built-in layouts that come with WooCommerce and your theme. For greater success, it's worth doing some work to optimize your WooCommerce conversion rate.

Buy Plugin

The WooCommerce Product Table plugin gives you lots of flexibility about how to display your products. It lists products in a table and you can choose from dozens of options about how to present the table and what data to include. This can help to increase your sales and make your store more successful.

Case study: digital event tickets

Dare to Date product table

Dare to Date uses WooCommerce Product Table to list upcoming events in a neat and organized front-end table layout. Event-goers can search for events based on the type of event, location, gender, and age.

How to list virtual products using WooCommerce Product Table

The key benefit of listing virtual products using WooCommerce Product Table is that it makes it easier for customers to find what they're looking for.

Generally speaking, virtual products aren't image-centric. What this means is that they don't require the large images that physical products do. For this reason, the default WooCommerce store layout isn't ideal for selling WooCommerce downloadable products.

If you're selling lots of virtual products, showcasing them in a product table layout is the best option. Using the WooCommerce Product Table plugin, you can choose which columns to show in the front-end table layout.

WooCommerce Product Table with embedded audio

For example, if you sell audio tracks, you might include columns for product image, SKU, name, price, download limit, and add to cart button (or checkbox). To boost sales, you could even include an embedded audio player column which gives customers a quick preview of the audio track.

WooCommerce Product Table lets you embed video and audio content directly in the table layout. You can also choose to add a search bar and filter options to make it easier for customers to find what they're looking for.

Use WooCommerce Quick View Pro to provide additional product details

You can use WooCommerce Product Table with the WooCommerce Quick View Pro plugin to provide even more information about each virtual product. This is especially useful if you're selling WooCommerce downloadable variable products with variations.

Quick view lightbox with virtual product

Customers can simply click the quick view button in the product table to view additional product details in a lightbox. They can also set purchase options and add products to cart directly from the quick view lightbox. The key benefit of using WooCommerce Quick View Pro is that customers don't have to navigate to the single product page.

How to make digital products private with WooCommerce Protected Categories

Depending on the types of virtual products you're selling, you might need a way to make them private.

For example, you might need to sell private WooCommerce downloadable products that are unique to individual customers or clients. This could be an album from a photoshoot you did for a client's birthday party or wedding.

Or you might want to make certain virtual products in WooCommerce only available to registered members. For instance, you might want to sell guides, reports, or printables to members only through your membership site's merch store.

The easiest way to make digital products private is by using the WooCommerce Protected Categories plugin.

How to send digital or virtual products to the client

One of the most important aspects of selling virtual products in WooCommerce is getting downloadable goods over to the customer. Of course, customers can always download them directly from your site after checkout. However, if you need a way to send virtual products to your clients you can:

  • Use the downloadable product type to automatically send a file or link to the customer's email after they complete their purchase. This way, they can download the files directly from their inbox.
  • Alternatively, you can use the Follow-Ups plugin to send an email containing information that explains the next steps. For example, this might contain event tickets, image files, or details of how to access to WooCommerce downloadable product.

Bonus: selling digital subscription products with WooCommerce Subscriptions

One of the most popular types of virtual products are memberships and subscriptions. Selling subscription products is a great way to generate recurring revenue.

You can use WooCommerce with the official WooCommerce Subscriptions add-on to sell digital subscription products through your online store. This helps you set up an on-going payment plan for your products or services.

Start selling virtual products using WooCommerce

Apart from setting up any standard website or blogs, there are so many things that you can do with WordPress.

The easiest and most flexible way to sell virtual products in WooCommerce.

In this post, we have discussed how you can easily sell digital products through your WordPress e-commerce website, thanks to the WooCommerce plugin and WooCommerce Product Table. Hopefully reading this will help you learn about the basics of how you can sell digital products by setting up WooCommerce pages.


  1. gavin
    May 30, 2022 Reply

    I want to sell some software activation codes separately. I want to try to make the customer purchase successfully, and the website will automatically send the software activation code to the customer like this. I don’t know if this plug-in supports this form!

    • Edge
      June 2, 2022 Reply

      Hi, Gavin. Thanks for your interest in WooCommerce Product Table. Our plugin fully supports displaying WooCommerce Virtual and/or Downloadable products. E.g. You can add/create a separate virtual product for each activation code, which will then be sent to the customer in the order confirmation email. Alternatively, you can store each activation code in separate text files and add each as a downloadable product and the download link to each one will be sent in the order confirmation email. I hope this helps. We can discuss this in more detail via our dedicated Support Center.

  2. William
    November 3, 2020 Reply

    Is there a way to sell a collection of digital files all at once for one price without buyers having to add each item individually? We're having a course that will end up with over 100 MP3s in a grouped product on WooCommerce.

  3. Levon
    October 11, 2020 Reply

    Hello, very strange, woocomerce extension support downloadable products like a photo or video, but not support generating preview files from them???
    User must upload downloadable product then upload seperatly preview for them???

    • Edge
      October 12, 2020 Reply

      Hi, Levon. You're correct and I hope you'll understand that this is because the WooCommerce plugin itself does not automatically create previews of downloadable products for you. If you would like to ask about or discuss this further, I suggest you contact WooCommerce Support. Thanks.

  4. Erin Thompson
    September 8, 2020 Reply

    I'm trying to add pri table pdfs to my woocommerce shop page on WordPress...I added the url link...and when I did a test of purchasing the product, I never got the file via email...only the receipt from PayPal that my payment went through?
    Do I need to setup an email like convert kit?
    Am I missing a step?
    Please help!

    • Nikki
      September 9, 2020 Reply

      Hi, Erin! Thanks for your comment. Have you tested if you can receive other emails from your website? If you have tested and haven't received other emails, then the emails are probably being spammed. If this is the case, We recommend Mailgun to improve deliverability. I hope this helps. Let me know if you have any other questions. You can also reach us via our dedicated Support Center.

  5. Cowgirl
    June 19, 2020 Reply

    I am looking to find Products to sell on my store - I want to sell only Downloadable Products - virtual products for now. Do not want the hassle of a physical product. I use Woocommerce and Wordpress. Please guide me on where I can get access to lots of such products easily. Would be great if I can sell everything on Amazon, Apple Music etc - like Resell them at a margin. Please guide.

    • EJ
      June 19, 2020 Reply

      Hi, Cowgirl. Thanks for your comment. I'm afraid our article shows you the *how* rather than the *what* to add as virtual or downloadable products to your WooCommerce online store. This type of products are usually files such as PDF copies of whitepapers, documents, guides, manuals, e-books, tutorials, e-learning, tutorials, etc., as well as videos about similar topics. There are also those who sell downloadable audio clips or music files online. You could narrow down your online search for such or browse the sites you've mentioned directly and create personalized lists or collections of such products you'll like to resell on your own site and then copy their respective affiliate links for you to use.

  6. Ras Sherby
    April 13, 2020 Reply

    Hi there thanks for all the great information but when i upload my music downloads the player only shows up on some products leaving it difficult for buyers to listen b4 buying which is vital any advice you can offer
    Kind Regards.

    • EJ
      April 17, 2020 Reply

      Hi, Ras. Thanks for your purchase and sorry to hear you're having difficulty with what sounds to be displaying the audio player on all products displayed/listed in the product table. So that we may assist you best, please could you fill up and submit a technical issue form at our Support Center. Thanks in advance.

Please share your thoughts...

Your email address will not be published.