Why Upselling and Cross-Selling Are the Fastest Way to Grow Revenue
Acquiring a new customer costs 5-25 times more than selling to an existing one. That statistic from Harvard Business Review explains why the most profitable WooCommerce stores do not just focus on getting more traffic, they focus on increasing the value of every order. Upselling (suggesting a higher-value alternative) and cross-selling (recommending complementary products) are the two most effective techniques for boosting average order value (AOV) without spending a single extra dollar on marketing.
Amazon attributes up to 35% of its revenue to its recommendation engine, which is essentially upselling and cross-selling at scale. You do not need Amazon-level AI to achieve similar results with WooCommerce. The platform has built-in upsell and cross-sell functionality, and with a few strategic customizations, you can build a recommendation system that meaningfully increases your revenue per customer.
Pair these techniques with features like a WooCommerce wishlist to capture buyer intent even before the sale. This guide covers everything from WooCommerce’s native upsell and cross-sell features to advanced techniques like checkout order bumps, post-purchase offers, and smart related product algorithms. Whether you sell physical products, digital downloads, or subscriptions, these strategies apply to every WooCommerce store. For another revenue-boosting technique, see how social commerce is changing ecommerce in 2026.
Understanding Upsells vs. Cross-Sells vs. Related Products
Before implementing anything, let us clarify the three types of product recommendations in WooCommerce:
Upsells
Definition: Suggesting a higher-priced or premium version of the product the customer is viewing. Upsells appear on the single product page.
Example: Customer views a Basic hosting plan ($9/mo) → you suggest the Pro plan ($29/mo) with more features.
Goal: Increase the value of the primary purchase.
Cross-Sells
Definition: Recommending complementary products that go well with what is already in the cart. Cross-sells appear on the cart page.
Example: Customer has a camera in their cart → you suggest a memory card, camera bag, and tripod.
Goal: Add more items to the order.
Related Products
Definition: WooCommerce automatically displays products from the same category or with shared tags on the product page. These are algorithm-driven, not manually set.
Example: Customer views a blue t-shirt → WooCommerce shows other t-shirts from the same category.
Goal: Keep customers browsing if the current product is not exactly what they want.
| Type | Where It Shows | How It Is Set | Primary Goal |
|---|---|---|---|
| Upsell | Single product page | Manually per product | Upgrade the purchase |
| Cross-sell | Cart page | Manually per product | Add complementary items |
| Related | Single product page | Automatic (category/tag) | Discovery and browsing |
Setting Up WooCommerce’s Built-in Upsells and Cross-Sells
Manual Setup via Product Editor
WooCommerce includes upsell and cross-sell fields in every product’s edit screen. Here is how to use them:
- Go to Products → All Products and edit the product you want to add recommendations to.
- Scroll down to the Product Data meta box and click the Linked Products tab.
- Upsells, Search for and select products that are better/premium alternatives. These will display on this product’s page under “You may also like.”
- Cross-sells, Search for and select complementary products. These will display on the cart page when this product is in the cart.
- Click Update to save.
Best practice: Limit upsells to 2-3 products. Too many options create decision paralysis. For cross-sells, 3-4 products is optimal.
Programmatic Setup
For stores with large catalogs, manually setting upsells for every product is impractical. This function sets upsells programmatically, which is useful for bulk operations, ERP syncs, or automated recommendation logic:
Optimizing Cross-Sells on the Cart Page
The cart page is prime real estate for cross-selling. The customer has already committed to buying, they are just reviewing their cart before checkout. A well-placed complementary product suggestion catches them in a buying mindset.
Default WooCommerce Behavior
WooCommerce displays cross-sell products below the cart table in a 2-column grid. The default behavior has a few limitations:
- Products are shown in random order (not prioritized by relevance or popularity)
- Only 2 columns, which may not suit all themes
- No intelligence, it just shows whatever you manually set, regardless of conversion potential
Prioritized Cross-Sells
This customization sorts cross-sell products by their sales count, so the best-selling (and presumably most appealing) products appear first:
The logic is simple but effective: products that sell well are more likely to appeal to the current customer. By sorting cross-sells by sales count, you naturally surface your most popular complementary products.
Cross-Sell Strategy by Product Type
- Physical products, Cross-sell accessories, consumables, and maintenance items. A laptop cross-sells a case, mouse, and USB hub.
- Digital products, Cross-sell templates, add-ons, or extended licenses. A WordPress theme cross-sells a child theme customization pack.
- Subscriptions, Cross-sell one-time add-ons or premium support packages. A monthly subscription cross-sells an annual plan upgrade (this is technically an upsell/cross-sell hybrid).
- Services, Cross-sell extended warranties, priority support, or training sessions.
Checkout Order Bumps: The Highest-Converting Technique
An order bump is a product offer displayed directly on the checkout page, typically as a checkbox above the “Place Order” button. The customer can add it to their order with a single click, no page navigation, no cart modification, just a checkbox.
Order bumps consistently convert at 5-15% according to data from CartFlows, making them one of the highest-converting upsell techniques available. The key is offering a relevant, low-price item that complements the primary purchase.
Order Bump Best Practices
- Keep the price low relative to the cart total, The bump should be 20-40% of the average order value. A $15 bump on a $50 order feels like a good deal. A $100 bump on the same order feels pushy.
- Offer a discount, A 20-30% discount on the bump product increases conversion because it creates urgency (“this price is only available at checkout”).
- Make it relevant, The bump must complement the primary purchase. Irrelevant offers reduce trust and can decrease overall conversion.
- Use benefit-focused copy, Instead of just the product name, explain why the customer needs it. “Add a 2-year warranty for just $12” is better than “Extended Warranty – $12.”
- One bump only, Do not overwhelm the checkout with multiple offers. One focused bump converts better than three competing ones.
Post-Purchase Upsells: Thank-You Page Offers
The order confirmation (thank-you) page is an underutilized sales opportunity. The customer just completed a purchase, their credit card is already entered, and they are in a positive, post-purchase mental state. Research from Digital Commerce 360 shows that post-purchase upsells convert at 3-8% with zero impact on the original purchase’s conversion rate (because the sale is already done).
This implementation automatically finds a relevant upsell product based on what was just purchased, then displays it with a one-click add-to-cart button. The customer is taken directly to checkout with the upsell product in their cart.
Advanced: One-Click Upsells
For maximum conversion, implement true one-click upsells where the customer does not need to re-enter payment details. This requires a payment token system, Stripe and PayPal both support charging saved payment methods. Plugins like CartFlows and FunnelKit (formerly WooFunnels) provide this functionality with a visual funnel builder.
Smarter Related Products
WooCommerce’s default related products algorithm is basic, it shows random products from the same category or with shared tags. For stores with large catalogs, this often surfaces irrelevant products that do not convert.
This customization replaces the default algorithm with one that prioritizes best-selling products from the same category:
The improved algorithm first looks for same-category products sorted by total sales. If there are not enough, it widens the search to parent categories. This ensures the related products section always shows products that have proven market appeal.
WooCommerce Upsell and Cross-Sell Plugins
While custom code gives you maximum control, several plugins simplify upsell and cross-sell implementation:
CartFlows
The most popular WooCommerce sales funnel builder. Creates dedicated upsell and downsell pages, checkout order bumps, and A/B testing for offers. The visual funnel builder makes it easy to design multi-step post-purchase sequences. Free version covers basic upsells; Pro ($239/year) adds one-click upsells, order bumps, and A/B testing.
FunnelKit (WooFunnels)
A comprehensive funnel and automation platform for WooCommerce. Includes order bumps, one-click upsells/downsells, and dynamic offers based on cart contents. The rule engine lets you create conditional offers (e.g., show bump A if cart total exceeds $50, bump B otherwise). Pricing starts at $99.50/year.
YITH WooCommerce Frequently Bought Together
Adds an Amazon-style “Frequently Bought Together” section on product pages. Automatically detects products that are commonly purchased together based on order history, or allows manual configuration. Simple to set up and effective for complementary product bundles.
Product Recommendations for WooCommerce
An official WooCommerce extension that adds AI-powered product recommendations. Shows personalized upsells and cross-sells based on the customer’s browsing and purchase history. More sophisticated than manual linking but requires sufficient order data to generate good recommendations.
Beeketing for WooCommerce
An all-in-one marketing automation suite that includes upsell popups, cross-sell recommendations, and cart-level offers. Good for stores that want multiple marketing features in a single plugin rather than managing separate tools.
Measuring Upsell and Cross-Sell Performance
Implementing upsells and cross-sells is only half the job. You need to track whether they actually work and optimize based on data.
Key Metrics to Track
| Metric | What It Tells You | Target |
|---|---|---|
| Average Order Value (AOV) | Overall effectiveness of your upsell strategy | 10-30% increase over baseline |
| Upsell conversion rate | % of customers who accept an upsell offer | 10-25% for product page upsells |
| Cross-sell conversion rate | % of cart sessions that add a cross-sell item | 5-15% for cart page cross-sells |
| Order bump acceptance rate | % of checkouts that include the bump product | 5-15% |
| Revenue per visitor (RPV) | Total revenue impact including upsell revenue | Higher than pre-implementation baseline |
| Cart abandonment rate | Whether upsells increase friction (they shouldn’t) | Should not increase by more than 1-2% |
A/B Testing Your Offers
Do not assume your first upsell configuration is optimal. Test different:
- Products, Try different upsell products to see which ones convert best.
- Prices and discounts, Test 20% vs. 30% vs. 40% discount on order bumps.
- Positions, Test upsells above vs. below the add-to-cart button.
- Copy, Test benefit-focused vs. feature-focused descriptions.
- Number of recommendations, Test 2 vs. 3 vs. 4 cross-sell products.
Plugins like CartFlows and FunnelKit include built-in A/B testing. For custom implementations, Google Optimize (or its successor) or a simple cookie-based split test works.
Upsell and Cross-Sell Strategies by Store Type
Fashion and Apparel
Upsells: Premium fabric version, limited edition, bundle with matching accessories. Cross-sells: Matching shoes, belt, bag, jewelry. Order bump: Gift wrapping, express shipping, fabric protector spray.
Electronics and Tech
Upsells: Higher storage/memory, pro version, bundle with warranty. Cross-sells: Cases, cables, screen protectors, adapters. Order bump: Extended warranty, setup guide, priority support.
Digital Products and Software
Upsells: Annual vs. monthly plan, pro vs. basic tier, team vs. individual license. Cross-sells: Complementary plugins, templates, training courses. Order bump: Priority support, white-label license, lifetime updates.
Food and Beverages
Upsells: Larger quantity, premium blend, subscription box. Cross-sells: Complementary flavors, accessories (mugs, grinders), recipe books. Order bump: Sample pack, free shipping upgrade, gift packaging.
Health and Beauty
Upsells: Larger size, full routine kit, subscription refills. Cross-sells: Complementary products in the routine (cleanser with moisturizer), tools (applicators, brushes). Order bump: Travel-size version, sample of new product, gift card.
Common Mistakes That Kill Upsell Conversions
1. Recommending Irrelevant Products
The fastest way to destroy trust is suggesting products that have nothing to do with what the customer is buying. A customer purchasing a yoga mat does not want a kitchen blender recommendation. Relevance is non-negotiable.
2. Too Many Offers
Decision fatigue is real. If every page has 3 upsells, 4 cross-sells, an order bump, and a popup, the customer feels overwhelmed and may abandon entirely. One well-placed offer outperforms five competing ones.
3. Upselling at the Wrong Time
Do not interrupt the purchase flow with aggressive popups or modal windows. Upsells should feel like helpful suggestions, not interruptions. The product page, cart page, and thank-you page are natural suggestion points. The checkout form is not.
4. Ignoring Mobile
Over 60% of e-commerce traffic comes from mobile devices. If your upsell display breaks on small screens or cross-sell products are pushed below the fold, you are losing the majority of potential revenue.
5. Not Testing
Setting up upsells once and never optimizing is a missed opportunity. Even small improvements (5% better conversion rate on an order bump) compound into significant revenue over thousands of orders.
Summary: Your WooCommerce Upsell Stack
A complete WooCommerce upsell and cross-sell strategy layers multiple techniques across the customer journey:
- Product page upsells, Show 2-3 premium alternatives using WooCommerce’s built-in Linked Products. Target: 10-25% acceptance rate.
- Product page related products, Override the default algorithm to show best-selling same-category products. Keeps browsers engaged.
- Cart page cross-sells, Display 3-4 complementary products prioritized by popularity. Target: 5-15% add-to-cart rate.
- Checkout order bump, One discounted complementary product with a single-click checkbox. Target: 5-15% acceptance rate.
- Thank-you page upsell, Post-purchase offer for a related product. Target: 3-8% conversion rate.
If each technique adds just 5-10% to your average order value, the combined effect can increase revenue by 20-40% without any additional traffic. For a store doing $10,000/month, that is $2,000-4,000 in additional monthly revenue from the same number of customers.
Start with the built-in WooCommerce features (they are free), measure the impact, and then add more sophisticated techniques as your data supports it. For detailed WooCommerce documentation on linked products, see the official WooCommerce guide.
