WPC Smart Recommendations is the most intelligent product recommendation engine for WooCommerce. Unlike basic “related products” plugins that rely on categories alone, WPC Smart Recommendations learns from real customer behavior — what they buy together, what they view in the same session, and what they browse over time — to surface the products most likely to convert.

WPC Smart Recommendations automatically tracks customer interactions to build an intelligent recommendation engine:
Co-Purchase Analysis
Every completed order teaches the algorithm which products are frequently bought together. Over time, this creates powerful “also bought” recommendations that directly increase Average Order Value.
Co-View Analysis
Session-based tracking identifies products viewed together in the same browsing session. This reveals product affinities that purchase data alone might miss — especially useful for new stores with limited order history.
Category Affinity
As a smart fallback, the plugin identifies top-performing products in the same category. This ensures every product page always has relevant recommendations, even for newly added items.
Wishlist & Compare Integration
When WPC Smart Wishlist or WPC Smart Compare are active, the algorithm incorporates wishlist and compare data to surface products the customer has shown genuine interest in.
Interest Scoring
A background hourly process aggregates all behavioral signals into per-product interest scores, which are used to rank recommendations by relevance.
The Carousel layout provides a sleek horizontal scrolling experience built on CSS `scroll-snap` — meaning zero JavaScript library dependencies, fast loading, and native touch/swipe support on mobile devices.
Features:
Responsive behavior:
A modern split-layout popup that appears once per session, showing personalized product recommendations based on the visitor’s browsing history.
Configuration options:
A dedicated “Trending Now” section powered by a time-decay scoring algorithm. Products that are popular *right now* rank higher than products that were popular last month.
Cart Page
Display recommendations based on all products currently in the cart, with multiple position options:
Checkout Page
Position options for checkout recommendations:
Thank You / Order Confirmation Page
Use the `[wpcrc_order]` shortcode on your custom thank you page to show recommendations based on the products just purchased — when the customer is most engaged and likely to return.
Email Integration
Add `[wpcrc_order order_id=”{{order_id}}”]` to WooCommerce email templates to include personalized recommendations directly in order confirmation emails.
A powerful rule-based system to fine-tune which products appear in recommendations:
Example rules:
All shortcodes support `layout`, `columns`, `limit`, and `title` attributes unless noted otherwise.
= [wpcrc_product] =
Display recommendations for the current product.
`[wpcrc_product limit=”8″ columns=”4″ layout=”grid”]`
= [wpcrc_cart] =
Display recommendations based on all products in the cart.
`[wpcrc_cart limit=”4″ columns=”4″ layout=”carousel”]`
= [wpcrc_order] =
Display recommendations based on products in a completed order. Auto-detects the order ID on the WooCommerce thank you page. Can also accept an explicit `order_id` for use in emails or custom pages.
`[wpcrc_order]`
`[wpcrc_order order_id=”123″ limit=”6″ layout=”list”]`
= [wpcrc_trending] =
Display trending products based on time-decay scoring.
`[wpcrc_trending limit=”8″ columns=”4″ layout=”carousel”]`
= [wpcrc_for_you] =
Display personalized recommendations for the current user.
`[wpcrc_for_you limit=”6″ columns=”3″ layout=”grid” title=”Picked for you”]`
= [wpcrc_recent_viewed] =
Display recently viewed products (stored in localStorage).
`[wpcrc_recent_viewed limit=”6″ columns=”4″ layout=”grid” title=”Recently viewed”]`
For theme developers and custom integrations, the plugin provides a clean public API:
= Get product recommendations =
`$recs = WPCleverWpcrc::get_product_recs($product_id, $limit);`
Returns an array of product IDs based on merged algorithm results for the given product.
= Get cart recommendations =
`$recs = WPCleverWpcrc::get_cart_recs($limit);`
Returns product IDs recommended based on all products currently in the cart.
= Get order recommendations =
`$recs = WPCleverWpcrc::get_order_recs($order_id, $limit);`
Returns product IDs recommended based on products in a completed order. Use this on thank you pages or in email templates where WC()->cart is empty.
= Get user recommendations =
`$recs = WPCleverWpcrc::get_user_recs($limit);`
Returns personalized product IDs based on the logged-in user’s browsing and purchase history.
The plugin registers REST API endpoints under `wpcrc/v1/` for headless WooCommerce stores.
Product card templates can be overridden in your theme:
1. Copy `wp-content/plugins/wpc-smart-recommendations/templates/content-product-grid.php` to `wp-content/themes/your-theme/wpcrc/content-product-grid.php`
2. Customize the template as needed
3. Your theme version will be used automatically
Onetime purchase - Lifetime update
1-year premium support
7-Day Money-Back Guarantee
After successful payment, the installation file will be immediately sent to your purchase email.
If you have any pre-sale questions, feel free to browse the FAQs or contact us.