WooCommerce plugin suite for revenue optimization — abandoned cart, upsells, loyalty, and A/B testing.
woo-conversion-suite is a modular WooCommerce plugin that plugs revenue leaks and drives repeat purchases. Each module works independently or together as a full conversion system.
Built for stores that take performance seriously — no SaaS subscriptions, no monthly fees, full control over your data.
Automatically emails customers who leave items in their cart without checking out.
- Configurable delay sequences (e.g. 1hr, 24hr, 72hr)
- Personalized email with cart contents and direct recovery link
- Unique coupon code generation per recovery email
- Dashboard showing recovery rate, revenue recovered, and email stats
- GDPR-compliant with guest cart tracking via session tokens
Present a targeted upsell offer immediately after checkout — before the thank you page.
- Accepts payment with one click using the original Stripe payment intent (no re-entering card details)
- Rule-based offer targeting by product, category, order value, or customer tag
- A/B test different offers and track acceptance rates
- Fully customizable offer page template
AI-rule-based related product recommendations on product and cart pages.
- Frequently bought together bundles
- Recently viewed products
- Urgency triggers — low stock notices, countdown timers
- Cross-sell widgets with configurable placement
Full loyalty program with points, tiers, and redemption at checkout.
- Earn points on purchases, reviews, referrals, and social shares
- Tier system (Bronze / Silver / Gold / Platinum) with automatic upgrades
- Point redemption at checkout as a discount
- Customer-facing points dashboard
- WP-CLI commands for bulk point adjustments
Run split tests on product page elements to maximize conversions.
- Test: headlines, images, descriptions, pricing display, CTA button text
- Automatic traffic splitting with cookie-based session persistence
- Statistical significance calculator built in
- Integrates with Google Analytics 4 for conversion tracking
# Clone into your plugins directory
cd wp-content/plugins/
git clone https://github.com/TradeStackDev/woo-conversion-suite.git
cd woo-conversion-suite
composer install
npm run build
# Activate in WP Admin → PluginsEach module has its own settings panel under WooCommerce → Conversion Suite:
WooCommerce
└── Conversion Suite
├── Abandoned Cart
│ ├── Email Sequences
│ ├── Coupon Settings
│ └── Reports
├── Post-Purchase Upsell
│ ├── Offer Rules
│ └── A/B Tests
├── Loyalty Program
│ ├── Points Rules
│ ├── Tiers
│ └── Customer Lookup
└── A/B Testing
├── Active Tests
└── Results
// In your theme's functions.php or a child plugin
add_filter( 'wcs_abandoned_cart_sequences', function( $sequences ) {
$sequences['high_value'] = [
'label' => 'High Value Cart (>$100)',
'condition' => fn($cart) => $cart->total > 100,
'emails' => [
[ 'delay_hours' => 1, 'template' => 'gentle-reminder', 'coupon' => false ],
[ 'delay_hours' => 24, 'template' => 'social-proof', 'coupon' => '10off' ],
[ 'delay_hours' => 72, 'template' => 'last-chance', 'coupon' => '15off' ],
],
];
return $sequences;
} );| Metric | Result |
|---|---|
| Avg cart recovery rate | 12–18% |
| Avg upsell acceptance rate | 8–14% |
| Avg loyalty program repeat purchase lift | +23% |
| Page load impact | < 50ms added |
# View abandoned cart stats
wp wcs abandoned-cart stats --period=30days
# Manually trigger recovery email for a cart
wp wcs abandoned-cart send --cart-id=1234
# Adjust loyalty points for a customer
wp wcs loyalty adjust --customer=42 --points=500 --reason="Goodwill credit"
# Export A/B test results to CSV
wp wcs ab-test export --test-id=7 --output=results.csv- WordPress 6.4+
- WooCommerce 8.0+
- PHP 8.1+
- Stripe plugin (for one-click upsell module)
GPL-2.0-or-later © Adam Johnson