Zerosoft Upsell Engine for WooCommerce gives store owners two fully independent, fully free tools to show relevant products to shoppers:
1. Campaign Manager (rule-based)
Create manual upsell and cross-sell campaigns that target specific products, categories, or tags. Each campaign lets you hand-pick the recommended products and control exactly where and when they appear.
2. Smart Recommendations (automated)
A separate, standalone recommendation engine that automatically suggests products based on shared categories and tags. It runs independently from the Campaign Manager and is configured through its own dedicated settings page: WooCommerce -> Recommendation in the WordPress admin.
Both features are completely free and fully functional. There are no locked features, no upgrade prompts, and no premium tiers.
Smart Recommendations is a fully independent feature with its own admin settings page (WooCommerce -> Recommendation). It is not part of the Campaign Manager and is configured separately.
Both the Campaign Manager and Smart Recommendations support the following display positions:
woocommerce_after_add_to_cart_form) or inside product summary (woocommerce_single_product_summary)woocommerce_before_cart_totals) or after cart totals (woocommerce_after_cart_totals)Campaign widgets and Smart Recommendation widgets are rendered separately. If a campaign matches the current page, it is shown first. Smart Recommendations fill in automatically when no matching campaign exists, or alongside campaigns depending on hook position.
All frontend widgets inherit the active WooCommerce theme’s colours, fonts, and button styles where possible. No external stylesheets or scripts from third-party CDNs are loaded.
The plugin source code is included in this package.
For admin assets:
admin-ui/build/admin-ui/index.js and admin-ui/build/admin-ui/index.cssadmin-ui/build/admin-ui/index.asset.phpadmin-ui/admin-ui.phpFor source visibility during review, matching source copies of the admin build assets are included in:
admin-ui/src/admin-ui/index.jsadmin-ui/src/admin-ui/admin.cssadmin-ui/src/admin-ui/App.jsadmin-ui/src/admin-ui/api.jsadmin-ui/src/admin-ui/components/Campaigns.jsTo rebuild the admin UI from source:
From the admin-ui/ directory, run:
npm ci
npm run build
The build command is defined in admin-ui/package.json as:
wp-scripts build src/admin-ui/index.js –output-path=build/admin-ui
The bundled admin UI is built with the following direct third-party packages, all included under GPL-compatible licenses:
@wordpress/i18n version 6.18.0 – License: GPL-2.0-or-later – Repository: https://github.com/WordPress/gutenberg/tree/trunk/packages/i18n@wordpress/scripts version 31.8.0 – License: GPL-2.0-or-later – Repository: https://github.com/WordPress/gutenberg/tree/trunk/packages/scriptsInline admin/frontend behaviour has been moved to enqueued assets in:
assets/css/upsell-smart-settings-admin.cssassets/js/upsell-smart-settings-admin.jsassets/js/upsell-frontend.jsassets/js/widget-bootstrap.jsassets/js/smart-recommendations.jsThis plugin requires WooCommerce to be installed and active.