Skip to content

TradeStackDev/woo-conversion-suite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

🛒 woo-conversion-suite

WooCommerce plugin suite for revenue optimization — abandoned cart, upsells, loyalty, and A/B testing.

PHP WordPress WooCommerce License: GPL2


Overview

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.


Modules

1. Abandoned Cart Recovery

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

2. One-Click Post-Purchase Upsell

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

3. Dynamic Product Page Upsells

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

4. Loyalty Points Engine

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

5. A/B Testing for Product Pages

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

Quick Start

# 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 → Plugins

Configuration

Each 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

Abandoned Cart Email Sequence Example

// 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;
} );

Performance

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

WP-CLI Commands

# 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

Requirements

  • WordPress 6.4+
  • WooCommerce 8.0+
  • PHP 8.1+
  • Stripe plugin (for one-click upsell module)

License

GPL-2.0-or-later © Adam Johnson

About

WooCommerce plugin suite for revenue optimization — abandoned cart recovery, one-click upsells, loyalty points, and A/B testing for product pages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors