Quick Tutorial: Create a WooCommerce Audio Store in Under an Hour

Creating a WooCommerce audio store doesn’t have to be complicated. With the right tools (read: plugins) at your disposal, you can be up and running in a matter of an hour, and without hiring a programmer to help you out.

In this post, I take you step-by-step through the process of building your very own WooCommerce audio library. The end result will be a fully operational WooCommerce audio store.

Here’s the kind of final effect that we’re going for:

audio store

What you need to get started building your WooCommerce audio store

Before we start, I’m going to assume that you already have the following:

  • An operational WordPress website,
  • WooCommerce installed on that website.

There’s also the third element – our WooCommerce Product Table plugin. Let me show you how to get your hands on it, install it, and use it to build your WooCommerce audio store.

But before that…

Okay, I should probably address one small thing before I discuss how to use the plugin.

That thing is, “why do you even need it?”

The short answer is that it’s simply going to make selling audio files more effective for you and more convenient for your buyers. We’ve previously published a tutorial about how to create a WordPress audio library with embedded audio players. But it’s not obvious how to create an actual audio store, with embedded audio previews and purchasable download files.

This comes down to the nature of how selling audio files is usually done online. By far the most effective way to showcase a catalog of audio tracks is through a list or a table. Something like this:

WooCommerce audio store table

  • With such a listing, the reader/buyer can listen to a number of audio files one after the other without having to navigate to separate product pages – each for one audio file.
  • The buyer can also click the “add to cart” buttons directly next to the tracks that they like. Again, no need to navigate anywhere else.

The problem with presenting things like that, however, is that it’s impossible to do in raw WooCommerce. That’s what you need the WooCommerce Product Table plugin for.

1. Get WooCommerce Product Table and install it on your site

You can get the plugin by clicking here:

Get the plugin

After completing your order, you will be taken to a download page for the plugin. This is also where you’ll get your personal license key.

To install the plugin on your site:

  • Log in to your WordPress dashboard, go to Plugins → Add New.
  • Click on the Upload Plugin button.
  • Select the ZIP file of the plugin, click on Install Now and follow the on-screen instructions to enable the plugin.

2. Configure your WooCommerce audio plugin

The great thing about WooCommerce Product Table is that it can be used for all sorts of different types of WooCommerce products, not only audio files.

Basically, no matter if you want to sell wardrobes or digital products, the plugin will cope. It all comes down to the configuration.

This is what you should do to use WooCommerce Product Table for a WooCommerce audio store:

First, from your WordPress dashboard, go to WooCommerce → Settings → Products → Product tables:

WPT settings

Start by entering your personal license key and clicking on Save changes to enable the plugin.

Now, go through the rest of the options on the configuration page one by one and set them accordingly:


The structure that seems the most effective for a WooCommerce audio library is this: description:Listen Now,name,categories:Genre,price,add-to-cart

  • description:Listen Now – we’re using the main description field of the product to display a live audio embed – meaning, the buyer is going to be able to listen to the track before buying it,
  • name – the name of the audio track,
  • categories:Genre – it’s a good idea to categorize your audio products based on the genre; we’re using the product category for that, with the label changed to “Genre”,
  • price
  • add-to-cart – the “add to cart” button.

Of course, the above settings are just a suggestion. You are free to experiment and pick other columns when building your WooCommerce audio library. 


Make sure the box is checked. Otherwise the live audio embeds won’t work.

shortcodes settings

I like to set this to none for a WooCommerce audio store. However you can leave it set to all if that’s what you prefer.

When set to none, this makes sure that the actual product page of the audio track isn’t linked to from the table. Meaning, in a setup like this, the only clickable things within the table are the play buttons and the “add to cart” buttons, which should improve sales.

Product filters

WooCommerce Product Table lets users filter the table based on various attributes of the products. For audio files, it makes sense to enable filtering based on genres.

To achieve that, set the Product filters setting to Custom, and the Custom filters setting to categories.

custom filters

The rest of the settings on the page are up to you. It’s best to experiment with those once you already have a live audio store table on the site. (Read: come back to this once you’re done with the rest of the process).

3. Add products to your WooCommerce audio store

WordPress and WooCommerce make this part very simple. Here’s what you do:

