WooCommerce variation handling times WordPress plugin

In response to popular demand, we've added a new feature to our WooCommerce Lead Time plugin. Now you can display a separate lead time for each product variation.

Until now, WooCommerce Lead Time let you display a global lead time for all your products, or a different waiting time per product. Variable products would show the same lead time for all variations. Lots of you have asked for a way to show a different handling time per variation, and we're delighted to have given you what you wanted!

Existing customers can update to version 1.1 from the WordPress Dashboard. If you haven't bought WooCommerce Lead Time yet, get it now:

How to add variation lead times in WooCommerce

Once you've installed the latest version of WooCommerce Lead Time, you can start adding individual product variation lead times:

  1. If you want to display some general text before the individual variation lead times, add this on the plugin settings page at WooCommerce → Settings → Products → Lead Times. For example, if you add "Lead time:" then this text will appear before the lead time for each product or variation.
  2. Go to the 'Edit Product' screen for any variable product.
  3. Scroll down to the 'Product Data' section and open the 'Variations' tab.
  4. Click to edit a variation and you will see a lead time field.
  5. Enter the variation lead time, e.g. "5 days".

How customers see the variation lead time in the front end

When a customer views the variable product and selects a variation, the lead time will appear above the add to cart column:

WooCommerce Lead Time Plugin Screenshot Variation

Where else can I display the lead time for each variation?

If you use WooCommerce Lead Time with our other plugins such as WooCommerce Product Table or WooCommerce Quick View Pro then the variation lead times appear in the product table or quick view lightbox. This is a neat way to show lead times outside of the single product page.

How to get the new feature

If you're already using WooCommerce Lead Time, simply head to Dashboard → Updates in the WordPress admin and update to the new version from there. If you haven't got the plugin yet, buy it now:

WooCommerce sales funnels

When you run a WooCommerce store, your main goal is to get more people to purchase your products. Creating a WooCommerce sales funnel helps you accomplish that.

See, when new visitor lands on your WooCommerce store, they may or may not be ready to make a purchase right away. Some visitors know exactly what they want and have their credit card to hand, while others are just testing the waters to see what their options are, and it might be their first interaction with your brand.

A WooCommerce sales funnel helps you do two things:

  • Connect with visitors at their current spot on the "user journey" (more on this term later).
  • Move visitors through this journey to eventually convert them into being a customer (and then, hopefully, a repeat customer).

In this post, you'll learn more about what the ecommerce user journey is and why it matters to your store. Then, we'll finish with some actionable tips on how to apply your newfound knowledge to build a successful WooCommerce sales funnel that gets you more sales.

Understanding the ecommerce store user journey

In order to create an effective ecommerce marketing funnel, you first need to understand the ecommerce user journey.

The user journey details a predictable path that your customers will take, starting from never having heard of your brand and eventually finishing with them purchasing your product.

There are four stages in the customer journey:

  1. Awareness Users have discovered your brand but they don't know very much about what you offer.
  2. Consideration Users are digging into your products and considering exactly what you have to offer.
  3. Preference Once users know what you have, they'll do their research to pick the best option. For example, reading reviews and comparing product details.
  4. Purchase If a customer has made it this far, all you need to do is make it easy for them to purchase...and then keep them coming back for more.

WooCommerce sales funnel infographic

Examples of users at different stages of the journey

To better illustrate the user journey on your online store, let's look at a real example of how it might look for a customer to move through the WooCommerce sales funnel.

In this case, it will be John.

John is looking for a new straight razor for shaving. He's still a little unsure of whether he wants a straight razor or if he should just stick with the cartridges he gets from the store, though.

Awareness

The awareness stage typically starts with a customer finding you through one of your marketing channels.

For example:

  • Content that you've ranked in Google via search engine optimization (SEO)
  • Social media posts
  • Ads that you're running (Facebook, Google, etc.)

At this stage, John is just looking for his options - in fact, he's not even 100% sure a straight razor is right for him.

To help him make his decision, John searches Google for "straight razor vs regular razor" and finds a comparison page on your site.

Now, even though he's not on a product page, John is aware of your brand.

Consideration

After reading through your comparison, John decides that he does want a straight razor. And, since he's already on your store, he decides to hop over to your product pages to see what types of razors you offer.

John isn't ready to buy yet - but he's a lot closer than he was when he made that first Google search.

Preference

After browsing your shop, John found a few straight razors that he likes and within his budget.

Now, to make sure they're right for him, John is going to do some more detailed research into each product, like reading the reviews and looking more closely at product details.

Purchase

After he read the reviews, John is totally convinced that your blue straight razor is the right product for him.

But he also might need some other products, like shaving cream and a brush. Magically, your store suggests those products to John, and he adds them to his cart.

To finish things out, John just wants it to be as easy as possible to complete his purchase.

How to move users through your WooCommerce sales funnel

Now that you understand the customer journey on your store, the next step is to structure your store so that it most effectively moves shoppers from the awareness stage to the purchase stage.

This is your WooCommerce sales funnel.

It draws in shoppers at various stages and then moves them through to eventually convince them to make a purchase.

Here's how to structure your store and what content to offer to most effectively move users through the WooCommerce sales funnel.

1. Create awareness with targeted content and advertisements

To attract users in the awareness stage, you don't want to create content that's overly focused on your own products.

Instead, aim for educational content in your blog and social media strategies. Users aren't even aware of your brand yet, so you're not going to accomplish much by trying to sell right away.

You can use this top-of-the-funnel content to simply attract customers who might be interested in what you have to offer. Once you get them on your site, the rest of your funnel will draw them in and move towards more sales-focused content.

If you have a marketing budget, you can also create awareness with paid advertisements via services like Google Ads and Facebook Ads.

Thanks to the targeting features in these ad platforms, you can only display your ads to people who are interested in what you have to offer.

2. Make it easy for shoppers to browse your products (consideration)

In the consideration/interest phase, people are now more open to learning about your brand and products.

This is where you can start being a little more aggressive in promoting your products, though you should be aware that shoppers aren't ready to make their purchases quite yet, so they aren't ready for a "buy now" approach.

Here, you just want to make it as easy as possible for people to learn about your brand and products on your store's front-end.

For example, you need to ensure that your shop page offers search and filter options so that shoppers can find the products they're interested in.

To make it easier for people to browse all your products, you can use the WooCommerce Product Table plugin to create a table layout of your products. A table layout lets you show more details about each product in less space. And it also gives shoppers the ability to search and filter your entire product catalog without needing to reload the page:

You also want to make it easy for people to learn about your brand. To accomplish that, you can create a dedicated "About Us" landing page and other educational content around your brand. If you're not sure how to build a styled page, you can use a page builder WordPress plugin like Elementor, Divi, or Beaver Builder.

Of course, even if shoppers are interested in your products, they might leave your store before moving on to the next stage in the journey. To bring those people back to your site and keep moving them through your WooCommerce sales funnel, this is a great spot to run retargeting ads on platforms like Google and Facebook.

Helping customers to find products

Navigation also plays an important role in a customer's journey. If you have various types of products in your store, adding product filters to your products page can make store navigation much easier. This can easily be done with the WooCommerce Product Filters plugin. The plugin allows you to add advanced AJAX-based filters on your store's product pages and let your customers narrow their search by simply selecting filter options.

You can add filter dropdowns, radio buttons, check boxes, color swatches, range sliders, and even images. The filters are fully responsive and come with a customizable minimal design layout. If you have a large store, adding filters can greatly boost conversions on your website.

3. Help users decide with reviews and details (preference)

If you've done your job right in the consideration stage, shoppers have now settled on some specific products.

In this stage of the WooCommerce sales funnel, you want to make it as easy as possible for shoppers to compare products and read reviews.

To help users understand products, make sure to include detailed descriptions, along with applicable information like:

  • Product dimensions and weight
  • Size guides
  • Information on materials
  • Colors
  • Etc.

If you're using WooCommerce Product Table, you can include this information directly in your product table, which makes it easy for users to compare products and saves them from having to navigate to a separate page for each product they're interested in. You can also include variable products and list all of the variations.

This is also where you want to showcase customer review ratings.

If you need more space to display detailed product descriptions and customer review ratings, you can use the WooCommerce Quick View Pro plugin to add a product quick view button to your store.

When a shopper has found a product they're interested in, they can click the button to view more details in a popup without needing to leave the page.

WooCommerce Quick View Pro also integrates with the WooCommerce Product Table plugin, which lets you combine both approaches.

4. Make it easy for shoppers to purchase (and increase the order value)

By making it easy for the shopper to see key product details and reviews, they should be ready to make their purchase.

Now, you have two goals:

  • Make it as easy as possible for them to check out to avoid shopping cart abandonment.
  • Encourage them to increase their order value, either by increasing the quantity of the item they're purchasing or purchasing additional products.

For the first goal, you need to simplify the checkout process. WooCommerce's default checkout process involves multiple steps and pages. This often leads to users abandoning the cart.

To improve this, you can use the WooCommerce Fast Cart plugin. It comes with a one-page cart and checkout form that is super easy to set up.

You can choose between popup and slide-in cart and checkout display and let customers place orders from a single page. If you want to see WooCommerce Fast Cart in action, you can see the demo here.

To set up one-page checkout, install WooCommerce Fast Cart on your website and activate it. Go to the plugin settings page and configure the settings to make it work as per your preference. Once done, the fast cart will take over the default checkout process and let people check out more swiftly.

Further, clearly state shipping and return details, as those are two big causes of shopping cart abandonment. You'll also want to offer popular payment gateways like Stripe and PayPal, as the lack of good payment options is another big cart abandonment factor.

Encourage shoppers to buy more products

To encourage larger average order value numbers, there are a few strategies that you can employ.

First, consider revenue-boosting tactics like upselling and order bumps:

  • Upsell Upgrade the customer to a higher-value product (downsells are the opposite, and also make sense sometimes).
  • Order bumpEncourage add-ons to the product a shopper is purchasing.

WooCommerce itself comes with options to display related products on the product page (upsells) and cart (cross-sells). To set up WooCommerce upsells and cross-sells, you can follow this guide. If you plan to use WooCommerce Fast Cart, you can enable cross-sells in the plugin settings in just a few seconds. Once enabled, the cross sells sections will show up under the cart review section in the fast cart popup.

cross sells woocommerce fast cart

For even more sophisticated ways to upsell products, we recommend the Iconic Sales Booster plugin. This has lots of extra features, including more advanced upselling opportunities and an 'order bump' feature where you can promote related products at the checkout.

Encourage shoppers to purchase bigger quantities

Second, consider encouraging shoppers to purchase higher quantities. The WooCommerce Quantity Manager plugin lets you subtly encourage this behavior by changing the default quantity for some or all of your products.

With this plugin, you can add advanced quantity rules to nudge people toward buying larger quantities. You can also add a minimum order quantity for your products to increase the cart value. While this can be a good idea for increasing average order value, you need to clearly think about your strategy here. In some scenarios, increasing the minimum order value can even drive away customers.

Be sure you are setting a reasonable default order value and setting the minimum quantity to a fair limit. If you want to see these features in action, check out the demo.

Don't forget email marketing!

Finally, don't forget about post-purchase engagement. To turn one-time customers into repeat customers, you can send regular emails and use retargeting ads to bring them back for more purchases in the future.

There are various reliable lead generation and email marketing services out there. For collecting emails on your WordPress website, you can use the MailOptin lead generation tool. It comes with various options for customization so you can make it match your store's design. For email marketing, we recommend using MailChimp. It is one of the most popular and reliable email automation systems in the market.

Create your WooCommerce sales funnel today

Creating an optimized WooCommerce sales funnel is a game-changer for boosting your online store's conversion rate.

To optimize your WooCommerce sales funnel and increase conversions, you'll want to structure your store so that it reaches users in each stage of the buying journey.

You can create awareness with educational content and targeted ads.

Try Upsell Funnel Builder, a sales funnel builder which helps ecommerce merchants create exclusive offers over the checkout and thank you pages, which in turn helps them boost revenue, conversion rates, and the average order value. They can create cross-sells and post-purchase upsell offers. These offers are dynamic and can be modified to match the requirements of your business.

Enjoy features like Shortcodes to build useful offer page elements, curating a special order success page, running targeted bump offers, upsell template customization, responsive order bump offers designs, and much more…

WooCommerce upsell plugin supports third-party plugins like currency switcher, checkoutWC, and direct checkout for WooCommerce. The plugin also supports multiple payment gateways, which reduces cart abandonments and thereby increases the retention rates.

Then, to help move shoppers from consideration to preference to purchase, you can use WooCommerce plugins like WooCommerce Product Table to create an optimized shopping experience that makes it easy for shoppers to research and compare your products:

WooCommerce AJAX search

If you're looking to enhance your WooCommerce store and provide a seamless shopping experience for your customers, you're in the right place. In this easy-to-follow tutorial, we will discover a plugin that can adds an instant WooCommerce AJAX search box to your store, plus other controls such as AJAX product filters. This makes product discovery a breeze for your customers.

The search box that comes with WooCommerce is pretty basic. A WooCommerce AJAX search plugin adds a more advanced search, with no page reloads.

In this comprehensive guide, we'll go beyond the basics of setting up a WooCommerce AJAX search. You'll learn how to use the WooCommerce Product Table plugin to list products in a quick order form view, complete with AJAX search box. We'll also show you how to add AJAX-powered product filters with the WooCommerce Product Filters plugin. This makes it even easier for your customers to narrow down their product search. That way, they can find exactly what they're looking for without any hassle.

The end result will look something like this:

WooCommerce search plugin using WooCommerce Product Table

Or if you want advanced filters to speed up the process of finding products, then it might look more like this:

WooCommerce Product Filter plugin with product count

Either way, keep reading to learn how to add WooCommerce AJAX search and filtering to your online store.

What is WooCommerce AJAX search?

First, we need to understand what WooCommerce AJAX search means. After all, "AJAX" is a very technical term!

There are a few simple ways you can use AJAX to make it easier for customers to find the products they’re looking for:

  • Product searching is when a customer enters a relevant keyword in a search bar to find a particular product title. The keyword is typically matched against the product name, product short description, SKU lookup, or something similar.
  • Product sorting lets customers change the order in which your WooCommerce products are listed. Search results are re-ordered based on product sort attributes such as relevance, date added, price low-high (or high-low), average buyer rating, or other product data.
  • Product filtering helps narrow down the number of search results based on selected attributes such as product categories, tags, or other data.

