WooCommerce is a fantastic plugin for selling any type of product online. There are also lots of great WordPress pricing table plugins, ideal for creating tables listing your prices.
Unfortunately, there aren't many WooCommerce Pricing Table plugins that automatically create price tables for your products or variations. Most WooCommerce stores end up installing a generic WordPress pricing table plugin and manually entering the prices. That's crazy because your product prices are already stored in the WordPress database!
Today, I'm going to tell you about two different types of WooCommerce pricing table plugin. They both work by creating automatic pricing tables for your products or variations. No more manual data entry!
- Plugin 1: WooCommerce Product TableWooCommerce Product Table creates a pricing table of several or all of your products. You can show as many columns of information as you like, including a price column, product images, and optional add to cart column.
- Plugin 2: WooCommerce Bulk VariationsWooCommerce Bulk Variations creates a pricing table of the variations for a specific plugin. You can display the variations as a price matrix with prices and no add to cart buttons; or you can include quantity fields and add to cart buttons.
As you can see, the two plugins create similar-looking pricing tables. They're both flexible and you can choose whether to include product images or allow purchasing directly from the pricing table. The main difference is that WooCommerce Product Table can list products or variations for multiple products together, whereas WooCommerce Bulk Variations creates a price matrix showing the variations for one product only.
Plugin 1: WooCommerce Product Table
Instead of creating a product list view, as many people do, we'll be using the WooCommerce Product Table plugin to create a WooCommerce price table. It's perfect for displaying the prices of multiple products at once.
Case study - Print Station's WooCommerce pricing table
Print Station specialize in printing short runs of digitally printed business cards and flyers. They created a WooCommerce pricing table powered by our WooCommerce Product Table plugin.
They’ve used our plugin to create a table of variations and prices because the total price can depend on up to five variables including quantity and paper quality. As a customer makes their selections using the dropdowns embedded into the product table, the price changes with each click.
And since changing any dropdown sees the total price change, the customer can easily play around with their order preferences and quickly find out what everything's going to cost.
Read on to find out how you can add a pricing table powered by the WooCommerce Product Table plugin.
Example: WooCommerce pricing table for an online print shop
To show you how to do it, I'm going to create a WooCommerce pricing table for an imaginary online print shop.
Since digital printing became a thing, lots of companies have sprung up selling online printing services. Nearly all digital printing websites provide price lists showing the pricing for each quantity option. For example, an e-commerce site that prints flyers will have a fixed price for print quantities of 100, 250, 500, and so on. You might have different prices for multiple combinations of options - such as size options as well as quantity.
A print shop will add their products and any variations so that people can buy online. They also need a pricing table listing the price options, with buy buttons so that people can order the printed materials.
3 ways to create a WooCommerce price table with product tables
WooCommerce Product Table comes with 3 easy ways to create a pricing table:
- Display each product on its own row in the table, with a single price for the entire product
- List each price option as a separate row in the table
- List each product on a single row in the pricing table, with WooCommerce variation dropdowns for each price option
Option 1 - Display each product on its own row in the table, with a single price for the entire product
The standard usage of WooCommerce Product Table is to list each product as a separate row, with a price column. This is a good way to create a WooCommerce price list of simple products, without variations.
The benefit of this option is that as well as the price and add to cart button, you can include extra information about each product. The prices in the 'Price' column are generated automatically based on the main WooCommerce price for each product.
Option 2 - List each price option as a separate row in the table
If you're using variable products, then you might want to list all the variation options to be visible in the WooCommerce pricing table at the same time. To do this, you can use the plugin to create a table of variations and prices.
With this option, the prices shown in the 'Price' column are displayed automatically. It shows the correct price for each variation in the product pricing table.
With this type of WooCommerce product pricing table, each variation is listed individually. The correct price for that variation appears in the add to cart column.
As with Option 1, you have full control over what data to include in the pricing table. You can show or hide columns as needed. In the above screenshot, I've removed the image column because each variation option looks the same. However, you can include an image column with individual variations if you like.
Option 3 - List each product on a single row in the pricing table, with WooCommerce variation dropdowns for each price option
Finally, you can list product variations as WooCommerce variation dropdowns in the pricing table. Each product has its own row, and the variations appear as options in the add to cart column.
As with the other options mentioned above, you can choose whether or not to include a quantity picker so that customers can choose the quantity before adding to the cart. You can also choose which columns to include in the pricing table.
How to add prices with this option
Unlike options 1 and 2, this option has a bit of manual data entry if you want to display it like the above screenshot. For this example, I added the columns showing the price for each quantity as custom fields. I then displayed each price option as a separate pricing table column.
I like this method because you can list all the prices directly in the table, while still having variation dropdowns. The downside is that you have to add the prices to the custom fields manually - you'd need to do some extra coding to automatically populate these based on the variation values. All the other data in the WooCommerce pricing table - i.e. the product image, name, variation dropdowns, quantity picker and add to cart button - are added dynamically.
If you don't want to do ANY data entry, then is an alternative way to display prices with this option. Simply include a 'price' column in the product table, and this will show the price range for all the product's variations. For example, if the cheapest variation costs $10 and the most expensive costs $100 then the Price column will say '$10 - $100' for that product. When a customer chooses a variation from the pricing table dropdown, the actual price will appear underneath. Like this:
As you can see, setting up the product pricing table like this leaves more room for extra columns, too.
Can I create a WooCommerce pricing table without add to cart buttons?
Yes. The plugin can dynamically list product prices in a pricing table without providing the ability to buy now. Simply remove the add to cart column from the price table.
This will work with Options 1 and 2. It won't work for Option 3 because the variation dropdowns can only appear within the add to cart column.
Can I add quick view buttons to the WooCommerce pricing table?
A lot of people use WooCommerce Product Table to create simple pricing tables, with quick view buttons so that customers can view extra information and add to the cart. This is a good compromise because you can keep the pricing table simple and minimal, and customers can view extra information in a quick view lightbox.
It's better than taking them to a separate page for each product because the customer remains on the pricing table page at all times. This encourages them to buy multiple products, increasing the average value of each sale.
You can add quick view links to the product table by installing the WooCommerce Quick View Pro plugin. It's designed to work perfectly with your WooCommerce pricing tables, and you can choose whether to open the quick view by clicking on a button, or the product name or image.
You also have full control over what information to include in the quick view lightbox. Choose whether to show or hide the full product image gallery. Decide whether to show information such as the short description, price, meta information, add to cart buttons and variations, and more.
Plugin 2: WooCommerce Bulk Variations
Unlike WooCommerce Product Table, the Bulk Variations plugin creates a pricing table for one product at a time. It's super-simple to use, and you can enable it for any or all of your variable products. If you don't want to show pricing tables on the single product page, then you can use a shortcode to add WooCommerce pricing tables anywhere you like.
- Get WooCommerce Bulk Variations and install it on your WordPress site.
- Go to WooCommerce → Settings → Products → Bulk variations and activate your license key. (You'll receive this in the order confirmation email.)
- Also on the settings page, choose the global options for your WooCommerce pricing tables. This includes whether to show product images, and whether to include quantity boxes and add to cart buttons or just display the product pricing without purchase options.
- If you haven't enabled the pricing tables globally, then you can enable them for individual variable products on the Edit Product screen. Alternatively, you can use the shortcode to add them elsewhere.
Can I add dynamic quantity-based discounts to the pricing table?
Both WooCommerce Product Table and WooCommerce Bulk Variations integrate with the official Dynamic Pricing plugin. This lets you create complex (and simple!) pricing rules, such as discounts based on the quantity ordered.
With this combination of plugins, the Prices in the table will show the standard cost of a single item. The correct quantity-based discount will be added when the customer selects a quantity from the pricing table and adds the product to the cart. The discounts will be clearly labelled in the cart and checkout.
Create beautiful WooCommerce pricing tables TODAY!
It only takes a few minutes because the pricing tables are created automatically, using information that is already stored in the database for your WooCommerce products.
And even better? Both plugins come with full support, documentation and a 30-day money back guarantee. This means there's absolutely no risk and no way to get it wrong!