Start by going to your Products panel normally, from the WordPress dashboard:

  1. Click on Add New.
  2. Give your audio product a representative name. Keep it brief, though.
  3. Assign the product to a category. As I mentioned earlier, it’s a good idea to use categories for genres.
  4. Decide where you want to add the embedded audio player. Most people add it to the main product description or short description. Alternatively, you can add it to a WYSIWYG custom field. Either way, click the Add Media button above the toolbar and upload or select an audio file from the media library. (Alternatively, insert the file from an external URL if you’re hosting your audios elsewhere.) Where it says, Embed or Link, pick Embed Media Player. Like so:

embed audio

  1. Mark the product as Downloadable, enter its price, and pick the file that the buyer will get access to after completing their purchase. (This will most likely be the exact same audio file you’ve embedded above.)


Repeat this step for each of your audio store’s products.

4. Add your WooCommerce audio store library to any page or post

So far you’ve configured the plugin and added and audio tracks to the product catalog. Next, you just need to show this WooCommerce audio store module to your buyers.

This is very simple to execute. Just go to any page or post, edit it, and click this toolbar button:

toolbar button

After doing so, you’ll see a simple shortcode appear in your page/post content:


When you publish the page or post, that shortcode will be converted into a live WooCommerce audio store table containing all your products with embedded audio tracks.

Depending on the options you chose on the audio table plugin settings page, your buyers can navigate the table easily, listen to any of the tracks or sort it by any column. They can also add audio tracks to cart, and filter the entire table to only display tracks of a given genre.

audio store

How to customize your WooCommerce audio library

The way your audio product table is presented can be further customized by altering the plugin’s shortcode directly.

Just to remind you, this is what the shortcode looks like by default:


Here are a couple of useful things you can do with it:

  • Perhaps you have other products in your store – not audios – and you want to prevent those from appearing in your audio store module. Or maybe you want to show a specific category of audio products only. Either way, you can use the “category” parameter for that. The following will only display products categorized under audio: [product_table category="audio"]. There are also options to show audio products with a specific tag, custom field value, custom taxonomy term, etc.
  • Want to encourage your users to buy more than one track? You can switch the standard “add to cart” buttons to checkboxes. Like so: [product_table cart_button="checkbox"]

Here’s the full documentation on how you can customize the default shortcode.

Create a WooCommerce audio store with free downloads

So far, we’ve talked about how to create an audio library with add to cart buttons. This is ideal if you want to sell your audio products. But what if that’s not what you want?

Fortunately, you can also use the WooCommerce audio plugin to provide free downloads. There are several ways to do this:

Option 1 – Create free audio products

Create a download product and set the price to 0. Users can add the free download to the cart in the usual way, and complete the WooCommerce checkout without having to pay. WooCommerce will then send them a secure link to the free download via email.

Alternatively, you can add a direct link to the download to the short description, long description or a custom field. You can style this as a button if you like, or leave it as plain link text. Call it something like ‘DOWNLOAD NOW’.

People can click to download the file to their computer immediately, bypassing the cart and checkout. For instructions on how to add a link or button to the audio library table, please see the knowledge base.

Go the extra mile and sell entire audio playlists

With the following setup, you can not only sell individual audio tracks but also entire playlists.

To do that, you first need to create some new products. The process starts normally by going to Products → Add New and naming your new audio playlist product accordingly.

Next, click on the Add Media button, but this time instead of adding an individual audio file, click on Create Audio Playlist and pick the tracks that should go into the playlist. When you’re done, click on Insert audio playlist.

create playlist

Lastly, mark the product as Downloadable, and assign all the files that the buyer should be able to download once they complete the purchase.

This is what the playlist looks like for the buyer:

playlist to buy

Your turn!

Now you know how to create a fully functional WooCommerce audio store with the WooCommerce Product Table plugin! The best thing is that the whole process can be carried out in less than an hour (reading this tutorial included). If you have lots of products then you might need longer to add them all, but an hour should be realistic to set up the basic WooCommerce audio store.

Again, click on the button below to get the plugin and begin your adventure with it:

Get the plugin

To learn more about this WooCommerce audio plugin, check out the official knowledge base.