Tag: RIACO Revenue Lift for WooCommerce

  • Building product bundles in WooCommerce with a plugin

    Bundling has been a retail staple for as long as retail has existed.

    A pair a razor with a pack of blades, a camera with a case and a memory card, a skincare set with three products instead of one.

    It works because it removes a decision. Instead of a customer wondering whether they also need the second item, you’ve already made the case for them, usually with a small discount that makes the bundle feel like the smarter choice than buying each piece separately.

    The usual ways stores get this wrong

    Most WooCommerce stores that want bundling end up doing one of two things.

    The first is grouping products using WooCommerce grouped type.

    The second is installing a heavyweight plugin built for complex product configurators when all the store actually needed was to sell three specific products together at a discount.

    A bundle as a real product

    The Bundle Products feature in my plugin RIACO Revenue Lift takes a simpler route: a bundle is an actual WooCommerce product type, in the same sense that “Simple product” and “Variable product” are product types.

    It isn’t a page pretending to be a product.

    It shows up in your shop loop and search results, can be assigned categories and tags like anything else in your catalog, has its own permalink, and is fully compatible with High Performance Order Storage if your store has that enabled.

    This distinction matters more than it sounds like it should.

    A product type that WooCommerce itself understands means your existing theme, your existing search, and your existing shop widgets all handle it correctly without special-casing.

    A shortcode-built “bundle page” has to be manually excluded or included everywhere those systems touch it.

    Setting one up

    Creating a bundle happens inside the normal product editor you already use for every other product.

    There’s no separate screen to learn.

    You change the product type dropdown to “Bundle,” and a dedicated panel appears.

    Adding products

    At the top of the panel is a search field using the same product picker WooCommerce uses elsewhere in the admin, so finding and adding products feels familiar rather than like a new interface.

    Each product you add appears as a row with a thumbnail, its name, and its current unit price, so you can see at a glance what you’re assembling and roughly what it would cost unbundled.

    Setting quantities

    Each item in the bundle gets a quantity that you, the store owner, control with a simple stepper.

    This is a deliberate design choice: the customer buying the bundle can’t change how many of each item are included.

    That keeps the offer exactly as you intended it, if you’re bundling one bottle of shampoo with two bars of soap because that’s the ratio that makes sense as a set, that’s what gets sold, every time.

    Applying a discount

    Below the item list is a discount section where you choose a type, you can set percentage off, a fixed amount off, or no discount at all and then enter the amount.

    The bundle’s price recalculates from the current prices of its child products, which means if you later change the price of an item inside the bundle, the bundle price adjusts along with it.

    You’re never stuck manually reconciling a bundle price against products that have since changed.

    Reviewing the summary

    At the bottom of the panel, a price summary shows the original combined price of the components next to the final bundle price in the color your admin theme uses to highlight totals.

    It’s the same number a customer will eventually see on the product page, so there’s no surprise between what you configured and what gets sold.

    What customers see

    On the product page, the bundled items are laid out in a straightforward table: a thumbnail column, a product name column, and a price column, followed by a footer that shows the subtotal, the savings if a discount applies, and the final bundle price.

    It adds to the cart as a single line item, so checkout stays exactly as simple as it is for any other product, and the individual products the bundle contained are still recorded against the order for your own records or fulfillment process.

    An honest limitation worth knowing

    One thing worth being upfront about: the free version doesn’t decrement each individual child product’s stock count when a bundle sells.

    If you track inventory tightly at the per-item level you’ll want to keep an eye on that manually rather than relying on the bundle sale to reflect in that product’s stock number.

    This kind of granular, per-item inventory handling is intentionally left for a more advanced version down the line, since most stores selling straightforward bundles don’t need it day to day.

    Where bundles work best

    Bundles are most effective when you already know a combination makes sense.

    You don’t need an algorithm to tell you that a starter kit or a gift set is a good idea, you just need an easy way to build and price it.

    They’re also useful for moving a slower-selling item by attaching it to a bestseller at a modest discount, something a purely data-driven recommendation would never suggest on its own since it only reflects what already sells well.

    RIACO Revenue Lift for WooCommerce is free to install from the WordPress.org repository.

  • Why average order value matters more than traffic

    Most WooCommerce store owners spend their energy chasing traffic.

    More ads, more SEO, more email campaigns, more social posts.

    All of that is worthwhile, but it treats the symptom rather than the opportunity sitting right in front of you: the customers who are already on your site, cart in hand, ready to buy.

    Average order value is the quiet lever nobody pulls, and it’s usually the fastest one to move.

    The traffic trap

    There’s a reason traffic gets all the attention. It’s visible.

    You can watch a campaign spend money and watch visitors arrive in real time, and that feedback loop feels productive even when the return is shrinking.

    Cost per click has been climbing across most ad platforms for years, and organic reach on social channels keeps getting squeezed by algorithm changes you don’t control.

    Every new visitor you acquire this way has to individually justify its cost, and that math gets harder every quarter.

    Average order value AOV doesn’t work like that.

    It isn’t a channel you pay into, it’s a property of how your store converts the traffic you already have.

    Improve it once, and every visitor from every channel becomes worth more, permanently, without an extra cent of ad spend.

    It’s the rare improvement that pays back on money you’ve already spent.

    Doing the math on AOV

    It helps to see the numbers side by side.

    Say your store does 1,000 orders a month at a $45 average order value, $45,000 in monthly revenue.

    If you raise that average to $55, the same 1,000 orders now bring in $55,000.

    That’s an extra $10,000 a month without a single additional visitor, ad dollar, or email send.

    Now compare that to the alternative: to get the same $10,000 increase purely through more traffic, at an unchanged conversion rate and AOV, you’d need to grow visits by roughly 22 percent.

    Depending on your channel mix, that could mean a meaningfully higher ad budget, months of additional SEO work, or a content calendar you don’t currently have the bandwidth for.

    AOV growth and traffic growth aren’t mutually exclusive, but AOV is the one you can start improving this week with the store you already have.

    Why forced upsells backfire

    The instinct, once a store owner decides to chase AOV, is often to reach for pressure: pop-ups on exit intent, countdown timers, a “recommended for you” section that’s really just your five bestsellers glued onto every product page regardless of relevance.

    These tactics can produce a short-term bump, but they carry a cost that doesn’t show up in the same week’s numbers: they train customers to distrust your recommendations.

    Once someone learns that your “customers also bought” section is generic filler, they stop reading it, and you’ve burned a piece of real estate that could have been genuinely useful.

    Relevance is what makes an upsell feel helpful instead of like friction.

    A recommendation that reflects what people actually buy together, a shipping goal that’s mathematically accurate, a bundle priced honestly.

    These don’t need pressure tactics to work, because they’re solving a real decision the customer already has in front of them.

    Three honest mechanisms

    RIACO Revenue Lift for WooCommerce approaches AOV from three separate angles that don’t depend on discounting your way to a bigger basket or manufacturing urgency.

    Frequently bought together, grounded in real orders

    Instead of a manually assigned “related products” field that someone filled in once and forgot about, the FBT widget analyzes your actual WooCommerce order history to find products that get purchased together with real frequency.

    It shows up at the moment a customer is deciding on one item and arguably the best moment to suggest a second.

    A shipping goal customers can actually see

    The cart progress bar reads your live WooCommerce shipping zone configuration and shows customers exactly how far they are from a free shipping threshold that already exists in your settings.

    It’s not a marketing gimmick layered on top.

    It’s an accurate reflection of a policy you already have, made visible at the moment it matters most.

    Bundles that remove a decision

    Packaging complementary products together, with an optional discount, turns “do I also need this?” into an easy yes.

    It works at an earlier stage than the other two.

    So it is in product discovery phase rather than checkout, and it’s entirely something you control rather than something the algorithm infers.

    Where to find your current baseline

    Before changing anything, it’s worth knowing where you stand. WooCommerce’s built-in Analytics section (Analytics → Overview in your admin sidebar) shows an “Average order value” figure for any date range you select.

    Note that number down before you enable anything new, and check back on it a few weeks later using the same date-range comparison. It’s the simplest before-and-after measurement available, and it doesn’t require any third-party analytics tool.

    A note on patience

    None of these mechanisms are instant.

    The FBT widget in particular gets more accurate as your order history grows.

    A brand new store with a handful of sales won’t have much of a co-purchase pattern yet, and that’s expected rather than a misconfiguration.

    The progress bar and bundles work from day one since they don’t depend on accumulated data.

    Give the combination a few weeks of real traffic before judging the result, and compare against the baseline you noted rather than against a specific target percentage nobody can promise in advance.

    Getting started

    If you’re running a WooCommerce store and haven’t looked at your average order value in a while, that’s the number worth watching before you spend another dollar on traffic.

    RIACO Revenue Lift for WooCommerce is free and available on the WordPress.org repository.