Of course, the best methods for your WooCommerce store would depend on the type of products you sell. Many store owners prefer to go for a combination of all three. This way, customers can search for the products they’re looking for and then sort or filter them by different parameters, making their shopping experience more efficient and enjoyable with one of the best WordPress search plugins available on the market.

WooCommerce needs AJAX-based product search options because they create a more user-friendly, interactive search experience. If searching, sorting and filtering are powered by AJAX, then it means that it happens instantly without reloading the page. This improves the customer’s experience with your online store and makes for a more intuitive buying user flow.

Further reading: The best AJAX product filter plugins for WooCommerce

Why most WooCommerce stores need AJAX-based product search

If you have more than about 15 products, then your customers will expect quick and easy ways for them to narrow down the list.

Here are some of the main benefits of offering AJAX search, sort and filter in WooCommerce:

  • Help customers find products faster WooCommerce AJAX search and sort allow customers to find products faster and quickly narrow down the product catalog. For example, if you sell all sorts of clothing, customers can search for t-shirts only. And once they have a WooCommerce AJAX search result of all t-shirts, they can sort products by price.
  • Improve e-commerce store navigation WooCommerce AJAX search and sort options make it easier for customers to browse through the more relevant results of products. In other words, they see the products they’re most interested in purchasing. For example, this could be products that fit their budget or specific requirements (such as red t-shirts).
  • Increase salesWhen customers can find products faster and more easily, they’re more likely to make a purchase. Put simply, the WooCommerce AJAX search and sort options help customers make quick buying decisions.

Should you offer search and sort options?

For most online stores, having WooCommerce AJAX search and sort options is essential. Here are a few ideas about who should offer search and sort options in WooCommerce:

  • Large product catalogBrowsing stores with large product catalogs isn’t user-friendly. WooCommerce AJAX search and sort options enable customers to easily find what they’re looking for in your online store. They can choose to view only the products they’re interested in buying.
  • Sell products at different price pointsIf you sell products at different price points, you can give your customers the customization option to sort by price – either low-to-high or high-to-low. Customers can simply sort products by price which helps them quickly find what they want based on their budget.
  • Sell a wide variety of productsStores that sell all sorts of products can make it easy for their customers to sort products by category or type. For example, customers might want to view only boots or sandals. You can give them the option to sort by product type or let them search for a type of product.

Some examples

As we have seen, the search function on an e-commerce website is crucial for customers to find the products they want quickly and efficiently. A WooCommerce AJAX search plugin offers several features that can improve the search experience for customers, leading to increased sales and customer satisfaction.

Here are two case studies of how WooCommerce AJAX search has improved shopping for customers of two different types of online store.

Instant search results for an online clothing store

An online clothing store was experiencing a high bounce rate on its website, particularly on the search results page. They realized that customers were not finding what they were looking for quickly enough, which led to frustration and a poor user experience. To address, this they installed the WooCommerce AJAX search plugin.

By implementing the instant WooCommerce AJAX search results feature, customers were now able to see real-time results as they typed in their search queries. This helped customers find what they were looking for much faster and reduced the time spent searching. As a result, the clothing store's bounce rate decreased, and they saw an increase in sales.

Autocomplete suggestions for a bookstore

A bookstore was struggling to keep up with the number of books they had in their inventory, which made it difficult for customers to find what they were looking for. They decided to implement the WooCommerce AJAX search plugin to help customers find books faster.

By using the autocomplete suggestion feature, customers were provided with relevant suggestions as they typed in their search queries. This not only helped customers find what they were looking for but also helped reduce typing errors. In addition, they implemented the WooCommerce search by SKU, which enabled customers to search for books using their SKU lookup numbers.

Now that you know how you can benefit by offering live search and sorting options on your store, let’s take a closer look at the default WooCommerce AJAX search features and their limitations.

In a word, no.

There are several major problems with the product search which comes with WooCommerce itself:

  • No live AJAX search - The default WooCommerce search doesn’t offer live search options. What this means is it won’t display search results as you enter letters in the search field. You have to click the search button to start searching for products. Considering most online shoppers are accustomed to live search (think search engines, Amazon, and eBay), you need to offer WooCommerce AJAX search and sort options for your own online store. The easiest way to do this is by using a WooCommerce AJAX search plugin.
  • It's limited to complete word searching - WooCommerce’s default search function lets you search only after you’ve entered the full words in the search box. Once you enter the full search query, the search results are displayed on a separate page. While this might be suitable for blogs or business sites, it certainly doesn’t deliver the best user experience for WooCommerce stores. What this means in the context of WooCommerce is that your customers can only find a product by entering the full product name. The good news is that WooCommerce store search can work with multiple word order patterns. So, for instance, if you’re searching for a product called floral print dress and you type in dress floral print, the WooCommerce store search will return the correct word order pattern i.e. floral print dress.
  • No SKU search - Many customers like to find specific products by entering their unique ID - the SKU. However, customers are unable to perform advanced woo search by variable product SKU. With SKU lookup functionality, they could easily find a specific product by its unique SKU code. This is especially helpful for WooCommerce wholesale stores.

Keep reading to discover a plugin which solves all these problems, and more 😀

Introducing WooCommerce Product Table: the best AJAX search plugin

WooCommerce Product Table Filters

When customers are searching through large numbers of products, they need an AJAX search which displays results in an easy-to-read layout. On its own, WooCommerce isn't great at that! The solution is to install the WooCommerce Product Table plugin.

WooCommerce Product Table is much more than just a WooCommerce AJAX search plugin. It actually transforms the layout of your products, as well as adding an instant AJAX-powered search box.

How it works

The WooCommerce Product Table plugin lists your products in a quick one-page order form for faster shopping. It comes with several AJAX-based product search options right out of the box:

  • Instant AJAX keyword product searchCustomers can enter a keyword in the search box above the product table and quickly view matching results in the table. The product table is instantly updated through the AJAX search for WooCommerce as they’re typing.
  • AJAX filter dropdownsYou have the option to add any number of filter dropdown lists above the product table. Customers can use these options to instantly filter products by categories, tags, attributions, variations, or custom taxonomies. Thanks to AJAX search for WooCommerce, these filters update displays in the product table without reloading the page.
  • Filter widgetsWooCommerce Product Table also gives you access to its basic filter widgets that are built into the WooCommerce core. You can add price filters to specify a price range, checkbox filters for product attributes, or average ratings.
  • Column sortingWooCommerce Product Table lets you create AJAX-based sortable columns. Customers can click on a column heading to order by that column.

Having a robust WooCommerce search AJAX plugin allows you to deliver better product browsing experiences. This makes it easier for customers to quickly find what they’re looking for.

And once they've used the various search features, they can view the results in a product table. This makes it much easier for them to make product comparisons and make fast buying decisions.

What else can the search plugin do?

WooCommerce Product Table gives you complete control over which products you want to include allowing you to list hundreds (or even thousands) of products. You can display any information you want in columns including product images, descriptions, prices, videos, custom fields, taxonomies, SKUs, and product attributes and variations.

WooCommerce Product Table uses AJAX which means that:

  • It displays search results in the product table rather than on a separate page.
  • Results are displayed without a page refresh so it’s super fast.

It also features a live search results option similar to what you get with search engines like Google or marketplaces like Amazon. In other words, it displays results as you type the keywords or search query in the search box. This search form sort of implementation makes for an intuitive user experience.

You can add product tables to pages, posts, and custom post types. You can add a search box anywhere to your site. It's also worth mentioning that WooCommerce Product Table is 100% WPML compatible. And, it works with your page builder plugin templates (e.g. Elementor).

The styling of the product table will automatically match your theme. You don't need to mess around with custom CSS (unless you want to!).

How to set add AJAX search, sort and filter to WooCommerce

Having a robust search and sort option for your online store is essential. And the easiest way to get started is by using a powerful WooCommerce AJAX search plugin. Below we’ll discuss how you can add the search and sort options to your WooCommerce site.

For this tutorial, we’ll assume you already have a WooCommerce store set up with some products added to it.

Step 1: Install WooCommerce Product Table

To get started, grab a copy of the WooCommerce Product Table plugin. You’ll find the license key for it in the confirmation email you receive along with the plugin’s zipped file.

Next, navigate to Plugins → Add New from the WordPress admin panel and upload the plugin’s zipped file to your WordPress site. Click the Activate button to continue.

Step 2: Create a product table

The first time you activate the plugin, the product table builder will launch. To open it later on, just go to Products → Product Tables → Add New.

Go through each step of the table builder to create your product list, complete with WooCommerce AJAX search:

  1. The first step asks you to choose how you will add the tables with search box to your site. The options are:
    1. Enable on shop page templates - Choose this if you want the table layout with the AJAX search at the top to appear on your main shop pages, such as the storefront and categories.
    2. Manually via a block or shortcode - Choose this if you want to create a separate page containing the product table with AJAX search box, without affecting your main shop pages.
      Create page of table builder
  2. Page 2 depends on which option you selected above. You can either choose which WooCommerce templates to enable the table view on, or select which products/categories/etc. to include.
  3. Next, it's time to decide which columns of product data to display. Choose columns that’ll make it easier for your customers to:
    • Find the products they’re looking e.g. product name and SKU.
    • Find out everything they need to know to make a purchase decision e.g. product description, price, and ratings.
      WPT table builder columns
  4. The next few pages are self-explanatory and let you control details such as whether to add filter dropdowns above the table. I recommend doing this because they will work alongside your WooCommerce AJAX search box to make it even easier for customers to find products. You can also change the default sort order of the table. (Remember that customers can then re-sort the table by clicking on the column headers.)
    WooCommerce Product Table builder filter dropdowns

You don't need to do anything to add an AJAX search box because WooCommerce Product Table adds this automatically.

Step 3: Add the product table with AJAX search to a page

If you chose to enable the table view on your shop templates, then you can skip this step. Alternatively, follow these steps to add the table to a page:

  1. If you're using the WordPress block editor, insert the 'Product Table' block and select your table. If not, then copy the shortcode from the 'Ready' page of the table builder and add this to the page.
    Product Table Gutenberg Block
  2. View your page! You will see a product table, complete with your chosen settings and a WooCommerce AJAX search box above:
SKU search in WooCommerce Product Table

Supercharge your AJAX product filters

WooCommerce Product Table filter plugin

While WooCommerce Product Table adds a live AJAX search box to your product lists, its filters are a bit basic. For the best possible results, you can supercharge your product table filters with the WooCommerce Product Filter plugin.

WooCommerce Product Filters is a powerful tool that allows you to add advanced filtering options to your product table, such as dropdowns, clickable color swatches, checkboxes, and range sliders. This gives your customers more options to refine their search and find the products they are looking for quickly and easily.

By using WooCommerce Product Filters in combination with WooCommerce Product Table, you can create a seamless user experience that allows customers to search, filter, and sort through your products with ease. The two plugins complement each other perfectly, allowing you to provide a comprehensive product search and browsing experience for your customers.

How to add AJAX filters to your WooCommerce search

To get started, simply install and activate WooCommerce Product Filters - either alone or alongside WooCommerce Product Table. You can then add your desired filters to your product table using the drag-and-drop interface in the WooCommerce Product Filters settings.

WooCommerce product filter styles types

With these powerful plugins working together, you can provide a seamless and efficient browsing experience for your customers, making it easier for them to find and purchase the products they are looking for on your WooCommerce store.

Bonus: Supercharge the WooCommerce search logic

The AJAX search added by the WooCommerce Product Table plugin does an exact match search. Customers can enter 3 or more letters and the instant search will take place, live.

If lots of customers use the search on your store, then it's a good idea to extend it using the SearchWP plugin. This adds lots more features to your AJAX search box, including:

  • Control the exact logic of the search functionality.
  • View search analytics, and use the data to make improvements such as adding synonyms for common misspellings.

Bonus: Add a standalone WooCommerce product search box anywhere on your site

So far, we've looked at how to add an instant AJAX search For WooCommerce above a product table. It's also possible to add a search box as a standalone element, for example on the homepage, or in your header or sidebar.

To do this, you need to use the 'Product Search' widget that comes with WooCommerce itself. This adds a custom search box wherever you add the widget.

Once you've done that, use these instructions to add the product table layout to the search results page.

Bonus: List products based on a specific search term

You can also use the WooCommerce Product Table plugin to create pre-searched product tables using a shortcode option. This is a neat feature that lets you display search results on your online store without requiring the user to do it manually.

  1. Create your table via Products → Product Tables → Add New as described above.
  2. Copy the shortcode from the final page of the table builder.
  3. Paste it into a page, and add the search term parameter. Replace "sandals" in my example shortcode with the term that you wish to pre-search for: [product_table id="1" search_term="sandals"]

This is useful if you blog about specific products or want to offer discounts and need a way to automatically display those results using your WooCommerce AJAX search plugin.

Set up your WooCommerce AJAX search plugin today

By using a robust WooCommerce search plugin, you can improve store navigation, help customers quickly find products, and boost sales on your website. It’s a great way to increase conversions while delivering an enhanced shopping experience.

With WooCommerce Product Table - the best WooCommerce search plugin - you can:

  • Automatically generate a WooCommerce AJAX search results page.
  • Let customers quickly find what they’re looking for using a dynamic site search form with search, sort, and filter options, including WooCommerce search by SKU.
  • Make it easy for customers to learn more about your products by including as many columns as you’d like.

Either use it on its own, or with the WooCommerce Product Filters plugin for best results.

Do you agree that adding search and sort features to your online store will improve your customers’ shopping experience? Let us know by commenting below!

Looking to set up a WordPress shopping cart to accept payments on your WordPress site? There are all kinds of reasons you might want to add an ecommerce shopping cart to your site, but WordPress doesn't offer this as a built-in feature.

Thankfully, there are a number of free and premium WordPress plugins that you can use to add a shopping cart to your site.

In this post, we've collected eight of the best shopping cart plugins for WordPress.

After we explore each plugin, you'll also find a step-by-step guide on how to add a shopping cart to your WordPress ecommerce site using WooCommerce, the plugin that we consider to be the best shopping cart solution for WordPress.

Finally, we'll share some extensions that you can use to further enhance your WooCommerce shopping cart, like displaying your products in a shopper-friendly table layout:

WooCommerce product table layout example

Why you need a WordPress shopping cart plugin

While WordPress is the most popular way to make a website by a large margin, it doesn't come with any built-in shopping cart or payment processing features.

So while you can write about your products on a basic WordPress website or WordPress blog, you cannot sell them directly from your website. Your only options then are to use inconvenient workarounds, like having people send you money directly via PayPal.

