WooCommerce price list plugin - Create a public or hidden price catalog

WooCommerce price list plugin

Lots of business owners waste time manually creating a WooCommerce price list for their website. While it's true that WooCommerce doesn't come with a built-in price list, this doesn't mean that you have to do it manually! 

In this tutorial, I'll show you how to use a WordPress price list plugin to create a dynamic price catalog listing the costs of all your products. You can choose whether to keep the pricing page public or hide it from public view.

What is a WooCommerce price list plugin?

WooCommerce price catalog plugin

A product price list is basically an easy-to-read catalog of product prices. It might list the pricing for all your products in a single list, or you might have different lists for each category.

If you have a printed catalog then it's often worth having a public or hidden price list for customers to view online. This saves having to re-issue a printed price list every time your pricing changes.

Or maybe you need to generate a reseller price list in WooCommerce, so that B2B buyers can see all the prices in one place.

A WooCommerce price list plugin is normally quite simple, consisting of a product table view with 2 columns: Name and Price. This lets customers compare all your products alongside one another based on price.

Ideally, a WooCommerce pricing table can be sorted by price so that customers can view the list starting with the lowest or highest cost products. You might also want to add extra columns of information (e.g. category or product attributes). Some price list plugins have extra features such as price filters or sliders. These let customers or resellers find specific products and refine the table to view prices.

As you can see, there are lots of different types of WooCommerce pricing table. You can create all sorts of product price list with the WooCommerce Product Table plugin, which I'll tell you about next.

See a demo of the WooCommerce price catalog plugin in action

WooCommerce Product Table - The ultimate price catalog plugin

WooCommerce Product Table is the bestselling WordPress plugin by ourselves at Barn2 Media. It instantly lists products in a simple or a more advanced table view. It's the perfect WooCommerce price list plugin because it creates flexible product price lists, with no need for manual data entry. You don't have to re-enter the prices or import from another program such as Excel - the plugin creates pricing tables instantly using information already stored in the WordPress database.

You can keep your pricing table simple with columns for product name and price, and no extra features. Or if you prefer, you can add columns of extra product data, plus extra features such as search box and filters. There are options to list all product prices or specific products only (for example, products from a certain category).

WooCommerce product table price catalog

First, I'll tell how how to use the Product Table plugin to create a simple price list and more advanced pricing tables. Later, I'll explain how to make this page available to the public, or to create a hidden price list which only certain people can see.

Create a simple WooCommerce price list

It only takes a few minutes to install WooCommerce Product Table and create a basic product price list:

  1. Get WooCommerce Product Table, then install the plugin by following the instructions in the confirmation email. You need to activate your license key for the plugin to work.
  2. Use Pages > Add New in the WordPress admin to create a page. Call it 'Pricing Catalog', 'Price List' or whatever you like.
  3. Now, add the shortcode [product_table columns="name,price"] to the page.
  4. Save the page and view it.
Simple WooCommerce price catalog plugin

In just 4 steps, you created an instant WooCommerce price list. The plugin has listed all the products in your store in a dynamic table layout with columns for name and price. Customers can find products by typing in the search box, or click on the 'Price' column header to sort by price in ascending or descending order. Easy!

Create more advanced WooCommerce price lists

The simple price list in the previous section may be all you need. However, WooCommerce Product Table is a powerful plugin and you can also use it in more advanced ways. There are lots of options to configure your price catalog, add multiple pricing tables and much more. The plugin has dozens of options, but here's a summary of the most relevant ones for creating a WooCommerce price catalog.

Recommended options

  • Create multiple price lists with different products By default, the WooCommerce price list plugin lists all the products from your store. Alternatively, you can create separate pricing tables - for example, one list for each category.
  • Add extra columns of product data The WooCommerce pricing table plugin supports all the built-in WooCommerce product data, plus extra fields such as custom fields and taxonomies. This lets you display extra product data in the pricing table. Think carefully about which products to include, and add whichever columns will help to increase sales! If you want customers to be able to buy directly from the price list then you can even include add to cart buttons or checkboxes.
  • Add product filters If your price catalog contains lots of products, then you need to provide an easy way for customers to find what they want. As well as the (optional) search box above the table, you can add filter dropdowns above the pricing table, or filter widgets in a sidebar.
  • Change how the price list is sorted By default, products are listed in the order set in the main WooCommerce settings (WooCommerce > Settings > Products > Display). You can change this to order the WooCommerce pricing table by any column. For example, [product_table sort_by="price"] will sort by price in ascending order, with the cheapest first. There's also an option to change the sort order. Customers can override this by clicking on any column header in the price list.
  • Fast-loading Lazy Load option WooCommerce Product Table is very quick to load, but if you have 100's of products (or more) then that's a lot to load all at once. You can improve performance for big price lists by activating the lazy load option, which loads 1 page worth of products and pricing at a time.

