Get Started

How to Sell Digital Products with WooCommerce (Step-by-Step Guide)

Editorial Team
February 20, 2024
How to Sell Digital Products with WooCommerce (Step-by-Step Guide)

Are you looking to sell digital products With WooCommerce? 

According to Website Builder Insider, WooCommerce powers over 4 million active websites, making it the leading eCommerce platform with a market share of more than 23%. 

The reason WooCommerce is so popular is that it provides a user-friendly interface with the necessary features to run an eCommerce store successfully.

Moreover, you can use different WordPress plugins with WooCommerce to elevate your users' shopping experience.

In this write-up, we will show you a step-by-step guide on how to sell digital products with WooCommerce to get maximum revenue. In addition, we will also provide some advanced revenue-boosting strategies that always work like a charm.

Before we begin, let’s address the elephant in the room.

The biggest misconception about WooCommerce is that you can only sell physical products with it.

The truth is if you configure your WooCommerce site properly, you can easily engineer it to sell digital goods that maximize your ROI (that's exactly what the post is about).

What are WooCommerce Digital Products?

WooCommerce digital products are products/services that are predominantly used in electronic devices.

Digital products in WooCommerce consist of two types of products: Virtual and Downloadable. 

  • Virtual products: Virtual products are products that cannot be shipped or downloaded. For example, online courses, content subscriptions, etc.
  • Downloadable products: Downloaded products can not only be downloaded but also be shipped (depending on the product). For example, a Music File is a downloadable product. But this product can also have a physical version in the form of a CD. Other examples of downloadable products include tickets, eBooks, etc.
🔔 Note: A product can be both downloadable and virtual, which means such products can be downloaded but can not be shipped. For example, Mobile Apps/software can be downloaded but not shipped.

WooCommerce doesn't have any strict rules you need to follow to make a particular product downloadable or virtual. Depending on its features, you can make your product virtual or downloadable, or both.

Adding Digital Products to WooCommerce

To sell digital products with WordPress and WooCommerce, you first need to create some digital products and configure relevant settings specific to WooCommerce digital products.

Step 1: Create a digital product 

You can create both simple and variable digital products on WooCommerce. Let’s check how you can create both types of digital products.

You need to navigate to All Products ⇒ Add New, then provide the name and description of your digital product.

🔔 Note: We will create an eBook to show the process in this blog. The product will only have a digital version (no physical). So, this will be both a virtual and physical product. 

Add new digital product and provide name and description

Scroll down to the Product Data section; make sure to choose Simple Product from the drop-down. Also, check both the Virtual and Downloadable checkboxes.
🔔 Note: Since it's an ebook, we'll check both the Virtual and Downloadable checkboxes.

select simple product

For a downloadable product, you need to upload a product. To do so, click on Add File. Then click on Choose File and upload or choose the product file from the WordPress media library. 

You can also set the:

Download Limit: Here, you can set the number of times a user can download the file. If you want to offer unlimited re-downloads, leave this field blank.

Download Expiry: You can set the number of days before a download link expires or leave it blank.

upload downloadable product

Those mentioned above are digital product-related settings. You need to customize the rest of the settings just like you will for simple products.

🔔 Note: You should also create a different category for digital goods and set up the category for the product you create. 

Once you are done with all the product settings, click on publish to make the product available for public view. Repeat the same process to create as many digital products as you want. 

How to create a variable digital product in WooCommerce?

In case you want to create a variable digital product, you need to choose product data as type variable from the dropdown list.  

You also need to create attributes to create different versions of the product based on those attributes.

create attribute for variable products

Now move to the Variations tab, and check the Downloadable and Virtual boxes to make these products digital.

make variable digital product how to sell digital goods with WooCommerce

Once you have created your product, make sure to publish the product.

Now that you know how to create digital products in WooCommerce, let’s move to the next section to find out about the settings that make selling digital products more efficient and secure.

Step 2: Configure WooCommerce for Digital Products

You need to go to WooCommerce ⇒ Settings ⇒ Products and then move to the Downloadable Products tab.  

Here you need to set the File Download Method as “Force Downloads.”Both Force downloads or X-Accel-Redirect/X-Sendfile are safe, but Force download is the best option. 

This is because, in force download, files are served via PHP, and thus your files are protected from unauthorized sharing. 

downloadable product settings

Under Access restrictions, you need to check Downloads require login option for better security. If you want to enable the user to download the product when the processing starts (after), then check the Grant access to downloadable products.

Click on Save changes to update the settings.

enable download after payment

Now you are ready to sell digital goods on WooCommerce. But this is a very basic setup that your competitors are also doing. 

So, how to get ahead in the competition to sell more products than your competitors? To find out, move to the next section.

How to Sell Digital Products With WooCommerce to get Maximum Revenue

In this section, we will show you the most efficient way to sell digital products with WooCommerce that'll help you bring conversions and boost your store's revenue.

To make shopping for digital products in WooCommerce a smooth experience for users, we are going to use a Sales Funnel Builder WordPress plugin called FunnelKit Funnel Builder

With this popular WooCommerce plugin, you can create and customize different sales pages such as landing pages, opt-in pages, checkout pages, thank you pages, and so on.

Moreover, FunnelKit FunnelBuilder provides deep integration with page builders such as Elementor, DIVI, Oxygen, etc. Therefore, you can create your pages with drag-and-drop technology without any coding.

In addition, you can also add an order bump and one-click upsell, which helps you increase your AOV. Furthermore, you can offer a discount on the order, order bumps, and one-click upsell with just a few clicks.

Step 1: Install and activate FunnelKit 

You need to install both FunnelKit Funnel Builder and FunnelKit Funnel Builder Pro to follow the process shown here. You can download and install the FunnelKit Funnel Builder free version from the WordPress dashboard.

If you need help installing and activating FunnelKit Funnel Builder Pro, then check our installation guide.

Step 2: Create a sales funnel and import a pre-built template

FunnelKit Funnel Builder provides multiple pre-built sales funnels that you can import within a few clicks. In this blog, we are going to use one of those. But first, you need to create a sales funnel.

To create a sales funnel navigate to FunnelKit Funnel Builder ⇒ Funnels and click on Create New Funnel.

add new sales funnel

Now you can see all the funnels that FunnelKit Funnel Builder provides. You also will get the option to create your funnels from scratch. But in this blog,we will use a prebuilt template.

To preview any of the prebuilt templates, click on the template. We are going to use Course Log Sales funnel which has four steps:

course log by FunnelKit Funnel Builder

Once you are on the preview page, click on the ‘Import This Funnel’ button to import the 4-step template. Now provide a suitable name for the funnel and click on Done.

import courselog to sell digital goods online , import couselog to create sales funnel that sells digitla product with WooCOmmerce

Step 3: Customize the landing page templates 

Now that your sales funnel is imported, it’s time to customize your funnel pages and make them on-brand. To edit any of the templates click on the Edit option.

🔔 Note: The template we are using is built with Elementor Page Builder, so you can edit it using the drag and drop page builder.

Here we are showing how to edit the Landing page.

First, click on the landing page step, then the option “Edit Elementor Template”.

You can edit the content and also the styles of each section. 

customize landing page

Once you make all the changes click on the Update button to save.

🔔 Note:  You can repeat the same process to customize all the settings. 

Step 4: Add products to the checkout page

Like the landing page, you can customize the checkout page template as well.

With the WooCommerce checkout template by FunnelKit, along with customization, you also need to add products. 

To do so, navigate to the Products tab and click on Add Product. After that search and Add the product and finally click on “Add” to complete. 

add aov boosting course as main offer

After you add the product, you can add some incentives in the form of a discount for users to motivate them to buy the product. You can add a discount in percentage, fixed amount, percentage on regular price and fixed amount on regular price. 

After adding the discount type and amount, move to the settings.

Under settings, you get three options:

  • Restrict buyers to select only one of the above products
  • Allow buyers to select any of the above product
  • And Force sells all of the above product

We are choosing the first one since we have only one product. The other two settings are for selling multiple products.

add discount o main offer

Step 5: Add order bump and one click

Adding an order bump on the checkout page can help you raise the average order value of an E-Commerce store.

To add an order bump, click on the ‘Add Order Bump’ button. Then provide a name and click on Add.

create order bump fb and insta course

After that add an order bump skin and choose the product you want to offer as an order bump.

add order bump product

On the Design tab, you can change the call to action text, description, image width, etc. For more details read our blog on WooCommerce order bump.

fb course order bump customization

Here is a preview of the checkout page with the order bump offer: 

preview chekcout with order bump how to sell digitla products with WooCOmmerce

Step 6: Add one-click upsell to boost AOV

To add upsell products using FunnelKit click on the Offer step.

You can customize the upsell template like you customized the landing page and checkout page. 

To add the upsell offer, move to the Products tab. Search and add the upsell offer. 

add digital product as upsell

Configure your products for discounts, shipping prices, and more.

You can multiple products as an upsell product. After you are finished click on Save to update.

discount on upsell online marketing course

Note: You can customize the thank you page as well. 

After you make all the changes and have the final sales funnel ready, you can test the whole process by clicking on the view button.

click link preview how to sell digitla product with WOoCommerce

5 Tips You Need to Follow to Optimize Selling Digital Products in WooCommerce

Along with using a proper sales funnel,, you can follow the expert-recommended tips mentioned below to optimize the whole process of selling digital goods from your WooCommerce store. 

Tip #1: Capture abandoning visitors

More than 60% of users abandon their cart. However, according to stats, you can recover almost 15% of these abandoned carts through perfectly timed email sequences.

With FunnelKit Automations, you can make an email list of who left their shopping cart in the middle and send them automated emails.

Not only that, you can also send a conditional email and add a delay between multiple emails. 

Sending an automated and personalized email to your users who abandoned their cart is super easy with FunnelKit Automations.

Tip #2: Incentivize your audience

Incentivizing shoppers encourages them to make more purchases from your WooCommerce store. As mentioned before, offering free shipping is an excellent example of an incentive. 

Some other ways to incentivize your customers include offering them some discount on birthdays or purchasing anniversaries

Offering little incentives to customers can get you big benefits and also increase the lifetime value of a customer. So, don't just think about short-term benefits; keep the focus on improving customer lifetime value.

🔔 Note: You can create and automate any WooCommerce follow-up emails using FunnelKit Automations in just a few moments.

Tip #3: Add social proof

Adding social proof is another effective way to increase sales of your WooCommerce store.

When people who have already used your products have positive things to say about your brand, it helps you to gain people's trust. Therefore, they are ready to spend their hard-earned money to buy your products.

You can add social proof to your landing page, checkout page, thank you page, Optin page, and so on. Furthermore, you can also add social proof in the welcome email you send to users after registering to your WordPress site.

Tip #4: Add a few screenshots, video clips, or samples

You can't sell digital products with just words. We are not undermining the importance of compelling product copies; they are still extremely important.

However, people nowadays want a glimpse of the product before they buy it. So, if you want to engage users more with your products, add a clean product image, screenshots, video clips, samples, etc. 

For example, if you are selling any online course, then you can add the introductory video to the product description so people can check video quality and what to expect. 

Tip #5: Offer AOV boosting offers like order bumps and upsells

Boost your Aaverage Oorder Vvalue (AOV) by strategically incorporating order bumps and upsells into your sales approach.

You can capitalize on last-minute decisions by presenting relevant add-ons in the form of order bumps during the checkout process. Like order bump, You can also offer post-purchase product recommendations to encourage customers to explore premium relevant items. 

Frequently Asked Questions About Selling WooCommerce Digital Products

  • How do I sell digital products on WordPress?

You can sell digital products on your WordPress website using the eCommerce plugin named WooCommerce. With WooCommerce, you can sell digital goods including digital downloadable products locally and around the globe.

  • Can WooCommerce sell digital products?

Yes. WooCommerce can sell any digital product, such as eBooks, Music, Graphics, Membership, Tickets, etc.

  • What are the differences between virtual and downloadable product types on WooCommerce?

The difference between virtual and downloadable products is that downloaded products are available for download from your WordPress account, and virtual products are not.

Moreover, downloadable can also have a physical version of that product, and in that case, that product will be shippable. However, virtual products don't have any physical versions.

Ready to Sell Digital Products in WooCommerce?

Congratulations! Now not only do you know how to create digital products in WooCommerce but also how to sell them.

Moreover, you are also aware of the importance of sales funnel and email marketing to generate more revenue in your eCommerce store.

As mentioned before, you can take the help of FunnelKit Funnel Builder and FunnelKit Funnel Builder Automations to implement a sales funnel as well as an automated email campaign in your WooCommerce store.

Don't waste time hoping a basic WooCommerce setup will bring you your dream AOV or revenue. Try FunnelKit Funnel Builder and FunnelKit Automations Today and achieve your target revenue.

So, are you ready to sell digital products in WooCommerce with a sales funnel and double your return on investment?

Author: Editorial Team
The Editorial Team at FunnelKit (formerly WooFunnels) is a passionate group of writers and copy editors. We create well-researched posts on topics such as WordPress automation, sales funnels, online course creation, and more. We aim to deliver content that is interesting and actionable.