A WordPress shopping cart plugin changes that, letting you sell products directly on your website. You'll be able to…

  • List one or more products for sale.
  • Let shoppers add one or more products to their "cart" and view those items on a dedicated shopping cart page.
  • Process credit card payments at your website checkout via a variety of payment gateways, including PayPal and Stripe.

Some shopping cart plugins go even further, with integrations for popular shipping couriers, detailed order management features, and lots more.

By using such a WordPress plugin on your site, you're able to create a much more user-friendly, personalized shopping experience for your visitors. When you make it more convenient for people to buy your products or services, you naturally increase the chances that visitors will make a purchase.

8 best WordPress shopping cart plugins

Below, we've collected eight of the best WordPress plugins that add shopping cart features to your site:

  1. WooCommerce
  2. Easy Digital Downloads
  3. BigCommerce
  4. WP EasyCart
  5. Ecwid Shopping Cart
  6. WordPress Simple PayPal Shopping Cart
  7. Cart66
  8. ThemeHunk All in One Woo Cart Plugin

1. WooCommerce

WooCommerce WordPress plugin

In our opinion, WooCommerce is the best WordPress shopping cart plugin for most people.

It'ss not only the most popular WordPress ecommerce plugin, but it's also the most popular way to make an ecommerce store of any platform according to BuiltWith.

WooCommerce is a free, open-source plugin that helps you sell both physical and digital products on your website. You can accept credit card payments via a number of different payment gateways, including Stripe, PayPal, Amazon Pay, Authorize.net, and many other options.

You can also offer offline payment options, like cash on delivery or check. And once an order rolls in, you get a convenient dashboard area to manage the status of your orders.

If you're selling physical products, you can connect to a number of shipping options, including USPS and FedEx.

WooCommerce will work with any WordPress theme, but the developer offers its own free Storefront theme, which is a great place to get started if you need a WordPress theme for your shopping cart.

Another great thing is its extensibility and customization options. Because it's so popular, you can find thousands of add-ons to add more features to your WordPress shopping cart. If you’re already using WooCommerce, we also have a roundup of the best WooCommerce checkout plugins!

For example, WooCommerce Product Table lets you list your products in a table view and Quick View Pro lets you add a quick view of your product to your store.

WooCommerce Product Table lets you list products in a quick order form

If needed, you can also make all or some of your store private, and you can also manage your store on the go, thanks to dedicated iOS and Android apps.

2. Easy Digital Downloads

Easy Digital Downloads shopping cart for WordPress

Easy Digital Downloads is a popular WordPress ecommerce solution for selling digital goods or services.

For example, it makes a good option for eBooks, photography, audio files, etc. But it doesn't make a good option for physical products.

You can connect Easy Digital Downloads to a range of payment gateways, including PayPal and Stripe. Shoppers will then be able to choose their preferred payment method when they check out.

Easy Digital Downloads doesn't have as many extensions, but you can still find helpful tools. For example:

3. BigCommerce

BigCommerce

BigCommerce is a popular standalone ecommerce platform. While it does use a hosted approach, BigCommerce is unique in that it still locally stores any products that you add via your WordPress dashboard, which makes it great for a WordPress ecommerce website.

This means you can still create a product table layout using the Posts Table Pro plugin, despite BigCommerce using the hosted approach.

BigCommerce is a bit pricey, though - the cheapest plan will still cost you $30 per month.

4. WP EasyCart

WordPress EasyCart shopping cart

WP EasyCart is a simple WordPress shopping cart plugin. It's not as feature-rich as something like WooCommerce, but it can make a good option if all you need is a simple shopping cart page.

There are two premium versions that add support for more payment gateways, a Mailchimp integration, shipping options integrations, and lots more.

5. Ecwid Shopping Cart

Ecwid shopping cart

Ecwid is a cloud shopping cart service that you can integrate into your site via a dedicated WordPress plugin. The setup process is easy and, once you connect your site, you can manage all of your products from inside your WordPress dashboard.

Still, it's important to remember that this is not a self-hosted WordPress shopping cart - Ecwid's servers are responsible for the checkout and payment features, not your own.

While this makes it easy to set up and start accepting payments, you are giving up some control in exchange for that simplicity.

6. WordPress Simple PayPal Shopping Cart

PayPal shopping cart

As the name suggests, WordPress Simple PayPal Shopping Cart can be a good option if you just need a very simple WordPress shopping cart and you're happy to exclusively use PayPal for payment processing.

The plugin lets you add your own physical or digital products and give visitors the option to buy them directly or add them to their carts. They can then view the items on a separate cart page and pay via PayPal at checkout.

Again, a good simple option, but it lacks the flexibility of many of the other ecommerce shopping cart plugins.

7. Cart66 Cloud

Cart66

Cart66 Cloud is a WordPress-specific cloud shopping cart that makes it super easy to get up and running because Cart66 handles payments and PCI compliance for you.

You can use it to sell both physical and digital products, as well as recurring payments like a subscription or a payment plan.

It also includes social media integrations to help you sell products on Facebook and Twitter and a Google Analytics integration to help you track what's happening on your store and measure your SEO efforts.

8. ThemeHunk All in One Woo Cart Plugin

The All in One Woo Cart Plugin by ThemeHunk is the ultimate plugin you need to add to your WooCommerce Store. This plugin will add a Floating Cart with some extra functionality to your website.

The plugin gives you many choices to style your cart just how you like it. You can choose colours for the Menu Cart, Fixed Cart, Floating Cart, and all the elements of the Side Cart Panel.

It has many features like animations, layouts, a down cart etc. The plugin also offers features like abandoned cart recovery, cross-selling, and upselling tools to help increase your store's revenue and conversions.

Whether you're a small business owner or a seasoned e-commerce professional, this plugin is a valuable addition to your WooCommerce toolkit. It has both pro and free versions.

For readers interested in how these WordPress options compare with wider ecommerce shopping cart software platforms, this side-by-side guide breaks down features, pricing, and scalability.

How to set up a WordPress shopping cart with WooCommerce

Beyond being the most popular WordPress shopping cart plugin by a good margin, WooCommerce is also our recommended solution, which is why we've chosen it for this tutorial.

Below, we'll run through how to set up a shopping cart powered by WooCommerce on your WordPress site

1. Install WooCommerce and run the setup wizard

To get started, install and activate the free WooCommerce plugin from WordPress.org. As soon as you activate the plugin, you should see a prompt to launch the setup wizard:

WooCommerce setup wizard

This wizard helps you set up all the basics for your store, including your...

  • Core pages, like the shopping cart and checkout pages
  • Payment gateways
  • Shipping options

You can always change things later on, so don't stress too much about any of your choices.

2. Add your products

Once you've configured the basics of your WordPress shopping cart, you're ready to add the products or services that you want to sell.

To do this, go to Products → Add New.

Here, you'll see a lot of similarities to the regular WordPress editor. You can enter your product...

  • Title
  • Description
  • Categories and tags
  • Images
Add a product to your WordPress shopping cart

Then, to configure more product-specific settings, you can use the Product data box. This is where you enter information like…

  • Prices
  • Inventory status
  • Shipping details/measurements (if the product needs to be shipped)
Product data box

You can also set up attributes and variations, which let you sell different "versions" of a product. For example, different sizes or colors. Shoppers will be able to choose their preferred variant and you can charge different prices depending on what a shopper selected.

Another way to give your shoppers more choices is to offer product add-ons, which you can set up with the Barn2 Product Options plugin.

WooCommerce extra product options file upload
Use the Product Options plugin to add extra options to your products

3. Improve store navigation with product filters

Adding product filters to your store or products page can greatly help your customers narrow down their search and easily locate the product they are looking for. For this, I highly recommend setting up the Product Filters plugin on your website.

The plugin comes with powerful AJAX-based filters that can help your customers add filters to their search without reloading the page. You can smartly add custom filters that fit your store's needs. If you have various products in your store, you can filter by category, price, size, color, taxonomy, attributes, stock status, rating, etc.

WooCommerce product filter AJAX plugin screenshot

For mobile shoppers, you can display slide-in filters that do not take up space and can easily be applied to products. You can install and start using this plugin in barely minutes and once it's set up, it will continue to work its magic without the need for you to do any further upkeeping.

4. Enhance your WordPress shopping cart with a table layout

WooCommerce product table layout example

By default, WooCommerce lists your products in a layout that mimics most ecommerce stores, where you get a grid of product images, but not much detail about each product.

Depending on your needs, that could be what you want. But a lot of WordPress sites can benefit from using a table layout to list products because it lets you...

  • Display more information about each product.
  • Show more products in less space, which gets more eyeballs on your full product catalog.
  • Support "bulk add to cart" which lets shoppers choose multiple products to add to their shopping cart at the same time.

To add this table layout to your WordPress online store, you can use the Product Table plugin.

WooCommerce Product Table gives you full control over exactly what information displays in your table layout and also includes helpful features like:

  • Product search, sort, and filter options
  • The ability to only include products with specific categories, tags, attributes, etc.
  • Bulk add to cart

To get started, you'll need to install and activate the WooCommerce Product Table plugin. Then, you can go to WooCommerce → Settings → Products → Product tables to configure its settings.

Some of the important settings that you can configure here are…

  • Columns - choose exactly what information to display for each product.
  • Image size and Image lightbox - control how your product table handles images.
  • Add to cart button - lets you add checkboxes so that shoppers can bulk add products to their carts.
  • Variations - if you're using variable products, this lets you control how to display them in your product table.
  • Product filters - lets you add helpful product filters to your table, like letting shoppers filter by category, tag, or product attribute.
WooCommerce product table settings

Once you configure the plugin's settings, you can create your front-end product table layout by using the [product_table] shortcode.

By default, the shortcode will display every single product that you want to sell via your WordPress shopping cart. If needed, though, you can add shortcode modifiers to only display products from certain categories, tags, or other taxonomies.

For example, if you want to display products from the t-shirts category, you could use this shortcode:

[product_table category="t-shirts"]

If you want to add additional filter options, Product Table also comes with dedicated filter widgets that you can add to your sidebar.

5. Add product quick view to your shopping cart

WooCommerce quick view pro example

Another way to improve the usability of your WordPress shopping cart is with a product quick view.

With product quick view, you can let visitors view more details about a product without clicking through to the single product page.

To add a product quick view to your shopping cart, you can use the Quick View Pro plugin.

Quick View Pro works with both the "traditional" WooCommerce shop layout, as well as the table layout that you learned about in the previous section.

In your quick view, you have the option to display:

  • Product images and galleries
  • Reviews
  • Price details
  • Product description
  • Add to cart button
  • Product meta information (like categories and tags)

To get started, install and activate the WooCommerce Quick View Pro plugin. Then, you can go to WooCommerce → Settings → Products → Quick view to configure the plugin's settings:

Quick view settings

Quick View Pro activates itself on the traditional WordPress ecommerce layout by default.

If you're using Product Table to create a product table layout as you saw in the previous section, you can add a quick-view column to the Product Table settings to add a product quick view button to each item in your table.

 

Best Practices: How to generate more sales from your WordPress shopping cart

Once you have a functioning WordPress shopping cart in place, you can turn your attention to getting more sales via your new shopping cart system and optimizing your conversion rates. Here’s what we recommend:

  • Create a well-designed layout: Make sure that your product design and layout of the shopping cart offers all the details a customer might want to know while being precise and relevant. Use clear product images and make sure your page is optimized for mobile devices for the best customer experience.
  • Offer assistance: Show customers you care and help them make decisions easily by offering support. This could be something as simple as offering product tutorials (like a size guide), email or chat assistance for any queries, access to testimonials and social media etc.
  • Use product upsells and cross-sells: A quick and effective way to increase your online store sales is to show site visitors products related to their purchase. For example, a customer buying a guitar can be shown a guitar case, strings etc.
  • Have a fast, streamlined checkout process: Ensure that your checkout process isn’t tedious and supports all popular payment methods like PayPal and Stripe. Offering coupons and discounts at checkout can give customers that final push to purchase!
  • Increase the default product quantity: Another way to subtly encourage larger orders is to increase the default quantity using a plugin like Quantity Manager. Customers can still purchase a single product if they want, but by increasing the "anchor" in their mind, you can boost the chances that they purchase multiple products.
  • Simplify navigation with product filters: To improve your customers' shopping experience, you can add product filters to your store. You can do this with a plugin like Product Filters, allowing your customers to find their desired product seamlessly. If you have a large store with products in multiple categories, adding product filters can be a great addition to your store.

Finally, if you're using the product table approach we outlined above, there are also a number of techniques you can implement to increase the conversion rates for your product tables.

Get started with a WordPress shopping cart plugin today

If you want to sell products directly from your WordPress site, you need a WordPress shopping cart plugin.

While we've shared eight quality shopping cart WordPress plugins in this post, our overall recommendation for most people is WooCommerce. Again, we're not the only ones who like it - it's the most popular way to build an online store and powers 26% of the ecommerce stores in the top one million websites.

While the core WooCommerce plugin is great by itself, there's also a vibrant extension marketplace that you can use to further enhance your shopping cart. Three great options are:

  • Product Filters to help customers find products more quickly.
  • Product Table to display your products in a shopper-friendly table layout.
  • Quick View Pro to add product quick view to both the "standard" WooCommerce shop layout and the product table layout.

Do you have any questions about how to get started with your WordPress shopping cart? Let us know in the comments!

WooCommerce short description

'Displaying a short WooCommerce product description on your store’s main shop page and category pages makes it easy for customers to make a quick buying decision. It lets them know what the product is and encourages them to learn more.

The only problem is that the WooCommerce product descriptions you write only display the short description - and also the main long description - on the single product page. There's no option to add a WooCommerce short description to your main shop page, product category pages, or elsewhere on your site. You can't display the main description away from product pages either.

Fortunately, there are plugins which allow you to show short descriptions directly on your WooCommerce store’s main shop page.

WooCommerce Product Table plugin screenshot

A product table with the WooCommerce short description displayed on the shop page

In this post, I’ll show you two ways to customize and display a WooCommerce product short description on your main shop page, category pages, and archive pages. You'll also learn how to display the product long description anywhere on your site in a WooCommerce product description table, or in a quick view lightbox.

Before we begin, let’s quickly step through some reasons why you might consider doing this in the first place.

Understanding the importance of short product descriptions in WooCommerce

While a picture tells a thousand words, images on their own aren't enough to convince customers to buy. They also need to read a summary of the product.

Katie KeithCEO, Barn2 Plugins

