You do not need a paid plugin stack to raise average order value in WooCommerce. Free order bumps, native cross-sells and upsells, a free tiered shipping threshold, and a free frequently bought together bundle box together cover most of what the expensive “AOV optimization suites” are selling. This guide walks through each one in the order that tends to produce the fastest return for the least setup time.
Start with the number itself
Before changing anything, check WooCommerce Analytics under Analytics, Overview, and note your current average order value for the last 30-60 days. Everything below should move that number. Without a baseline you are guessing whether any change actually worked.
1. Turn on native upsells and cross-sells (free, built in)
This is the fastest win because it requires no plugin at all. Open your top 20 products, go to Linked Products in the product data panel, and fill in the Upsells and Cross-sells fields.
Upsells appear on the product page and should point to a higher-tier version of the same item: bigger size, more capacity, a bundle pack. Cross-sells appear on the cart page and should point to cheap, obviously useful add-ons.
Spend 20 minutes on your best sellers first. This alone often produces a measurable AOV bump within two to three weeks, since it is pure upside, no new plugin, no new maintenance.
2. Add a frequently bought together box (free plugin, one-time setup)
Native WooCommerce does not include an Amazon-style “frequently bought together” bundle box, the kind that groups 2-3 items together with a combined price and one-click add-to-cart. For that you need a plugin, and a free one does the job: Frequent Bundles for WooCommerce adds exactly this to your product pages without a subscription.
Install it, then manually pair 2-3 companion products for your best-selling items based on what actually appears together in past orders. Skip the temptation to bundle everything at once. Ten well-curated bundles beat a hundred lazy ones, because customers stop trusting the box the moment a pairing looks random.
3. Set a free-shipping threshold slightly above your current AOV
If your average order is currently 45 dollars, set free shipping at 60 dollars, under WooCommerce, Settings, Shipping, editing your shipping zone and adding a “Free shipping” method with a minimum order amount. This is one of the cheapest and most reliable AOV levers that exists, because the customer does the optimization work themselves, adding another item to clear the threshold rather than pay for shipping.
Show the threshold clearly, ideally with a progress indicator on the cart page (“Add 12 dollars more for free shipping”). Several free cart-notice plugins handle this display, or a short custom snippet can do it if you are comfortable with a few lines of PHP.
4. Use quantity discounts sparingly, not storewide
“Buy 2, save 10%” works when a product is genuinely something people use more than one of: consumables, gift items, anything with a use-by date or a wear-out cycle. WooCommerce does not include quantity discounts natively, but several free plugins add basic tiered quantity pricing without a subscription.
Do not apply this storewide. A quantity discount on a product nobody buys more than one of just eats margin for no behavior change.
5. Reorder your checkout to remove hesitation, not add upsells
A less obvious AOV lever: friction at checkout suppresses the effect of everything above. If your checkout has unnecessary fields, forces account creation, or buries the coupon field awkwardly, customers abandon carts that already contain your carefully bundled, upsold, cross-sold items. Check Settings, Advanced, Checkout Page, and strip anything not essential. A faster checkout does not raise AOV directly, but it protects the AOV gains from steps 1-4 by making sure those bigger carts actually convert.
6. Use post-purchase order bumps only if your traffic supports it
Some free and low-cost plugins offer a one-click post-purchase upsell, a single offer shown on the thank-you page after checkout, no re-entering payment details. This is a smaller lever than the first three, and it takes real traffic volume to see a clean signal in the data. Treat this as a later-stage addition once steps 1-3 are live and measured.
What to skip, at least at first
Paid AOV suites often bundle in features like AI-driven personalized recommendations, split-testing dashboards, and predictive bundling. These are not useless, but they solve a scaling problem, not a starting problem. A store with a few hundred orders a month gets more from manually curated cross-sells and a well-set free-shipping threshold than from an algorithm with too little data to learn from anyway.
A four-week rollout that will not overwhelm you
- Week 1: fill in native upsells and cross-sells on your top 20 products.
- Week 2: install a free frequently bought together plugin and bundle your top 10 sellers.
- Week 3: set your free-shipping threshold and add a progress indicator on the cart page.
- Week 4: review checkout friction, then check WooCommerce Analytics against your original baseline.
By week 4 you will have three separate, free AOV levers live at once, each working at a different point in the shopping journey, product page, cart page, and checkout. That stacking effect, not any single tactic, is what actually moves the number.
Common mistakes that quietly cap your results
A few patterns show up again and again in stores that try these steps and see little movement. The first is setting the free-shipping threshold too close to the existing average order value, which barely nudges anyone to add a second item. The second is filling in cross-sells with whatever products happen to be in stock rather than what genuinely pairs with the main item, which trains customers to ignore the suggestion entirely. The third is changing several things at once and then being unable to tell which change actually helped, or hurt.
Fix each of these by giving the threshold enough room to require one real extra item, by reviewing your own order history before picking pairings instead of guessing, and by rolling out changes on the weekly schedule above rather than all in one afternoon.
Measuring whether it worked
Pull average order value for the four weeks before you started and the four weeks after. If you have enough order volume, also check it by traffic source, since a spike in one channel can distort the overall number. Do not judge success after three days; give each change at least one to two weeks of real orders before drawing conclusions.
None of this requires a monthly plugin bill. Native WooCommerce fields handle upsells, cross-sells, and free-shipping thresholds. A free tool like Frequent Bundles for WooCommerce covers the one piece WooCommerce leaves out. The work that actually moves AOV is picking good pairings and thresholds for your specific catalog, and that part costs time, not money.