Advanced Woocommerce price list plugin

Add quick view to the WooCommerce price list

Lots of people like to create a WooCommerce price list that also acts as a one-page order form. The aim is that customers can view prices and order from one page, without having to visit a separate page for each product.

You can do this by including an add to cart column in the price list. Or if you have too much information (or too many product variations) to fit into a simple price list, then you can add quick view instead.

WooCommerce Product Table Quick View Magnifying Glass
Add quick view buttons or links to your WooCommerce price lists.

By using WooCommerce Product Table with its sister plugin, WooCommerce Quick View Pro, customers can open a quick view lightbox for each product. This allows for faster shopping than sending customers to individual product pages, as they remain on the price list page at all times.

You can choose what information to show in the quick view including product images, specific information, and add to cart options.

How to help people find your WooCommerce price catalog

It's easy to make your WooCommerce price list available for public view. You can link to the price list page in exactly the same way as any other link in WordPress. For example, you can link to the pricing list page from your navigation menu, or anywhere else on your site. You might want a 'Price List' link in the menu, or a button in a sidebar widget.

Or if you prefer, you might want to hide the price list from public view. I'll tell you how to do this next.

Create a hidden WordPress price list

So far, you've learned how to create a WooCommerce price catalog listing your product prices. But what if you want to keep your pricing private and hidden? Fortunately, there are a few ways to do this depending on the privacy level you need for your price lists.

Option 1 - Password protect the price list page

Choose this option if you want to hide the price catalog page from public view, while leaving the rest of your store (including the prices on normal product and category pages) public.

You can easily password protect the page where you're using the WooCommerce price list plugin. Simply choose the 'Password Protected' option from the 'Visibility' settings in the 'Publish' box on the Edit Page screen. Only people with the correct password will be able to access your price lists.

Option 2 - Hide prices from logged out users

WooCommerce Product Table integrates with the free Hide Price Until Login WordPress plugin. If you add this plugin, then the product prices on your price list AND elsewhere in your store will be hidden. They will then appear when the customer or reseller logs into their user account.

Option 3 - Hide prices for a specific group of products only

Perhaps you want a public store with prices, with a completely hidden area where both the products and price list are hidden. You can achieve this using the WooCommerce Password Protected Categories plugin.

This hide price WooCommerce plugin lets you create one or more password protected categories and protect them with one or more passwords. Password protected categories and their products can either be shown in the public parts of your store and price list. People must enter the password to access the single product page. Alternatively, you can hide password protected products from your public store and price list so that they only appear once someone has entered the password.

You can use the same WooCommerce hide price until login plugin to create private categories. Their products will only appear to logged in Editors and Administrators. (You can change which user levels private products are visible to with the User Role Editor plugin.) The products in private categories are hidden from everyone else. This is a good option if you want a single price list, with some product available to everyone and others only visible to specific user levels. You can create a single WooCommerce price list with public products visible to everyone, and private products which only appear for the correct user levels.

Can customers print the WooCommerce price list?

The WooCommerce Product table integrates perfectly with the free Print, PDF, Email by PrintFriendly plugin. This simple plugin can add Print or Save As PDF buttons to the top or bottom of your WooCommerce price catalogue.

The plugin settings page has options to automatically show the Print/PDF button at the top or bottom of every page or post on your website. If you don't want this, then you can just add it to your price list page using this shortcode: [printfriendly]

Create your own price list today!

By now, you've learned how to create a WooCommerce price list and how to customize it to suit your needs. You've also learned how to make it public or hide it from public view.

Now you can start creating dynamic price lists for your own products. Once you've set up your pricing tables, the prices will update automatically whenever you change your pricing. You don't need to worry about keeping the list up to date.

I'd love to hear how you get on. Please add your comments and questions below.


  1. I was wondering if my customers can put products on a favorite list and make a pricelist only for their favorite products so they don't have to search what they want every single time?

    • Hello, Morteza. Thanks for your comment! The feature you mentioned is not what WooCommerce Product Table was meant for. You might want to check out the Woo Marketplace to see if you can find a plugin that matches your needs better. If you have more questions about our other plugins, feel free to contact our Support Center. Thanks!

Please share your thoughts...

Your email address will not be published. Required fields are marked *