WooCommerce short descriptions are essential to quickly introducing customers to a product they may wish to buy. They only take a few seconds to read, and are short enough to whet the customer's appetite and make them want to learn more. That's why they're an important part of driving sales.

Of course, WooCommerce also has long descriptions (also known as full product descriptions). However, the customer won't jump straight into reading full descriptions. After all, they need a reason to invest this much time in a product they're considering.

The product short description bridges the gap between looking at images and reading the long description. It gives just enough information to convince shoppers to delve deeper.

Short product descriptions boost your SEO

Short product descriptions on your Shop and Category pages play a vital role in improving your store’s SEO. When these descriptions are visible, they provide search engines with additional context about the products you’re offering. This extra content helps search engines better understand the relevance of your pages, which can improve your rankings for related keywords.

Additionally, short descriptions enhance the user experience by quickly giving visitors an overview of your products. This makes it easier for them to decide whether to click through or make a purchase, reducing bounce rates and increasing engagement—both of which are positive signals for search engine algorithms.

Is there a shortcode for product descriptions in WooCommerce?

Yes, you can use the shortcode [product_short_description id="YOUR_PRODUCT_ID"] to display a product's short description anywhere on your site. Replace YOUR_PRODUCT_ID with the product’s actual ID, and the shortcode will pull the description dynamically. It’s a simple way to reuse content.

Where is the WooCommerce short description displayed?

WooCommerce itself only displays the short product description on the single product page. Depending on your WordPress theme, the summary typically appears underneath the product name and price, and above the quantity picker and add to cart button.

This is a sensible location for a product page short description because it appears 'above the fold' and is easier to see. In contrast, the long description appears lower down the page in a tabbed section, which also includes additional tabs like Reviews and Additional Information.

However, there's a problem with this.

The problem

While the short description has an important role on individual product pages, it's completely absent from all other parts of your store.

That's right - it simply doesn't appear anywhere else. No product summary is displayed on the shop page, product category pages, or anywhere else. As a result, customers are forced to click through to the single product page to read the short description. But why would they do this when you haven't provided them with enough information to click through? 🙃

The solution is to install a plugin which displays the WooCommerce short description on your shop and category pages. We'll get to this next.

Two plugins to help you display the WooCommerce short or long description

Normally in WooCommerce, the main shop and category pages display very limited information about each product. This typically includes the product image, average star rating, price, title, and an add to cart button.

It's much better to allow customers to view the product’s short description - and maybe even the long description - directly on the main shop page. This helps them make a faster buying decision since all they have to do is find what they’re looking for and add it to the cart. They don't get lost by having to compare products across multiple pages.

Luckily, there's a choice of two WooCommerce show short description on shop page plugins. Both work in different ways, so read about both and choose the one that best fits how you want to display the short description.

1. Create quick WooCommerce order forms which include the short description

Wholesale product table with short description on shop page

One way to display extra product information on the shop and category pages is by using WooCommerce Product Table. This plugin lets you list all of your products – along with important product data – in a neat, front-end WooCommerce product description table. It allows your customers to see more information at a glance.

You can control exactly what information shows up in your table. This includes:

  • A 'Summary' column dedicated to each product's short description.
  • A long description column containing the WooCommerce long product description. This is the main description that normally appears on the single product page.
  • The product excerpt.

2. Use product quick view

Another way to show extra product information on the shop or category pages is by using the WooCommerce Quick View Pro plugin. Instead of adding the short and/or long description on the actual shop page, it adds a button that shoppers can click to open a lightbox with more product details. This allows them to read the short description in a lightbox without ever leaving the shop page.

Essentially, WooCommerce Quick View Pro displays the essential information from the single product page within a lightbox, removing the need to visit separate product pages. This makes for much faster shopping because customers remain on the same page at all times.

Which plugin should I use to display the short description?

Here's my advice on which plugin to choose for different scenarios:

  • Do you like the idea of the quick one-page order forms in the screenshots above? Do you want the WooCommerce short description displayed directly on the shop page along with other product data? If so, then you need WooCommerce Product Table.
  • Would you prefer to keep your existing shop page layout, but add quick view buttons so that customers can read the short description in a lightbox? If so, then you need WooCommerce Quick View Pro.
  • Are you struggling to choose? If you'd like a product table containing the short description PLUS lightboxes containing other details such as the main description, then you can use both plugins together 🚀

Next, I'll show you how to set up each plugin to display the short description outside of product pages.

How to show the WooCommerce short description on shop and category pages

Here, we’ll show you how you can customize and display a short WooCommerce product description or main description on the shop and category pages.

We'll cover the two methods discussed above:

  1. Using Product Table to create a WooCommerce product description table to include the product short description.
  2. Displaying the product short description in a quick view lightbox.

We'll also discuss how you can use both methods at the same time.

Method 1: Create a WooCommerce product description table to include short description and main description

In this first section, we'll show you how to use WooCommerce Product Table to display the product short description or long product description.

1. Install the plugin

Get the WooCommerce Product Table plugin and install and activate it on your WordPress website.

The plugin table wizard will then open automatically. Use this to set up the plugin.

2. Create your first table

Choose where to insert the table

First, you need to choose how you will add the table containing the product summary to your site. Both options are easy, but the easiest way to add the WooCommerce short description to the shop page is to enable it on your shop page templates. That way, it will automatically appear on all your main shop pages without you needing to manually add it anywhere.

Create page of table builder

There are lots of helpful settings for things like filters, bulk add to cart, and more. But if you want to display the product short description or long description, the setting you most have to pay attention to is the Columns option.

Here, you can define the exact columns that will display in the WooCommerce product description table, including your short description.

WPT table builder columns
Product table columns, including a short description summary column

The full length of the short description will always appear in the WooCommerce product description table. However, you'll find a 'Description length' option on the plugin settings page at Products → Product Tables → Settings. If you've included a column for the long product description, then you can either show it in full or automatically truncate it here.

Feel free to browse the other settings because you might find something else that can help you to display the product summary more effectively.

3. Displaying the WooCommerce short description on additional pages

Above, I showed you how to tick which store templates (e.g. the shop and category templates) to display the product table layout on.

In addition, you can use a WooCommerce product short description shortcode to add tables containing the summary column to other pages. To do this, you need to select the manual option on the first page of the table builder. You can then set up the table to display all products, or specific ones (e.g. from a certain category).

You can then insert a 'Product Table' block if you're using the WordPress block editor. If you use a different page builder like Elementor or Divi, then copy the shortcode from the last step of the table builder (e.g. it might be [product_table id="1_].

Method #2: Add a quick view lightbox that includes short and/or long description

For Method #2, we'll show you how to set up the WooCommerce Quick View Pro plugin to add a quick view lightbox button to your shop and archive pages. This can include the product short description or the long description:

WooCommerce short description plugin

A quick view lightbox containing the WooCommerce short and long descriptions

You can also use the quick view lightbox to let customers:

  • View full product galleries.
  • View additional information (such as a WooCommerce short description).
  • Choose product variations.
  • Add products to cart.

Here’s what you need to do to add it to your WooCommerce product table:

  1. Get the WooCommerce Quick View Pro plugin and install and activate it on your WordPress website.
  2. Use the plugin setup wizard to activate your license key and select what product information you want to display in the quick view lightbox. Remember to enable the short description and/or long description for your products.

That's it! You'll have product quick view buttons on your shop and category pages. When a shopper clicks it, they'll see the product short description, long description and other details in the lightbox.

Combine both methods

If you want to use both the product table layout and product quick view, you can integrate WooCommerce Product Table with WooCommerce Quick View Pro.

If you have both plugins active on your site, you can add a new Quick View column to your product table to include the quick view button.

Here's an example of what it will look like:

WooCommerce-product table quick view services with subscriptions plugin

Adding product descriptions to WooCommerce emails

WooCommerce email templates can also benefit from product descriptions. You can integrate your short descriptions into order confirmation emails and promotional campaigns by modifying the email template files. This helps maintain consistent product messaging across all customer touch points.

To add product descriptions, you’ll need to override the default WooCommerce email templates. Start by copying the email template file you want to customize (e.g., customer-completed-order.php) from the WooCommerce plugin folder (wp-content/plugins/woocommerce/templates/emails/) into your theme’s WooCommerce email folder (wp-content/themes/your-theme/woocommerce/emails/). Then, use WooCommerce hooks like woocommerce_order_item_meta_start to insert the short description below each product name in the email.

This strategy not only keeps your emails informative but also encourages customers to revisit their orders and explore more about your products. It’s especially helpful for promotional campaigns, as it lets you highlight key product benefits directly in the email, enhancing engagement and driving additional sales.

Add WooCommerce product descriptions to improve the user flow

In this article, you've learned all about the short description and why it's a good idea to display it outside of individual product pages.

There are two excellent ways to do this:

  • Use the WooCommerce Product Table plugin to transform your store layout into quick one-page order forms, complete with short descriptions.
  • Alternatively (or as well!), use WooCommerce Quick View Pro to add quick view lightboxes containing the short and/or long description.

Do you think that displaying a WooCommerce short description on the main shop page will impact your conversion rate? Or is it better to include the full long description? Let us know by commenting below!

WooCommerce dropshipping plugins

Starting an online business can be a daunting task, especially for those who are just getting started. However, setting up a WooCommerce dropshipping store is an excellent option for solopreneurs who want to start selling online without investing a lot of money upfront. It enables entrepreneurs to quickly reach out to customers, establish their brand, and efficiently handle customer orders.

In this tutorial, we'll guide you through the process of setting up your WooCommerce dropshipping store. We'll provide you with a step-by-step approach to creating a store with product delivery and lead times. Additionally, we'll provide you with valuable insights on how to select the best products and suppliers for your store. With our easy-to-follow guide, you'll be well on your way to creating a profitable online store that can help you achieve your business goals.

WooCommerce lead time example on dropshipping product

Let’s put everything into context before we begin.

What is dropshipping?

Dropshipping is a popular business model for entrepreneurs looking to start an online store without having to deal with the hassle of managing inventory. With WooCommerce dropshipping, you can sell products online without ever having to physically handle them or store them in a warehouse. Essentially, you act as a middleman between the supplier and the customer. When a customer places an order on your website, the supplier ships the product directly to the customer on your behalf.

This model has several benefits, including lower startup costs and the ability to quickly launch an e-commerce business. Because you don't have to worry about storing inventory or managing shipping logistics, you can focus on other aspects of your business, such as marketing and customer service. Additionally, you have the flexibility to offer a wide variety of products without having to invest in physical inventory. All you have to do is find a reliable supplier and set up your online store.

How dropshipping works

Amazon, eBay, and WooCommerce are some of the main channels of dropshipping. Setting up a WooCommerce dropshipping store in WordPress is incredibly easy and you’re able to set up most things using WordPress plugins and extensions. It goes something like this:

  1. Set up a WordPress dropshipping website and stock it with items that best fit your niche or industry.
  2. Use different marketing channels and strategies – such as Facebook Ads, inbound marketing tactics, and Twitter marketing – to promote your products by sharing product images.
  3. When a customer visits your website and purchases a product, send a notification to your dropshipping supplier or seller and handle the payment gateways process which includes collecting customer details. Also, make sure your return and refund policy is transparent and easy to understand.
  4. Your supplier will pack and ship the ordered products to the customer (typically via ePacket) and you’ll send a notification to the customer with information about when they can expect to receive their product.
  5. Import products from the supplier and add the customer's shipping address to the package.

Dropshipping is a lucrative way to make money online, though you can’t expect to simply list different products on your e-commerce website and become successful overnight. To become profitable, you’ll need to follow dropshipping marketing techniques and strategies which will help you attract potential customers and increase sales.

Different dropshippers have different needs. For instance, some may use a plugin that offers integration with AliExpress (for suppliers located in China), while others may go for other shipping solutions (for Europe and US) such as Spocket for better delivery times.

Here are some of the basic tools you’ll need to create a WooCommerce dropshipping store:

  • WordPress site.
  • The free WooCommerce plugin (as the e-commerce platform).
  • Reliable WooCommerce hosting plan (we recommend Kinsta).
  • A dropshipping plugin or add-on that’s compatible with WooCommerce such as WooCommerce Dropshipping, WooDropship, DropshipMe, or AliDropship - more on this later.
  • WooCommerce Lead Time to display the waiting time for each product (because different dropshipping products have different lead times).

What you need to create a dropshipping store

Creating a dropshipping store is a popular option for small business owners and solo entrepreneurs looking to start an e-commerce business without the need for a large initial investment. To set up your own dropshipping store in WordPress, you will need to follow two basic steps.

The first step is to find WooCommerce dropshipping products and suppliers. There are various ways to find reliable dropshipping suppliers, such as searching online directories, attending trade shows, or contacting manufacturers directly. Once you have found a supplier, you can import their products to your website using a plugin or tool.

The second step is to set up an e-commerce store. This involves choosing a platform, selecting a theme, and configuring your website settings. You will also need to set up payment gateways and shipping methods and create product pages with descriptions and images. With these two steps in place, you can launch your dropshipping store and start selling products to your customers.

#1: Dropshipping products and suppliers

To get started, you need to find good, high-quality products that you’ll be selling via your WooCommerce dropshipping.

  • The products. This involves finding good quality products in your particular niche that are trending or in demand. As is the case with any other store, you need to ensure your target market is willing to buy the products you choose to dropship in checkout. Before you decide on a product, make sure that the market isn’t already saturated with such products. Dropshipping is popular for all sorts of WooCommerce stores. This includes print on demand, physical products, and much more.
  • A reliable supplier. Find a supplier who can deliver those products to customers in a reliable and timely manner. It also helps if they offer unwavering after-sales service to the consumers.

Your supplier has a crucial role in the order fulfillment process. This is why it’s important to ensure that the supplier you go with can deliver top-notch service.

#2: An e-commerce store

After you have identified the products you’d like to dropship and a supplier to open-source them from, you can start setting up an e-commerce store.

Some businesses use e-commerce sites like Amazon and eBay to dropship their products. However, we don’t recommend selling through an online marketplace because they’re likely already swamped with similar products and will make it difficult for you to differentiate your brand.

Instead, you should consider creating your own e-commerce store. Although this won’t give you access to an established audience the way Amazon does, there are some standout benefits of setting up your own dropshipping store. These include:

Differentiate your products with branding.

With sites like eBay and Amazon, you have to compete with other sellers who might be offering similar (or even the exact same) products. By owning your online store, you’ll have a dedicated platform to sell your own products without any competition.

Email marketing.

With your own online store, you can build an email list of your customers and use it to sell more products and run promotional campaigns.

Full control over your store.

