Increase Average Order Value with WooCommerce

On Monday we gave you 8 strategies to increase average order value in your eCommerce store. This lets you maximize revenue without increasing the traffic to your site or the number of conversions from that traffic, both of which can be costly endeavors. Implementing strategies for increasing average order value is a great place to start in optimizing your shop’s revenue streams.

While we talked about general strategies in this article, we didn’t address specific tools that can be used to increase your AOV using the strategies we mentioned. We’ll revisit each of these strategies to discuss tools you can use with your eCommerce platform to implement them. Today’s focus is increasing average order value with WooCommerce.

Let’s take our 8 strategies and see which tools or plugins can help us implement them.

1. Use Free Shipping Thresholds

WooCommerce has the ability to set a free shipping threshold built into the core plugin, which you can find under WooCommerce > Settings > Shipping > Free Shipping. You’ll enter your threshold under “Minimum Order Amount”:

WooCommerce Free Shipping settings

If an order subtotal is below this amount, then the free shipping method will not appear or be available for customers to select. As soon as the subtotal goes above your threshold, this method will appear for customers to choose on the cart page and at checkout.

You can also restrict free shipping to your own country or certain countries so that you don’t end up paying more than an order is worth to ship it halfway across the world with free shipping.

To encourage customers to hit this threshold, you’ll also want to be sure to let them know that free shipping is available. There are a couple of options you can use to do so:

  • The WooCommerce Cart Notices plugin ($49) is useful for WooCommerce, as you can set up a notice to alert customers of the minimum amount needed for free shipping. If free shipping is available for orders of $60, you could trigger this for any order currently between $30-60 to encourage further spending by setting a threshold amount for the notice:
    Create WooCommerce Cart Notice for free shipping

    This will then show up automatically when the cart contains $30 to $60 worth of items.

    WooCommerce Cart Notice Displayed
  • Something like Hello Bar can also do the trick, as this will add a notice to the top of your site that remains there, regardless of cart amount. You can create your HelloBar account, make a bar, and use their WordPress plugin to add it to your site.The “promotion / sale” bar is probably the best fit, as this can have a message and a call to action:
    Create Promo Hello Bar

    Which can be set up easily:

    Set up Hello Bar text

If your site has header or footer widget areas, such as the Storefront theme’s header widget, these can also be used (a text widget in that area works great). However, you may need to add some CSS to style this area if you’re using a text widget.

Storefront Header Widget area

2. Use Discount Thresholds

WooCommerce offers a few ways for you to configure a discount threshold, which will also encourage customers to meet a minimum amount and increase average WooCommerce order value.

Coupon: You can configure a coupon code to only apply for a minimum order amount using the “Usage Restrictions” tab while creating the coupon and setting a “Minimum Spend”:

WooCommerce coupon: minimum spend needed

This will ensure that the coupon cannot be applied unless this order subtotal is met.

Automatic discounts: You can also automatically apply a discount for order thresholds rather than doing this via a coupon code with the Dynamic Pricing extension ($129). This plugin will let you set the order amount needed, and it takes care of any discounting behind the scenes without the need for a coupon code. You could advertise the automatic discount instead, like: “Spend $50 or more and your cart will be discounted 10%!”

WooCommerce Dynamic Pricing Order total discount

When a customer hits this order subtotals, discounted prices will automatically be displayed in the cart and at checkout.

WooCommerce dynamic pricing discounted price
Discounted price display

Tiered discounts: Dynamic Pricing can also take this further to do tiered discounts, encouraging a “spend more, save more” mentality. You can give customers a steeper discount for a larger order, such as:

  • Spend $75, save 5%
  • Spend $100, save 10%
  • Spend over $150, save 15%

Dynamic Pricing can set up multiple tiers for your discount thresholds by adding more pricing rules:

WooCommerce dynamic pricing tiered discount

Notify customers: Again, don’t forget to let customers know about these discounts to encourage them to meet order minimums and increase your average order value. The Cart Notices extension and Hello Bar also work well here to advertise the discount — be sure to let customers know of any restrictions on the coupon, such as a minimum spend, so it’s clear how it can be used: “Use coupon 10off to get 10% off when you spend $50 or more!”.

WooCommerce Cart Notices discount message 1
Below threshold: show amount and code
WooCommerce Cart Notices: discount message 2
Above threshold: provide coupon code

3. Provide Volume Discounts

Rather than discount based on the order subtotal, you can also discount based on the quantity purchased of a particular item or of items within a category in order to increase order value.

This is where Dynamic Pricing comes in handy again, as you can have quantity-based discounts to encourage bulk purchases.

Discounts can be on a per-product basis, as you can set up one or more discount tiers for product quantities:

WooCommerce Dynamic Pricing product quantity discount

This will discount the price of that product only rather than the price of the entire order, but it still encourages customers to buy higher quantities of the item.

You can also create category-based discounts. These discounts are triggered by products within a category. For example, I can trigger the discount based on my “Hoodies” category. If a customer purchases 3 or more hoodies (any product in the category), the discount is triggered. I can then discount certain categories, or all of them to discount the order subtotal.

WooCommerce Dynamic Pricing category discount

4. Bundle Related Products

WooCommerce can sell bundled products with the help of the Product Bundles extension ($49). This extension creates a new “Product Bundle” product type. This bundled product can then have other products from the shop included in the bundle:

WooCommerce product bundle

You can set the pricing for the bundle as a whole, or you can set a new discounted bundle price for each product individually.

5. Upsell and Cross-sell

WooCommerce has built-in options for upselling and cross-selling within the core plugin that you can use for all products in your store. You’ll find upsells and cross-sells in the “Linked Products” tab of the Product Data section.

WooCommerce set cross-sells and upsells

These will be displayed in a couple of places. At the bottom of your product page, you’ll see all upsells in a “You may also like…” section. The “Related products” section will also display a mix of cross-sells and upsells.

WooCommerce up-sells

On the cart page, your cross-sells (one to two) will be added below the items table in the “You may be interested in…” section.

WooCommerce cross-sells

You can also automate this process by showing a “Customers who viewed this item also viewed…” section that generates cross sells and upsells for you with the Recommendation Engine plugin ($79). As this is automatically generated, cross-sells and upsells may not be as tailored to your product as you’d like, but over time they should be beneficial for customers to see what other customers are interested in.

So what other options are there for upselling and cross-selling? Chris Lema has a good overview of some available options, and there are options you can also use after the order has been placed in your shop. While this won’t help average order value, as these customers have already been acquired, it can boost their lifetime value to your store and your revenue.

First, Jilt can add cross-sells or upsells to your order receipt emails to show customers related products immediately after purchase.

6. Create a Loyalty Program

Loyalty programs are a great way to encourage customers to purchase in your store to gain repeat purchases, but they can also increase average order value with WooCommerce because customers will purchase more to gain more points or to earn bonus points.

Fortunately we’ve already written about building a loyalty program with WooCommerce, which requires the Points and Rewards extension ($129).

Unfortunately you can’t create a “tiered” system of earning points, e.g., spend $100, get 25 bonus points (though it’s possible with custom code), but you can do bonus promotions for a particular product to drive increased sales of that product. You can set a multiplier or a custom points value for a product under Product Data. For example, setting points earned to “200%” will let customers earn double points for purchasing that product.

WooCommerce Points and Rewards point promotion

7. Sell Add-ons or Services

Selling add-on products or services is simple with WooCommerce, as there are two extensions available to do this.

If you want to sell add-ons on the product page, such as monogramming or product assembly (or other product services), you can use Product Add-ons ($49) to do so. This lets you add several types of fields to your product page, such as text, checkbox, or radio button fields (and more), and then optionally charge for these add-ons.

WooCommerce product add-ons setup

Add-ons are added to the product page above the add to cart buttons, and total costs are shown if an add-on has a cost.

WooCommerce product add-ons display

If you’d like to sell add-on services or add fees on a per-order basis, WooCommerce Checkout Add-ons ($49) can do so. This lets you create add-ons for the entire order, which can optionally have costs associated with them. You can offer gift wrapping, rush handling, insurance, or other services and small products at checkout to upsell your customers.

WooCommerce Checkout Add-ons setup

These additional fields will then be displayed on the checkout page and the fees will be included in the Order Review table (screenshot simplified here to include both):

WooCommerce Checkout Add-ons display

8. Raise Prices

Our final strategy for increasing average order value was to raise prices in your store. While any eCommerce plugin will let you edit the price of an item, you can also edit them in bulk with WooCommerce to make this easy. You can do a percentage or dollar amount increase across the board for all of your products by going to “Products”, selecting which products you want to change prices for, and selecting the “Edit” bulk action. You can then increase price by an amount or percentage:

WooCommerce bulk adjust price


There are tons of tools available to help you increase average order values with WooCommerce, and you can begin implementing any of these strategies today, some even at no cost.

Beka Rice
Beka Rice is the Head of Product at Jilt. She works on app improvements, integration plugins, helping merchants improve recovery campaigns, and shares tutorials on reducing abandonment or improving recovery on our blog.