How to implement upsells and cross-sells on WooCommerce
Implement upsells and cross-sells in WooCommerce by configuring product relationships in the Product Data section of each product. Navigate to the Linked Products tab and select related items for upsells and cross-sells to increase average order value.
Prerequisites
- Active WooCommerce installation
- WordPress admin access
- Product catalog with multiple related items
- Basic understanding of product relationships
Step-by-Step Instructions
Access Product Edit Screen
Open Linked Products Tab
Upsells and Cross-sells.Configure Upsells
Set Up Cross-sells
Update and Save Product
Configure Display Settings
Test the Implementation
Monitor Performance and Optimize
Common Issues & Troubleshooting
Upsells or cross-sells not displaying on frontend
Check your theme compatibility and ensure woocommerce_output_upsells and woocommerce_cross_sell_display hooks are present in your theme files. Switch to a default WooCommerce-compatible theme temporarily to test.
Products not appearing in search when adding upsells/cross-sells
Ensure the products you're searching for are published and have Catalog visibility set to visible. Check that the products aren't in draft status or hidden from search.
Too many product suggestions overwhelming customers
Limit upsells and cross-sells to 3-4 items maximum per product. Use the filter woocommerce_upsells_total and woocommerce_cross_sells_total in your theme's functions.php to control the number displayed.
Cross-sells not showing on cart page
Verify your theme includes the woocommerce_cross_sell_display hook on the cart page template. Check WooCommerce > Status > Templates for any outdated cart templates that need updating.