You don’t have to worry about issues such as getting your account suspended or terminated by eBay or Amazon. In addition to this, you can offer the payment options that suit you and your customers best and define your own pricing rules. For example, you might want to let customers pay through credit card, PayPal, or Stripe.

WordPress with WooCommerce: The perfect dropshipping platform

WooCommerce is one of the most popular and hassle-free online selling platforms that’s built on WordPress. Almost 34.7% of all the websites on the internet are powered by WordPress. WordPress’s robust and flexible content management system adapts to the needs of any website, including dropshipping stores.

Setting up your online store with WordPress involves using the widely-used WooCommerce plugin. This lets you add the dropshipping products, take payments online, charge for shipping, etc.

WooCommerce provides your essential e-commerce functionality. Use it alongside the following plugins to add all the features you need for a successful dropshipping store:

  • Either WooCommerce Dropshipping or WooCommerce Multiple Email RecipientsI recommend using WooCommerce Dropshipping for a complete dropshipping solution with extra features such as importing products and inventory management. If you just want to notify dropshippers of new orders then keep it simple and install WooCommerce Multiple Email Recipients.
  • WooCommerce Lead TimeDropshippers have different lead times, so it's essential to display the expected waiting time on your product pages. That way, customers know what to expect. The WooCommerce Lead Time makes this easy.

How to select products and suppliers

In the following section, we will provide you with some practical advice on how to select the right products for your dropshipping store. This is a crucial step in starting your e-commerce business, and it requires careful consideration. You want to choose products that are in demand, have a reasonable profit margin, and can be sourced from reliable suppliers.

When deciding on products to sell, it's important to think about your target audience and their needs. You want to select products that will appeal to your audience and provide them with value. Conducting market research can be helpful in identifying popular products and trends in your niche. You can use various tools and platforms to research popular products, such as Google Trends, Amazon Best Sellers, social media platforms, and other search engines.

Additionally, you'll want to consider the price point and profit margin of the products you choose to sell. You need to ensure that you can make a reasonable profit while still offering competitive prices. It's also important to choose products that can be sourced from reliable suppliers to avoid potential shipping delays, low-quality products, or other issues. By taking these factors into consideration, you'll be on your way to selecting the right products for your dropshipping store.

Finding good products for dropshipping

While some e-commerce stores sell almost everything, the successful ones choose a specific niche to focus on. Here’s how you can identify the perfect niche to run your dropshipping business.

First of all, you need to find products that have sufficient demand in the market while making sure that you’re not competing with a lot of sellers. In addition to this, you will also need to set a price that allows you to make a sensible profit on each sale.

While this may sound simple at first, you’ll need to do some legwork to identify the right balance for your specific niche.

If you’re just starting out, we suggest that you go with something you already know about. This isn’t a hard and fast rule but it will help you quickly get comfortable with online selling.

Coming up with ideas for dropshipping products

Here are some useful ideas to help you get started with finding the right products to dropship:

Google Trends search result
  • Browse eBay and Amazon. This will help you quickly mine ideas and identify the ones that fit your niche. Amazon accounts for more than half of all product searches done online, which makes it a great place to start brainstorming.
  • Make use of keyword research. Tools such as Backlinko's keyword tool and KWFinder can help you discover the words people are using to search for products. Similarly, you can use the Google Trends tool to keep an eye on trends in product demand for specific products.

Finding dropshipping suppliers

After you’ve identified the product(s) you’ll be dropshipping, the next step is to find a supplier that not only has the products you want but can also reliably fulfill orders.

  • AliExpress is one of the most popular platforms, which gives you access to a large number of Chinese suppliers. Some WooCommerce plugins allow you to easily manage your order fulfillment through AliExpress.
  • SaleHoo is another widely-used tool that helps you search for suppliers via its extensive supplier directory. It gives you access to pre-qualified suppliers for easy order fulfillment.
  • Google is a useful source for finding dropshipping suppliers, though the majority of them don’t have a significant online presence. However, you may be able to find a supplier that isn’t listed in other supplier directories or on AliExpress. This could give you a competitive advantage over other sellers!

How to pick the right supplier

Once you’ve shortlisted a few potential suppliers, the next step is to make sure they can meet your orders in a reliable and timely manner.

A clear red flag of an unreliable supplier is if they charge you ongoing monthly upfront fees for fulfillment services. Good, reliable suppliers typically charge per-order fees as a standard. Moreover, reliable suppliers are generally willing to send you some samples.

In addition to this, you will also have to figure out the total shipping duration i.e. how long it takes for an order to reach your customers. The faster your dropshipping model supplier gets ordered products in the mail, the more satisfied your customers will be.

Finally, since you’ll be working with the same supplier long-term, you need to make sure that they are easy to get in touch with. After you’ve identified the right supplier, you can go ahead and start building your WooCommerce dropshipping store.

WooCommerce Dropshipping Extension

As we saw earlier, I recommend the WooCommerce Dropshipping plugin if you need a complete store management tool you manage your dropshipping store. It's more flexible than dropshipping platform alternatives like WooDropship or DropshipMe.

It lets you automatically send notifications to suppliers when a customer places an order for one of their products. In addition to this, the WooCommerce Dropshipping plugin lets you easily import inventory for each supplier and gives you the option to assign inventory to specific suppliers. This way you can import, say, AliExpress products into your store easily.

This makes it easy to manage multiple suppliers through WooCommerce dropshipping. So, for example, if you found a supplier through AliExpress dropshipping and another one through Google, you could easily dropship products from both. It makes it easy to automate the entire dropshipping management process.

A simpler alternative?

If you don't need all the features of WooCommerce Dropshipping and simply need a way to notify the appropriate dropshipper of new orders, then you might prefer WooCommerce Multiple Email Recipients. This simple but effective plugin lets you specify which email address will receive notification of new orders. You can add different dropshippers to receive order notifications for each product and/or category.

If you're using WooCommerce Multiple Email Recipients, then simply install the plugin and head to WooCommerce → Settings → Emails to add the dropshippers' email addresses. Alternatively, keep reading for setup instructions for WooCommerce Dropshipping.

How to get started with WooCommerce Dropshipping

Here, we'll explain how you can set up the WooCommerce Dropshipping plugin on your online store. Assuming you already have a WooCommerce store set up with some products added to it, here's what you need to do to get started with WooCommerce dropshipping.

Step #1: Install WooCommerce Dropshipping

Get WooCommerce Dropshipping and install it on your WordPress website.

Install the WooCommerce Dropshipping add-on

Once it's installed, click the Activate button to proceed.

Step #2: Add new suppliers

The next thing you need to do is add dropshipping suppliers. To do this, navigate to Products → Suppliers from the WordPress dashboard.

Adding new supplier to WooCommerce Dropshipping

Add in the supplier's details:

  • Supplier name and slug
  • Supplier description
  • Account number
  • Email address

In our example, we've added an AliExpress supplier. Once that's done, click the Add New Dropshipping Supplier button to proceed.

Option to upload supplier inventory

Once you've added suppliers, you'll notice an Inventory CSV button has been added to the list of suppliers. This allows you to quickly import supplier inventory from a CSV file. Typically, your dropshipping supplier will provide you with the inventory CSV file which you can simply upload to your WooCommerce store in a single click.

Step #3: Assign products to suppliers

Now that you have suppliers added to your WooCommerce store, you can begin assigning products to suppliers. To do this, open up a product you dropship in the Edit Product screen.

Assigning products to suppliers in WooCommerce Dropshipping

Next, scroll down till you reach the Drop Ship Supplier option in the right sidebar. Use the Select a Drop Ship Supplier dropdown menu to select the supplier you'd like to assign the product.

Click the Save Changes button to proceed.

Step #4: Send automated order notifications to suppliers

The WooCommerce Dropshipping plugin automatically generates order notifications and sends them to your suppliers via email. This tells the supplier everything they need to ship more products. It typically contains the order details, shipping method, and shipping address.

To configure email notifications, head over to WooCommerceSettingsEmailsDropshipping Notifications. From here you can add a custom email note or message. This could be something simple Please see the attached PDF. Thank you!

WooCommerce Dropshipping email notifications

You can also fill out the information for the Packing Slip here:

  • URL to logo
  • Logo width
  • Company name
  • Address
  • Customer service email and phone for providing customer support
  • Thank you message

Finally, scroll down till you reach the Inventory Stock Status Update section. Set the inventory pad. Whenever product inventory falls under this threshold, an email notification will be sent to your supplier. This helps you prevent out-of-stock scenarios.

Inventory threshold option

The WooCommerce Dropshipping plugin also offers full SMTP support and lets you fully customize your email notifications. You can add your store's branding and contact details to customer order notifications. The plugin works directly in WordPress and you don't have to install a Google Chrome extension.

This is one of the best WooCommerce dropshipping plugins out there. However, it’s worth noting that the WooCommerce Dropshipping plugin doesn’t let you set lead times, which is important for dropshipping stores. The good news is that you can add product lead times to individual products in WooCommerce using the WooCommerce Lead Time plugin. The WooCommerce Lead Time plugin integrates seamlessly with WooCommerce Dropshipping.

WooCommerce Lead Time plugin for delivery and lead times

How long your customers will have to wait for their products to reach them depends on when the supplier can meet their orders. It’s a good idea to publish the lead time on your product page as well as any other relevant pages. Since most dropshipping suppliers on AliExpress are based out of China, you can expect shipping times to exceed the average delivery time customers are used to.

Out of the box, WooCommerce (and most dropshipping plugins like WooDropship or AliDropship) doesn’t let you publish the estimated number of shipping days for products. Displaying this information on your website is important as it enables customers to make an informed buying decision.

WooCommerce Lead Time lets you display how long it will take for a specific product to be shipped to customers. This allows your customers to see the approximate date of arrival of their order before they make a purchase. This increases transparency and improves the customer’s shopping experience. It's especially useful to display the lead time for your best-selling products.

WooCommerce Lead Time plugin settings

Let’s look at some of the key features on offer with the WooCommerce Lead Time plugin:

  • Lets you keep your customers informed about the availability of products as well as the estimated waiting time.
  • You can set lead times for specific stock statuses.
  • Add static lead time text, or calculate the lead time dynamically to count down to a specific date when stock is expected.
  • Lets you set lead times for a single product (or for all products, or specific categories) in your inventory.
  • You can use this plugin standalone or pair it up with WooCommerce Product Table or WooCommerce Quick View Pro.

For example, you might display the expected number of shipping days next to AliExpress products.

WooCommerce lead time example on dropshipping product

This way customers will know when they can expect to receive their ordered products and you can effectively boost conversions and increase sales.

How to calculate other logistics

Here’s how you can calculate other logistics costs for your dropshipping business.

Pricing

Although there are several different ways you can go about pricing products, we’ll share some of the most popular approaches to dropshipping prices:

Fixed markup on cost

This is a pricing strategy that involves adding a dollar amount or percentage margin to the cost of products. For instance, if the average price of a product is $20, you would charge a 10% markup on it i.e. $2. Similarly, you can choose to charge a fixed dollar amount markup of $5 on your products.

Tiered markup on cost

This pricing strategy comes into play when you’re selling a variety of products that vary considerably in terms of monetary value. It allows you to not charge a high markup on expensive items while ensuring you make a profit on low-cost products. For example, you might charge a 40% markup on products under $15 and a 10% markup on products over $500.

Manufacturer suggested retail price (MSRP)

This pricing strategy includes charging the amount suggested by the manufacturer. It’s particularly useful when you’re a small dropshipping retailer and don’t want to indulge in price wars with competitors. Plus, it ensures that you’re charging a price that customers already expect.

Display shipping costs on product pages

Add shipping tab to WooCommerce product page

Once you've set up your shipping costs, make sure you provide an easy way for customers to check them. This is particularly important for WooCommerce dropshipping sites where you will almost certainly be charging for shipping.

The best way to do this is to install the WooCommerce Shipping Calculator plugin. This adds a dynamic shipping calculator to the product page. You can choose where to position it on the page, for example as a 'Shipping' tab under the product description. That's a much better way for customers to check shipping costs then surprising them with this information on the checkout!

Profitability

An easy way to find your dropshipping profit is by calculating the difference between a product’s two price points. In other words, the price that’s displayed on your website and the price you purchased the product at, plus additional costs such as returns, shipping, etc….

Profit = Produce sale price - (Product purchase price + Shipping costs + Returns)

This doesn’t mean that the higher you price your items, the more money you’ll make. Simply put, you need to find the dropshipping pricing model that best fits the types of products you’re selling.

Create your own WooCommerce dropshipping store today

Setting up a dropshipping business in 2019 can be an incredibly lucrative business opportunity. When done right, it’s a low-risk, high-reward business model for solopreneurs and small businesses.

We explained how you can find products and suppliers for your dropshipping business and set up your own WooCommerce dropshipping store. This way, you can focus on importing products while your online store takes care of the rest. Hopefully, you’re in a good position to take the next steps.

What sorts of products are you thinking about dropshipping through your online business? Let us know by commenting below.

 

Sometimes, customers want a way to view the products they already ordered. A 'WooCommerce display all products purchased by user' plugin does exactly this. Keep reading to learn which plugin to use, and how to set it up to display the current user's previously ordered products.

WooCommerce Display Products Previously Ordered by User
There are lots of reasons to list products that the user has already bought:

  • Display purchased products on the My Account pageYou may wish to use a WooCommerce display all products purchased by user plugin to display their previous products in one place.
  • Quick re-order tableList the user's previous products in a quick one-page order form, so they can quickly find and select items to re-order.
  • List favorite productsMost customers who make repeat purchases have favorite items that they buy multiple times. Make it easier for loyal customers to find and re-purchase their regular and related products in your ecommerce store.
WooCommerce display previous orders by logged in user plugin
A WooCommerce Account page listing all products purchased by the current user

Displaying purchased items in this way offers benefits such as customer loyalty, enhanced satisfaction, and targeted product recommendations. This personalized shopping experience fosters loyalty, saves time, and allows for effective cross-selling, encouraging repeat sales and customer satisfaction. Keep reading to learn how to use WooCommerce to display purchased items only.

The easy way to display products previously ordered by user

WooCommerce Product Table is a flexible plugin which lists products in a convenient one-page order form. It has a little-known feature which allows you to display all products purchased by the current user. As a result, you can use it to enhance the overall customer experience for each user by showcasing their past purchases - either on the Account page or an another page of your website.

Show WooCommerce products previously ordered
An order form to display all products purchased by user

