WowRevenue helps WooCommerce store owners increase average order value with product bundles and discount campaigns. Create offers in a visual campaign builder and show them on WooCommerce product pages.
WooCommerce is required. WowRevenue extends WooCommerce and does nothing without it.
Campaign types available in the new-campaign gallery
- Normal Discount: Apply a discount to selected products using the current campaign builder.
- Bundle Product: Set up multiple products to create a new bundle. It works as a new product type.
- Volume (Quantity) Discount: Create quantity-based pricing tiers and discount customers more as they buy more.
- Buy X Get Y: Customers buy qualifying products and receive other products at a discount or free. Buy One Get One (BOGO) and Buy 2 Get 1 Free style offers are possible.
- Frequently Bought Together: Show related products together and let customers add several items to the cart from one offer.
- Mix and Match Product: Let shoppers build their own box as a WooCommerce product.
Builder features
- Choose Products: Target selected products in V3 campaigns. Bundle Product and Mix and Match Product offers use their own WooCommerce product pages.
- Frequently Bought Together product limit: The builder provides six product slots per offer: one main product and up to five suggested products.
- Campaign scheduling: Set a start date and time, and optionally an end date and time, for Volume Discount, Buy X Get Y and Frequently Bought Together campaigns.
- Product page offers: Show supported offers on product pages. Bundle Product and Mix and Match Product offers use their own WooCommerce product pages.
- Live preview: Preview a campaign while you build it.
- Campaign reports: See campaign sales, taking order status and refunds into account.
[youtube
https://www.youtube.com/watch?v=PwiB8hmvVAY]
WowRevenue Pro
An optional, separately sold add-on plugin, WowRevenue Pro, adds further options on top of this plugin. The features described above are included in this plugin. The add-on supplies V3 all-products and product-category targeting, including its matching and storefront behavior. When the add-on is installed, its premium options may appear as locked until licensed. The add-on provides the Frequently Bought Together grid layout for cart, checkout and thank you page offers.
WowRevenue website |
Documentation
Related plugins
Related WooCommerce tools from the same team:
WowInvoice and
WowShipping.
Source code and build tools
Source repository:
v3-release branch. Development builds for version 3.1.1 use Node.js 24.11.1: run
npm ci --include=dev, then
npm run build from the corresponding source checkout. The installable ZIP contains runtime files and THIRD-PARTY-NOTICES.txt.
Legacy V2 campaigns
The Legacy Campaigns menu provides the original V2 editor for creating, editing, duplicating, activating, pausing and deleting supported V2 campaigns. It is available on new and existing installations. V2 settings and layouts stay in their original format; V3 campaigns use the current editor separately. Existing campaigns still require their campaign handler and saved conditions to run.
Extension compatibility
Version 3.1.0 introduces integration API1 and retires older extension entry points. Use compatible plugin and extension versions together. Older extensions remain installed, but their Revenue campaign integrations are unavailable. For the 3.1.0 update, use Free 3.1.0 and the compatible add-on 3.1.0 together. Mixed-tier campaigns require that compatible pair. Stored campaigns and settings are retained. Existing carts may have unavailable offer lines removed; ordinary products remain. Test the compatible pair on staging before updating a live store.
Translations
WowRevenue is translation-ready and works with WPML and Loco Translate. You can contribute translations on
translate.wordpress.org.
Minimum requirements
- WordPress 6.8 or greater
- WooCommerce (active)
- PHP 7.4 or greater
Automatic installation
- Go to Plugins > Add New in your WordPress dashboard.
- Search for "WowRevenue" and click "Install Now".
- Click "Activate".
Manual installation
- Download the plugin ZIP and unzip it.
- Upload the unzipped
revenue folder to the /wp-content/plugins/ directory using FTP or your hosting file manager.
- Activate the plugin from Plugins > Installed Plugins.
Upgrading
Install available updates through the WordPress dashboard. Automatic updates run only if enabled for this plugin. Back up your site before updating, especially if you have customized the plugin. If campaigns do not appear after an update, go to Settings > Permalinks and click "Save Changes".
3.1.1 – 29 October 2026
- Fix: Volume Discount on variable products shows the variation choices inside each tier and hides WooCommerce's own selector, even when the campaign's saved product differs from the product being viewed.
- Fix: Removed a layout override that left blank space under Add to Cart on flex-based themes, such as Woodmart with Elementor, on mobile.
- Fix: Frequently Bought Together finds its product on the Cart, Checkout and thank-you pages.
- Fix: Cart and Checkout blocks match each campaign to the correct cart line when the product link is unavailable.
- Fix: Next Order Coupon shortcodes in customer order emails render for the recipient's own order.
- Fix: Legacy Buy X Get Y no longer leaves an empty cart row when its trigger product is removed, which could cause a mini-cart error.
- Fix: Legacy campaigns display at the Checkout after-shipping position.
- Fix: Full-width Countdown Timer and Spending Goal bars no longer overflow when they have padding.
- Fix: Volume tiers using the {qty-x} and {qty-y} tags stay recognised as Buy X Get Y offers in the builder.
- Improvement: Activation and deactivation messages show the campaign name instead of its ID.
- Improvement: Clearer Pro feature descriptions and a more compact upgrade card on the Overview page.
- Security: Verify order access before deriving thank-you campaign context and product permissions before linked-product changes.
- Security: Restrict generated legacy design styles, scope shared WooCommerce searches, and filter stock HTML.
- Security: Restrict public Mix and Match previews to eligible offers and validate quantities before variation processing.
- Improvement: Keep mixed-tier dispatch implementation in the compatible extension and remove unused public impression ingestion.
- Improvement: Apply the explicit HTML policy to generated price returns while preserving currency and RTL markup.
- Fix: Preserve legacy popup, sitewide and shortcode styles outside HTML filtering, and keep cart/checkout before and after placements independent.
3.1.0 – 27 October 2026
- Fix: Preserve legacy campaign styles during late rendering and AJAX updates without repeating shared styles.
- Fix: Apply FBT editor preview discounts once and refresh prices when switching the pricing basis.
- Security: Escape dynamic campaign template attributes.
- Security: Restore published V2 CSS sanitization, Bundle product guards, coupon checks, and verified installation failure handling.
- Fix: Preserve configured AJAX URLs and PHP slider metadata in the legacy storefront scripts.
- Fix: Align Analytics navigation and APIs with WooCommerce report permissions, including Shop Manager access.
- Fix: Handle incomplete legacy offers and reward selections, restore floating Volume output, and load coupon email styling safely.
- Fix: Legacy thank-you-only coupons skip missing My Account placements without PHP warnings.
- Improvement: Versioned integration API and retirement of obsolete integration entry points.
- Fix: Shipping caches now reflect available campaign capabilities when an extension becomes unavailable.
- Fix: Installing a recommended plugin now requires a separate Activate action before enabling it.
- New: Full legacy V2 campaign editor within the V3 administration interface.
- New: Normal Discount creation in the V3 campaign gallery.
- Improvement: Independent V2 data-format and editor API versioning, with protected V2/V3 save boundaries.
- Fix: Preserve legacy settings and campaign ownership when editing, duplicating and managing campaigns.
3.0.0 – 11 October 2026
- Security: Added nonce verification to cart-total and product-view AJAX requests.
- Fix: Campaign initialization now waits for page content and deferred scripts to load.
- Fix: Frequently Bought Together now respects individual quantity selections and synchronizes companion quantities only when required.
- Fix: Buy X Get Y now respects the repeat-offer setting when calculating reward prices and accepts zero-discount rewards.
- Fix: Volume Discount savings badges respect WooCommerce currency formatting, variable tiers honor the selected price basis, and preview titles match the storefront.
- Fix: Custom campaign theme colors remain synchronized when switching templates.
- Fix: Mix and Match supports decimal tier amounts and displays the selected bundle's regular total in Block Cart.
- Fix: Campaign sales reports account for order status and refunds, and displayed revenue uses the store's currency formatting.
- New: Bundle Product, sell a bundle as a real WooCommerce product.
- New: Mix and Match Product, let shoppers build their own box as a WooCommerce product.
- New: Volume and Buy X Get Y offers now work with the Add to Cart button on the product page.
- New: Notice on campaigns that use features unavailable on the site.
- Improvement: Rebuilt campaign builder and storefront for speed.
- Improvement: No third-party tracking.
2.3.2 – 29 September 2026
- Improvement: Renamed the plugin to "WowRevenue - Product Bundles & Bulk Discounts" for clarity in the plugin directory and admin list.
- Improvement: Removed the upgrade section from the Overview page.
The full release history is included in changelog.txt in the plugin package.