When you activate this feature, the WooCommerce recently purchased products plugin works like this:

  1. Depending on how you set it up, customers can either log in to their WooCommerce account or view a dynamic 'My Previous Products' page which shows different products depending on the user. The shop page would include a WooCommerce Product Table listing all products previously ordered by that user.
  2. If the user has never ordered any products from your WooCommerce store, then they will see a customizable message saying that there are no products in the table.

Why this is different from listing previous orders

The WooCommerce Account page already lists previous WooCommerce orders like this:

WooCommerce Account Page List Orders

As you can see, the default list of orders doesn't make it easy for customers to repeat an order or re-order products. You can click on an order to view more information in your online store. From there, you can click through to the single product page to re-order each product. That's a lot of clicks if you want to re-order products you have previously purchased!

Without using a WooCommerce get products from order plugin like WooCommerce Product Table, it's difficult to identify the specific order that includes the product you wish to reorder.

Further reading: 2 ways to list WooCommerce orders in the front end.

Why WooCommerce Product Table is different

WooCommerce Product Table automatically displays a comprehensive list of products that the currently logged-in user has previously purchased. Its 'display all products purchased by user' feature lists all products ever purchased by the customer. Each product is listed only once, regardless of the number of times the user has made the purchase.

As a result, shoppers can easily browse through a list of previously ordered products. The table contains search, sorting, and filtering options to quickly locate items they wish to reorder. By selecting their desired products and adding them to the cart, they can smoothly proceed to the WooCommerce cart before completing the checkout process as usual.

Next, I'll tell you how to set it up on your own WordPress website which can display all products purchased by user. The order history is generated automatically, making it surprisingly easy to set up!

Why it's different from a WooCommerce Repeat Orders plugin

You might have read about WooCommerce reorder plugins. These simply add an 'Order Again' button to the list of orders in the WooCommerce Account. They're different from the method described in this tutorial because instead of duplicating a previous order, WooCommerce Product Table displays products previously purchased by the user who is currently logged in. 

The customer doesn't have to remember which order their previous products related to. They just need to use the search, sort, and filter functions to quickly find their favorite products. Then, they simply add them to the checkout page and create a brand-new order.

Now you understand the importance of allowing existing customers to reorder their previous products using the WooCommerce get products from order feature. Next, we'll get into the most important part of this tutorial - how to set it up.

How to display products previously ordered by current logged in user

First, I'm going to tell you how to show products previously ordered by the current user on any page. Afterward, we'll look at specific places on your site where you might want to display this list. For example, you can add a 'My Products' section to the WooCommerce Account page, or create a hidden page that only logged in users can see.

1. Install WooCommerce Product Table

  1. Get WooCommerce Product Table and install it on your WordPress site (Plugins → Add New).
  2. Activate the plugin.
  3. The product table builder will open automatically.

2. Create a product table

Use the table builder to choose how you want your product tables to work.

To optimize the display of previously purchased products in WooCommerce, consider implementing the following recommended settings for the WooCommerce display all products purchased by user feature:

  • Add the table manually - The first page lets you choose whether to add the table to a page manually or to enable it on your shop page templates. Since we're listing products ordered by the current user, you need to add it to a page manually. You don't want it to take over your main shop pages (although you can do that too if you like)!
    Create page of table builder
  • Choose your columns - To list a customer's order history, I recommend keeping your columns simple. Just display factual customer data about each product, such as a thumbnail image, name, and price. Everything is optional, e.g. if you can list products without images if you prefer. Don't include more general information such as the description, as the user is already familiar with the product. You should almost certainly include a Buy column because this allows users to re-order the product directly from the list.
    WPT table builder columns
  • Quantity inputs - You should generally tick this box because it allows users to select a quantity before adding it to the cart.
    Add to cart page of WooCommerce product table builder
  • Add to cart button - If you're creating a quick re-order form then I generally recommend selecting the 'Checkbox' option. This adds multi-select tick boxes instead of standalone add-to-cart buttons for each product.
  • Product variations - It's normally best to select the 'Dropdown' option so that users can choose variations from the list of previously ordered products. Alternatively, choose 'Separate' to list each variation on its own row.

Keep going...

  • Search filters - If some customers have previously ordered a large number of products, then add filter dropdowns to make the products easier to find. You can even help customers to find specific products more easily by adding a search box and filters. This is essential for users with a large order WooCommerce customer history. (Tip: The WooCommerce recently purchased products plugin also comes with filter widgets.)
    WooCommerce Product Table builder filter dropdowns
  • Lazy load - Since you don't know how many products each user has WooCommerce customers order history, there's a chance that some of them might list large numbers of products. Enable the lazy load option to avoid any performance problems for larger tables.

3. Use a shortcode to display previous products

Now, we get to the fun bit! It's time to list products ordered by the current logged in user. We'll do this by adding a simple WooCommerce shortcode to any page on your WordPress website.

The final page of the table builder gives you a shortcode similar to this: [product_table id="1"]

To display the user's previously ordered products, you need to add user_products="true" to the shortcode like this:

[product_table id="1" user_products="true"]

Add the shortcode wherever you want to display the previously ordered products.

View the page. As a logged in user with a WooCommerce customer history of previous orders, you will find all your purchased products elegantly listed in a user-friendly table layout with the WooCommerce display all products purchased by user:

WooCommerce previously ordered products plugin

Remember that when you test the page, you'll be seeing the previous products for your own admin-level user account. If you haven't placed any previous test orders then nothing will be listed here! Each user will see the products that they personally have ordered in the past, based on their own order history.

4. Decide where to put the list of previous products

Having effectively retrieved a list of products previously ordered by the current user using the WooCommerce get products from order functionality, it is now essential to determine how this seamlessly integrates within the overall structure of your ecommerce website. How will logged in users find their products?

There are three ways to do this:

  1. Add a 'My Products' section to the WooCommerce Account page
  2. Create a hidden page that only logged in users can see
  3. Display the products on a public page of your site

I'll show you how to set up each option.

Option 1: List previously ordered products on the Account page

The WooCommerce account page is the most obvious place to list the user's previously ordered products. For example, you can add a 'My Products' tab to the Account area.

You can easily do this with IconicWP's WooCommerce Account Pages plugin:

  1. Install the plugin.
  2. Go to the list of 'Pages' in the WordPress admin and click 'Quick Edit' on the page where you added the shortcode to show the logged in user's previous products.
    Add extra tab to WooCommerce account page
  3. Select 'My Account' as the parent page and click 'Update'.

This will add a new link to the list of tabs within the WooCommerce My Account page. The tab will have the same name as the page, for example 'My Products'. When users log in and click on the link, they will see the list of products they previously purchased:

Option 2: List previously ordered products on a hidden page

Alternatively, you might want to structure the list of previously ordered products outside of the Account area. To do this, you need another method for restricting the page so that only logged in users can see it.

Keeping the page away from the Account area gives you slightly more flexibility. For example, it makes it easier to choose a different page layout and add filter widgets to the sidebar, as you're not restricted by the layout of the account page.

You can hide the page using the free Restrict User Access plugin:

  1. Install Restrict User Access on your WordPress site.
  2. Go to User Access → Add New.
  3. Click '+ New Condition Group' and select 'Pages'. Click in the 'All Pages' box that appears below.
    Add New Access Level
  4. Select the page where you've added the shortcode to list the current user's previous products.
  5. Now go to the 'Members' tab and select the 'Logged-in' role. (Or, if you prefer, select the 'Customer' role so that only logged in customers can see the page.)
    Restrict WordPress page to logged in users
  6. Use the 'Options' tab to choose what happens if a guest or logged out user tries to access that page for any reason - for example, because they have bookmarked it.
  7. Click the blue 'Create' button.

Now, only logged in users with the role you selected will be able to access the page where you've added the product table shortcode. Each logged in user will only see the products that they have previously purchased.

Add the hidden page to the menu

Of course, your users need an easy way to find the list of products they have previously purchased. You can do this by adding a menu link that only logged in users can see:

  1. WordPress menu link logged in users
    Go to Appearance → Menus.
  2. Select the page from the list of Pages on the left, and click 'Add to Menu'.
  3. Click on the little arrow in the menu on the right. This will open up extra options for that menu item.
  4. Use the 'Access Levels' option to select which user role(s) can see the menu link.

Option 3: List previous products on a public page

Alternatively, you might want to list previously ordered products for logged in users, and all products for logged out users. For example, this is an excellent option if you want to display each user's favorite products on the homepage - but don't want new customers to see a blank table.

To do this, you need to combine WooCommerce Product Table with another plugin - Advanced Access Manager (AAM). AAM comes with some handy shortcodes that let you display different product tables to guests and logged in users.

To use the two WooCommerce plugins together, simply install them and then paste the following shortcodes onto a page:

[aam show="visitor" hide="customer"][product_table id="1" user_products="true"][/aam] [aam show="customer" hide="visitor"][product_table id="1" user_products="true"][/aam]

This conditional statement will list all products for guests, logged out users, and non-customer user roles (e.g. people who have subscribed to your blog but not bought a product). Logged in users will see a table listing the products they have previously ordered.

Can I display order information in the table?

WooCommerce Product Table is all about listing products so that the customer can re-order them. You can display any type of information about the products, such as the image, name, short or long description, price, categories, tags, attributes, and much more. However, it's not possible to display order information alongside each product, such as the date the product was last ordered.

This is because orders are stored as a separate post type in WooCommerce. Even though you're listing products previously ordered by the current user, the order information is not stored against these products in the WordPress database.

To access their WooCommerce customers order history, they can conveniently navigate to the WooCommerce Account page, where they can explore their complete WooCommerce customer history with ease. This works nicely alongside the list of previously purchased products.

Can I show previously ordered variations?

When you use WooCommerce Product Table to display products that the user has previously purchased, this includes variable products. If the user previously ordered a product variation, then this product - along with its variations - will appear in the table.

For example, the following screenshot shows what it might look like if the current user had previously ordered 3 variable products. As you can see, all variations for each product (not just the ones that you have previously purchased) are listed as dropdowns next to the add to cart button. The user can select whichever variations they want to buy, and add them to the cart.

Previously Ordered Variations WooCommerce

In this example, the first and third products have no default variations, so the variation dropdowns are not pre-selected. The second product has a default variation of Black Small, which is selected by default. You can set default variations on the 'Edit Product' screen.

Bonus tips

Choose which types of product to include

So far, we've assumed that you want to list ALL products that the current user has ever ordered. If you prefer, you can have more control over which products to include.

WooCommerce Product Table comes with lots of options for displaying specific products only. In addition to setting it to only show products ordered by the current user, you can choose to list products from a specific category, tag, search keywords, and much more.

For example, you might like to create multiple tables listing items that the user has ordered from a specific category. If you sell clothing and jewelry, then the 'My Products' page might include one product table listing purchased products from the clothing category; and another product table from the jewelry category. If you stock a wide range of items, then this can be more intuitive for your customers.

Customize the message for users with no previous orders

If a user with no previous orders sees the product table, then they will see message notifications. By default, it looks like this:

WooCommerce product table no products message

I recommend customizing this message to make it more relevant to previous products. For example, you could change it to: "You haven't ordered any products yet! Place your first order, and then your products will appear here."

You can do this on the plugin settings page at Products → Product Tables → Settings.

User previous orders no products message

Use quick view to speed up re-ordering

WooCommerce Product Table Quick View Magnifying Glass
You have full control over which columns of product data to include in the table. Customers can choose quantities and variations from the add to cart column of the table, achieving true one-page ordering in your ecommerce platform.

However, there are situations where you might want to show more information, or if you have too many variations to fit into the product table. If that applies to you, then quick view is the solution.

The WooCommerce Product Table plugin is designed to work alongside its sister plugin, WooCommerce Quick View Pro. Use them together to add quick view buttons to the table. To do this, select 'Quick view' from the list of product table columns. (This only appears when both plugins are active.)

Shoppers click on the quick view buttons to view more product information in a popup lightbox. Depending on which settings you choose, this might include the full product image gallery, short description, and add to cart options with variation dropdowns.

WooCommerce Quick View Lightbox with Product Variations

Review: How Pete Griffith lists his customer's favorite products

Before we close, let's look at a real user of WooCommerce Product Table. Pete Griffith uses the WooCommerce recently purchased products plugin to allow repeat customers to order their favorite products more easily each week:

Great Plugin, Awesome Developer.
This plugin was almost exactly what my customers were asking me to do to make ordering products on a weekly basis much more convenient. Instead of having to wade through our entire catalog of products, they can have a customized order form of only the products they order on a regular basis. They can still access the other products, if their needs change, of course, but this is much more user friendly for them (and me) than the default shopping method on WooCommerce. I had a question for the developer when setting it up, and was amazed at the speed of their response, the depth of understanding of my issue and the amount of time they must have spent in researching the answer. This is the second plugin we've purchased from them and it is because of Katie's blog articles that we knew about it and how we could use it to solve our problem. Her articles are written from the user's point-of-view and give working solutions to some real-world problems that WooCommerce users face. My wish list for future improvement: Add the ability to limit the variable products to selected varieties. I have one popular product with 50+ flavors, but most of my regular customers only order a few of the flavors on a weekly basis. Having all 50+ flavors is not ideal, and while I've devised a sort of workaround for some clients, it would be best if the plugin could handle this itself (each variety has its own product id, so implementing the shortcode would be simple for me or any other WC user if they do add this feature down the road). Highly recommend this plugin and this developer's other products.

Where to get the WooCommerce re-order plugin

WooCommerce Product Table is an ideal solution to display all products purchased by the current user. This powerful tool enables the display of specific products based on the past orders of the logged-in user.

This can significantly enhance the login experience for existing customers by providing swift access to a comprehensive list of previously ordered products. Customers can effortlessly select the desired items for reordering, swiftly adding their favorite products to the cart with just a few clicks.

And the result for you as the store owner? Improved customer loyalty and retention, leading to more repeat sales for you 😀

If you’re looking for a simple solution for taking customer orders at the counter or table using a tablet or iPad, this article is just the thing you need.

Here, we’ll show you how you can create a WooCommerce POS ordering system for your business. Whether you run an online store, physical store, retail store, restaurant, spa, local coffee shop, or hotel – a WooCommerce POS plugin (or "WooCommerce point of sale plugin") can help you streamline business operations.

Having software that enables you to take customer orders is incredibly important – regardless of what sort of business you’re running. It enables your staff to quickly enter customers’ orders into a single ordering system – not multiple versions for in-store and online, or worse, something on paper. It’s more accurate and more efficient, especially for cashiers.

A WooCommerce POS system will simplify the order-taking process and make it easier for your waiting staff or behind-the-counter staff (cashiers) to add and remove items from the order list, select variations, place orders for customers, and instantly send it through for processing.

By the end of this post, you'll know how to set this all up. 

You can also watch a video version of this post below.

What we'll cover

I’ll show you step-by-step how you can use WooCommerce with the WooCommerce Product Table plugin to create a one-page ordering system that enables your staff to take customer orders. They’ll be able to use this system on different types of devices including mobile devices like iPads or Android tablets/phones.

WooCommerce POS front-end table layout ordering system

I’ll start by showing you how to install and set up the WooCommerce Product Table plugin on your existing WordPress website.

Then, you’ll learn how to use the plugin to create an easy-to-use, one-page POS ordering form. This form will enable your waiting staff to easily view, select, and customize the customer’s orders.

And, lastly, we’ll go over some tips about how you can optimize your order taking process using advanced features like routing orders to the right department.

Let’s get started.


Why you need a WooCommerce POS tool to take orders

WooCommerce point of sale ordering system

Most stores take customer orders using a static computer screen. All of the items in the customer’s order are recorded and forwarded to the relevant departments. Unfortunately, there are a number of problems associated with this approach to taking orders:

  • The software used by these stores is outdated and difficult to use. You need something that’s up-to-date and easy-to-use, like WooCommerce and WordPress.
  • As there is a limited number of counters, either customers or the waiting staff have to stand in queues to pay for their items. This can be a real pain for anyone that has to wait for a long time in order to make a purchase.
  • Desktop computers occupy valuable space at the counter and on desks.
  • If you sell online as well, you'll need to maintain two order systems!
  • Setting up multiple POS systems means you need to maintain inventory and stock data across both systems. This can lead to inaccuracies.

The solution is to set up a WooCommerce point-of-sale system to quickly input the customer’s order, calculate the total amount owed, and collect payment information using an iPad or Android tablet.

Using WooCommerce for your point of sale system gives you a web-based, state-of-the-art solution. It's inexpensive, and it's easy to set up. If you're already using WooCommerce for selling online, then even better – integrating WooCommerce POS with your existing store will offer a huge saving of time, simplicity, and money for store owners.

How your business can benefit from an automated WooCommerce POS ordering system

So, what are the benefits of WooCommerce POS?

If you run a business that requires waiting staff to take customer orders or requires customers to place their own orders at the counter, you’ll be able to speed up the order placing process using a WooCommerce POS integration on your WordPress website. It’s easy to set up and uses the popular WooCommerce plugin with some minor modifications and additional plugins.

The best part is that a POS WooCommerce system is highly customizable. You get the freedom and flexibility to set up POS products the way you want. This way, you can create an intuitive interface that's easy for staff to use.

In addition to this, you can store all sales and inventory data for POS products in your custom WooCommerce point of sale system. This enables you to make informed business decisions in a timely manner such as preventing out-of-stock situations.

Related: Check out our complete guide on how to build a WooCommerce B2B wholesale store!

Which point of sale integrates with WooCommerce?

There are plenty of POS products that integrate with WooCommerce. Some examples include Square Point of Sale and wePOS. Although these are viable options, we recommend building your own WooCommerce POS system.

The main benefit of custom POS products for WooCommerce is that you have full control over its functionality and ease of use. You get to choose which features to include and which ones to leave out. This will depend on the types of products you sell and the technical expertise of your sales staff.

We're going to show you step-by-step how to create an easy-to-use, one-page POS system. This form will enable your waiting staff to easily view, select, and customize the customer’s orders in a way that aligns with your business requirements.


What you’ll need to get started

WooCommerce is the most popular e-commerce platform that you can use to sell just about anything. Whether you’re organizing your online store’s items, creating an online shopping cart, placing orders, or checkout pages, it’s got you covered. It’s a free plugin that can be installed to any WordPress site.

Along with a WordPress website and WooCommerce plugin, you’ll also need the WooCommerce Product Table plugin to turn your normal WooCommerce store into a WooCommerce point of sale product that's highly customizable and functional.

Introducing the WooCommerce Product Table plugin

You need the WooCommerce Product Table plugin to be able to display products in a user-friendly, one-page table layout that’ll also serve as an order form. Your front-of-house staff will be able to use this on any device to take orders.

Your front-of-house staff, waiting staff, or even customers themselves will be able to run a product search, sort, and filter the products they’d like to purchase and place orders. Any point of sale system needs to be fast, and using WooCommerce Product Table ensures there's no waiting around. Your uses will be able to:

  • View and choose product variations or add-on options directly from the order form.
  • Use the quantity selector to purchase more of the same items in one go.
  • Add extra notes about the order. For example, custom monograms or what color crinkle cut paper to include in the gift hamper.
  • Make a note of the customer’s order number which will be directed to the back-end for processing.

How it works

Confirmed orders are automatically sent to your back-end staff via email and are displayed on a computer screen. Additionally, you can pair your WooCommerce POS system with a WooCommerce order printing plugin (we'll recommend one later) that enables you to print out this information as a receipt.

When a customer places an order, they’ll be directed to the purchase page where they can choose the payment method of their choice, including PayPal and credit cards.

Advantages of using WooCommerce Product Table

Using a WooCommerce Product Table plugin enables you to handle variable products. You can quickly find and select the variants that your customers want to purchase using the product table’s search, sort, and filter tools.

And the best part is that all of this works in real time and is responsive across different devices.

How to create a WooCommerce POS point of sale system using WooCommerce Product Table

Once you’ve set up your WordPress site and installed a WooCommerce-ready theme, you can get started creating your own point of sale ordering system. This ordering system will enable your customers to easily add items to their shopping cart, and pay for the cart items using the payment method of their choice at the counter or at the table using an iPad/tablet.

Here, you’ll learn how to create a WooCommerce POS system that consumer-facing stores can use for taking orders. You can follow the steps outlined below from start to finish or jump straight to a specific step:

  1. Add items as WooCommerce products
  2. Install and activate the WooCommerce Product Table plugin
  3. Configure the Product Table settings
  4. Create a one-page WooCommerce POS order form for waiting staff
  5. Simplify the checkout process for staff

Step 1: Add items as WooCommerce products

If you don't already use WooCommerce, you'll need to start by adding your products.

WooCommerce offers built-in tools to help you handle product inventory and store management. Once you’ve installed the WooCommerce plugin, add your store’s items as WooCommerce products. Here’s what you need to do to add new products (including variable products) to your WooCommerce store:

WooCommerce add new product

Go to Products → Add New from the WordPress dashboard and enter the following product details:

  • Name Here you’ll enter the item name that’ll appear in your WooCommerce POS ordering system.
  • Product description Fill in the detailed description of the item in the main text editor.
  • Product data This is where you’ll enter the price, type, attributes, SKU, and variants of the product.
  • Short description Enter a short description of the item if you want.
  • Categories This helps organize your items into categories and keeps all the products nicely arranged in a systematic way. For example, if you were selling clothes, you could create categories like T-shirts, Hoodies, and Accessories.
  • Tags Similar to categories, tags enable your staff to further organize your items, and enables them to locate particular items. For instance, you can create tags like, For Men, For Women, and Baby items.
  • Product image Here you’ll provide your product’s image to display in your order form.
Variable products in WooCommerce

If any of your products don’t have options or choices, simply select the ‘Simple Product type’ in the ‘Product Data’ section. Use ‘Variable Products’ for adding choices. For example, if you’re selling t-shirts, you could add variations for the different available colors (blue, green, gray) or sizes (small, medium, large).

Click on the Publish button. Repeat the same process until you’ve added all of your products to WooCommerce.

Use Product Add-Ons for accepting customer requests

WooCommerce Product Add-Ons Product Table PluginYou can also add text boxes and other fields to your order forms using the Product Options plugin. This is a great addition to robust POS products that aim to deliver a personalized user experience. They enable you to collect additional information from your customers like special requests or preferences. This information will be automatically directed to your back-end staff along with the order.

An extra product options plugin gives you more flexibility compared to the product variations. That's because it lets you add checkboxes and various other options.

Step 2: Install and activate the WooCommerce Product Table plugin

Now you’re ready to display your products in one-page WooCommerce POS order form:

  1. Get the WooCommerce Product Table plugin and find your license key from the confirmation email.
  2. Go to Plugins → Add New from the WordPress dashboard and upload the plugin’s zipped file to your site. Click the Activate button.
  3. Navigate to Products → Product Table and click 'Add New'.

Step 3: Create a WooCommerce POS order form

Use the product table border to create a WooCommerce POS order form to meet your requirements.

3a. Select your products

Create page of table builder

The first page lets you choose which method you'll use to create the table product. We want our WooCommerce POS system to be separate from the public-facing website, so leave this set to "Add to a page using a block or shortcode".

On the next page, you can choose for the WooCommerce POS order form to include all your products or specific items only.

3b. Decide which columns you want to include in the POS order form

As you’re creating an order form to be used by your staff, choose columns that’ll make it easier for them to find exactly what they’re looking for. For starters, display columns for the product’s name, price, and add to cart button. You can also add an image of the product to make it easier for users to identify the product they’re looking for in the order form.

WPT table builder columns

Similarly, you can add other columns like product’s SKU in your POS order form. This helps staff members easily reference exact items and help your back-end staff find the correct item. Additionally, you can create a stock column to keep your customers updated about product availability. This will also help you monitor stock levels and restock them before they run out (this alone is a huge benefit for your inventory management, and a great reason to use this system).

Here's a complete list of available columns that you can choose to display in your WooCommerce POS order form.

3c. Enable add to cart checkboxes

There are several options that can be configured from the WooCommerce Product Table’s settings page. Our main goal is to make it easier for users to find products and add them to the shopping cart. For this reason, I’d recommend using the Add to Cart page to enable the quantity field, variation dropdowns, and multi add to cart checkboxes.

Add to cart page of WooCommerce product table builder

Make it easy to quickly find products

Employees using a WooCommerce POS system need to find products very quickly. By default, the POS order form will include a search box at the top. This lets customer’s easily search for an item quickly using the product name or SKU.

You can make products even more findable by enabling filter dropdowns too:

WooCommerce Product Table builder filter dropdowns

Set the Search box option as Above table.

You can also add relevant filters for information you’ve already added about your products, like categories or tags. This will allow users to quickly find specific types of items. You can do this by setting the Product filters option to Custom and adding categories, tags in the Custom filters option.

Here’s a complete list of filter options you can set for your POS order form. Or even better, you can create even more advanced filtering options by using WooCommerce Product Table alongside the WooCommerce Product Filters plugin.

WooCommerce Product Table filter plugin
Use WooCommerce Product Table with the Product Filter plugin for even faster product searching

Step #4: Create a one-page WooCommerce POS order form

By now you’ve set up the WooCommerce Product Table plugin on your WooCommerce website and configured its settings. Next, we’ll create a simple, one-page order form for your users to take orders at the counter or table using a tablet/iPad. To do this, we’ll add the WooCommerce Product Table plugin’s shortcode to the ordering system page:

Head over to Pages → Add New from the WordPress dashboard to create a new page for your WooCommerce order form. Your customers and/or waiting staff will use this one-page order form to select items, add them to the shopping cart, and place the order:

Spa Services POS ordering system in WordPress
  1. Give the new page a title. For example, Spa Services | POS Ordering System.
  2. You can also add an introductory description in the text box.
  3. Create relevant sub-headings (Massages, Facials, or Nail Services) for each section of your order menu.
  4. Add the shortcode [product_table category="category-slug"] under each sub-heading. This will display all your products from the relevant category. And if you want to display products categorized under Massages, add the shortcode [product_table category="massages"].
  5. Publish the page and hit Preview to see how it looks on the front-end.
Preview of front-end POS ordering system in WooCommerce

Step #5: Simplify the checkout process

WooCommerce requires your waiting staff to complete the necessary checkout fields, and click the Place Order button to place a customer's order. This is because WooCommerce is designed to take online customer’s orders, which wouldn’t work for other businesses such as spas and restaurants. We need to make sure there’s an option for waiting staff to take orders on behalf of the customer.

We’ll configure the checkout page to accept payments after placing the order. This will allow your waiting staff to place an order without making the payment. Here’s a quick tutorial explaining how it’s done:

Button for managing payment options
  1. Navigate to WooCommerce → Settings → Payments from the WordPress admin panel.
  2. Pick an offline method Check payments or Cash on delivery. This allows your waiting staff to place the order without actually collecting payment from the customer.
  3. You can rename the payment method or add a relevant description by clicking the Manage button. For example, if you’ve selected ‘Check payments’, then you can rename this to something like ‘Payment required at the end of services’.
  4. Click the Save changes button.
Text fields for display options

Here’s what your checkout page should look like:

WooCommerce default checkout page

WooCommerce has the default option set to ask your waiting staff for the Billing details. You can remove the Billing details fields by using the YITH WooCommerce Checkout Manager plugin. This will also make your checkout process faster for your staff. Another way is to create a shared user account for staff members to use and enter the default billing details for your business. This will auto-populate information for each order, so your staff can ignore this page, and just click the ‘Place order’ button to complete the order.

Bonus tips

By now,  you've learned how to create a one-page point of sale system in WooCommerce. Keep reading for a selection of bonus tips on how to fine-tune the POS order process to suit your organization.

Collect extra information from the customer

You can make it easier for your waiting staff to take POS orders at the table or the counter using an iPad/tablet by adding extra fields to your order form. To do this, you’ll have to add an extra field or two, to help them take note of any additional information. These could include:

  • Customer’s name (great for ensure you retain new customers; you could send this to a CRM or similar)
  • Token or voucher number
  • Customer’s table/room/station/parking spot number

The YITH Checkout Manager plugin lets you add, edit, and remove the fields shown on the WooCommerce checkout page. This makes it the ideal tool for adding an extra field to the checkout form.

Accept payment by credit card

You can let your customers make a credit card payment directly into the WooCommerce POS system by adding an online payment gateway such as Stripe. This allows your customers to add their credit card information directly into the checkout page. I

f you want to be able to scan their card, you’ll need to use a separate card reader and process payment outside of the WooCommerce POS order system. Similarly, you can also leverage barcode scanning options with a barcode scanner (use a plugin such as this to generate barcodes).

Protect your WooCommerce POS system and hide it from public view

You may want to add your WooCommerce POS order system to an existing WooCommerce site. This is an extremely efficient setup, as you'll have all your orders and inventory management in one place. But – you don't want the public being able to use your custom system.

In this case, you’ll have to hide your POS ordering system from public view. It should only be accessible to staff members who take customer orders at the table or from behind the counter.

You can do this by password protecting your page containing the POS ordering system. As a result, only staff members with the correct password will have access to it.

However, your products will still appear on the rest of your website, for instance, in the search results. You can use the WooCommerce Private Store plugin to add extra security which will hide everything related to your WooCommerce order system from public view.

Go to the WooCommerce Private Store plugin settings, and choose the same password you used to protect the ordering system. This enables all your staff members to unlock the ordering page and all other parts of WooCommerce using a single password.

Managing orders

Once you've set up the WooCommerce telephone ordering system, you need to plan how to manage the orders. Next, I'll share some tips on how to adapt the WooCommerce order process to make it easier for staff.

Automatically mark orders as complete

Out of the box, WooCommerce requires users to select payment options and enter payment information before they mark orders as complete. However, this might not suit your specific buying process (for example because you’ll be handling your payments outside of the website - e.g. at the end of the massage services).

The YITH Order Status Control plugin offers functionality that will let you automatically mark all your orders as complete. This way customer orders will be sent straight to the back-end staff without any further manual steps.

Forward orders to the right department and print receipt

You can now automatically send new orders to staff involved in the order process.

There are two default ways for back-end staff to view new orders:

  1. WooCommerce will automatically send new orders to the email address given in the settings.
  2. If they’ve access to WordPress admin, they can keep the WooCommerce orders page open and refresh it regularly to view new orders.

Alternatively, there are two easy plugins that improve the order notifications:

Automatically print new orders

Print out new orders automatically by pairing the WooCommerce-based ordering system with a GPRS printer. This will ensure that all customer orders are instantly printed for your back-end staff as soon as they’re placed.

Depending on the store setup, you can either print the receipt to give to the customer, or print the receipt for immediate processing by another team. You do this with the Bizprint plugin.

Send new orders to different email addresses

Use the WooCommerce Multiple Email Recipients plugin to send order notifications to different email addresses, depending on which product or category has been ordered. This is a huge time-saver if different departments are responsible for processing different types of product.

Set up your own WooCommerce POS ordering system

Setting up an efficient (and accurate) POS ordering system for customers and staff is simple and easy.

The WooCommerce and WooCommerce Product Table plugins together enable you to create a searchable, sortable, and customizable point of sale order form for your business. A point of sale for WooCommerce system makes it easy for your staff members to take orders at the counter or table using different devices (including mobile devices) like iPads or Android tablets/phones.

You can upgrade your existing ordering system by pairing it with some of the useful WordPress plugins we mentioned in this post.

What are some of the features you look for in a WooCommerce POS ordering system to make it easier for customers and staff members to place orders using an iPad/tablet? Let us know by commenting below!

WooCommerce upsell plugins and cross-sell plugins

One of the best ways to encourage customers to buy more from you is by setting up WooCommerce upsell and cross-sell opportunities. When done right, this can help you subtly nudge customers in the direction of spending more money without affecting their shopping experience.

In this article, I’ll show you how you can set up upselling, product bundles, and cross-selling on your WooCommerce store – the easy way! We’ll look at some best practices and examples along the way to help you get a practical understanding of how to get started. I'll also explain how you can upsell and cross-sell to customers using the best WooCommerce upsell plugins.

Let's start by going over the key business benefits of upselling, product bundles, and cross-selling.

What are the benefits of upselling, cross-selling, and product bundles?

As an online store owner, you ideally want customers to buy more than one product from you at a time. This helps you increase your average order value, improve customer lifetime value, and boost sales.

Let's take a look at the differences between upselling, cross-selling, and creating product bundles, and the benefits of each strategy.

Upselling

For those unfamiliar, upselling is when you recommend a higher-priced alternative to the customer’s current consideration. The goal is to help them see value in the alternative offering and encourage them to spend more money.

For example, if you sell women’s blouses and a customer is interested in purchasing a white chiffon blouse, you might show them similar blouses by different brands and designers that are available for a slightly higher price.

Or, if you sell books and a customer is interested in the paperback version of A Dance with Dragons, you might encourage them to purchase the hardcover version instead. This is exactly how Amazon does it. It sells the hardcover version at a higher price point than the paperback version.

Amazon upselling example

The great thing about setting up a WooCommerce upsell strategy is that it doesn’t just increase average order value; it also increases the customer’s lifetime value. What this means is that customers spend more at your store while they remain customers.

Cross-selling

Cross-selling occurs when you recommend related (or complementary) products based on the products customers have added to their shopping cart. Similar to upselling, the goal is to get customers to buy more from you, thus increasing your average order value.

Forever21 cross-selling example

Following our example, if a customer added the chiffon blouse to their shopping cart, you might show them other related products. For example, you could set up a Frequently bought together section or a Complete the look section that recommends pants, skirts, or jeans to go with the chiffon blouse. We also have a separate article with more cross-selling examples.

Product bundles

Depending on the products you sell, it might make sense for you to create and promote product bundles. From the customer’s perspective, product bundles are high-value products that give them the most bang for their buck.

Following our example from before, if a customer expresses an interest in purchasing A Dance with Dragons hardcover book from you, you might encourage them to purchase the entire A Song of Ice and Fire series as a product bundle as they are frequently bought together.

Product bundling can be either upselling or cross-selling depending on the types of products you sell and what would deliver the most value to your customers. For example, purchasing the entire A Song of Ice and Fire series would be a product bundling and upselling strategy. But if you were to create a product bundle of The Winds of Winter hardcover book and Game of Thrones: Seasons 1 to 8 Blu-ray then that would be product bundling and cross-selling since it's a related product.

How to upsell on WooCommerce

The most effective upsell strategies use intelligent targeting to show the right offers to the right customers. Many of the premium upsell plugins in the below list include powerful targeting capabilities that let you create personalized upsell experiences.

With plugins like WooCommerce Product Options or UpsellWP, you can set up product-specific targeting to display upsells only when a customer is on a certain product page, or when certain products are in the cart. You can also create category-based rules to show relevant upsells when customers purchase from specific product categories. More advanced options include cart total conditions (showing premium upsells only when a customer's cart exceeds a certain value), and user behavior targeting that considers previous purchases and browsing history.

For example, if a customer adds a basic smartphone to their cart, you could set up a rule to show premium phone cases as upsells. Or if their cart total exceeds $100, you might offer free shipping on a premium accessory bundle. These conditional rules help ensure your upsells are relevant and timely, significantly increasing their effectiveness.

The top WooCommerce upsell and cross-sell plugins to get more sales

Store owners often take a pushy, aggressive approach which drives prospective customers away. The key to effective upselling and cross-selling is to do it subtly. Here, we’ll share some WordPress plugins that you can use to set up WooCommerce upsell and cross-sell strategies the right way.

1. WooCommerce Product Options

Display recommended product upsells above the add to cart button where customers can't miss them!

WooCommerce Product Options is the best upsell plugin for WooCommerce.

Why?

When you add cross-sell products using WooCommerce as it comes, it hides them at the bottom of the page. That won't inspire customers to buy more because they're so easy to miss. Why would a customer ever scroll down to find them hidden away down there?

The solution is to display cross-sells ABOVE the add to cart button.

woocommerce product recommendations upsell and cross-sell examples
Create a bundle with the WooCommerce Product Options plugin

While this sounds like a trivial change, it's actually really important because this is the part of the page where the customer is actively making choices about the product they're planning to buy. They're expecting to make choices like choosing a quantity and maybe some product variations. So this is the perfect time for them to make an additional choice - which related products to add to their cart!

You can do this by installing the WooCommerce Product Options plugin. This has a nifty feature which lets you select other products which appear as additional options on the product page.

For example, in this example, a smartphone product is upselling other products - phone cases and accessories - above the add to cart button. This forces every customer to make a decision on whether to purchase these extra products, instead of just the item they were considering in the first place. As a result, your upselling strategy suddenly becomes much more effective and customers add multiple products to their cart at once.

This WooCommerce upsell plugin gives you plenty of choice as to which products to upsell for each item in your store. You can either manually select individual products and give them a heading like "Frequently bought together". Or alternatively, you can select an entire category and let the plugin choose which products to upsell for you. For example, if you're selling a smartphone then you might select the 'Smartphone Cases' category and let the plugin choose which cases to display based on the criteria you select.

2. YITH WooCommerce Frequently Bought Together

Display a 'Frequently bought together' popup after adding to the cart.

YITH have a cross-selling plugin called Frequently Bought Together. It's perfect to sell customers products that are related to their purchase. Let’s say a customer adds a paintbox to their cart. You can show them brushes, palettes and easels - products that other customers frequently bought together with the paintbox.

YITH frequently bought together woocommerce cross-sell plugin

3. WooCommerce Fast Cart

Display product cross-sells in a popup mini cart.

woocommerce upsell and cross-sell plugin 4 related products in cart

The WooCommerce Fast Cart Plugin offers a new and improved way to display the standard WooCommerce upsells and cross-sells. It replaces the standard multi-page cart and checkout process with a quick on-page popup cart.

When customers add a product to their cart, the fast cart options - or if you prefer, they can click on a floating cart icon to launch it. Either way, they immediately see the products in their cart with eye-catching cross-sells and upsells underneath. These appear in an interactive 'You may also be interested in...' section. Customers can click on these to immediately add them to the cart, significantly increasing your average order value.

Displaying WooCommerce cross-sells and upsells like this is much better than the usual method. That's because the process is so much faster and simpler for the customer. Their eyes are immediately drawn to the related products, making them more likely to add them to their cart.

You’re essentially replacing a cart and checkout page with a robust WooCommerce upsell popup or side cart from where the customer can edit their orders. Customers can also apply coupon codes, see related products and checkout directly. Fast Cart offers a lot of features while being simple to use, and integrates with popular payment gateways like PayPal and Stripe.

4. UpsellWP All-in-one WooCommerce Upsell Plugin

UpsellWP woocommerce upsell plugin

UpsellWP is a top product add-on plugin for WooCommerce which allows you to add extra add-ons or custom fields on your product pages. You can effortlessly set up upsell or cross-sell offers that appear as add-ons, encouraging customers to purchase additional products or upgrade their selections before completing their purchase.

You can set a variety of offer types to the product add-ons including percentage discounts, or fixed amount discounts. Moreover, UpsellWP also features a simple interface that allows for quick setup without any coding required, making it accessible to both beginners and advanced users.

Additionally, you can place your product add-ons in a strategic location like before or after the “Add to cart” button, ensuring that each product add-on is perfectly tailored to the customer's current purchase.

5. Checkout Add-Ons for WooCommerce

Checkout Add-Ons for WooCommerce upsell plugin

Checkout Add-Ons for WooCommerce is a premium plugin lets you enhance the WooCommerce checkout experience by offering optional extras - either free or paid. Store owners can use it to upsell services like gift wrapping, shipping insurance, or rush handling. It’s also a good way to accept tips, add gift messages, or include branded items like stickers.

You can create different types of add-on fields, including text boxes, radio buttons, and file uploads, giving you flexibility to tailor the checkout to your store’s needs.

It’s ideal for stores that want to add small, value-boosting options without disrupting the standard WooCommerce checkout flow.

6. WooCommerce Quick View Pro

Display related upsells in a quick view product lightbox.

The WooCommerce Quick View Pro plugin offers a way to purchase from the shop or category pages. This way, customers don’t have to click through to single product pages to add products to their cart.

WooCommerce Quick View Pro product upsell plugin

The WooCommerce Quick View Pro plugin lets you showcase products in a lightbox view. There are two ways that it helps you to sell more WooCommerce cross-sells:

  • On the single product page - Each related product on the product page has a Quick View button. Customers can click this to learn more about the recommended products and add these to their cart.
  • In the quick view lightbox - If a product has cross-sells attached, then these will appear in the lightbox too. Customers can click the Quick view button to add products to the cart directly from the quick view lightbox.

Use Quick View with Fast Cart 🚀

That's pretty good, but it gets even better when you use WooCommerce Quick View Pro as well as WooCommerce Fast Cart, which we looked at a minute ago. WooCommerce Fast Cart displays cross-sell products in the on-page popup cart, and Quick View displays a Quick View button for each one. That way, customers can view details of the cross-sell products, select variations and add them without closing the popup cart. Neat!

After adding products to cart, the lightbox closes and the customer can continue from where they left off (i.e. they’ll still be on the same page). They can browse other products and will be more likely to add more products to their shopping cart.

The WooCommerce Quick View Pro integrates seamlessly with WooCommerce add-ons like the Product Bundles extension which is great for implementing a product bundling and upselling (or cross-selling) strategy. Of course, is also works with WooCommerce's default product cross-sells.

7. One-Click Upsell Funnel

One-click upsell funnel plugin woocommerce

One Click Upsell Funnel by WP Swings is a free plugin that helps WooCommerce store owners increase average order value by offering upsells, cross-sells, order bumps, and frequently bought together deals. It works on key pages like the cart, checkout, and thank you page, letting customers accept offers with just one click - without re-entering payment details.

The plugin supports major page builders like Elementor, Divi, and Gutenberg, making it easy to customize the appearance of upsell offers. It also includes tracking tools to measure performance and supports importing pre-built sales funnel templates.

It has a 4.5 out of 5 star rating on wordpress.org, based on around 100 reviews, showing that most users are satisfied with its features and ease of use.

8. Upsell Order Bump Offer for WooCommerce

woocommerce upsell order bump offer pro plugin

This second plugin from WP Swings lets WooCommerce store owners display upsell and cross-sell offers directly on the checkout page. It’s designed to increase average order value by showing complementary or upgraded products at the right moment - before the purchase is completed.

The free version allows you to add basic bump offers, while the pro version unlocks advanced features like Smart Skip (which hides offers if the customer already owns the product), offer upgrades for existing items, and the ability to create multiple order bump funnels.

It’s a simple way to improve conversions and encourage larger orders without disrupting the checkout process.

Increase your sales with the best WooCommerce upsell and cross-sell plugins today

It’s easier to get existing customers to spend more money at your online store than attract new buyers. Implementing WooCommerce upsell and cross-sell techniques is a great way to subtly nudge customers towards adding more products to cart.

In this article, we have shared some upsell and cross-sell plugins. Each one helps you implement one-click upsell and cross-sell opportunities on your online store:

Think about which combination of these plugins is the best way to encourage customers to buy more in your store. Get the plugins today, and watch your average order value grow 📈 🚀

Have you used WooCommerce upsell and cross-sell methods to increase your average order value? We'd love to hear from you so let us know in the comments section below!