Abandoned Cart Reminder - Module PrestaShop
PrestaShop Abandoned Cart Module: Recover Your Lost Sales Automatically
Recover abandoned carts and boost your revenue with automated reminder emails. This PrestaShop module detects abandoned carts and sends up to 3 customizable email reminders with one-click cart recovery links and built-in discount codes.
- Smart multi-step email sequence (1h, 24h, 72h)
- One-click cart recovery with auto-applied vouchers
- Real-time analytics dashboard: open rate, click rate, recovered revenue
- GDPR compliant: unsubscribe link, auto-purge, consent check
- Compatible PrestaShop 8.x & 9.x — Multistore & Multilingual
Everything you need, nothing you don't.
Smart email sequence with 1-click cart recovery and built-in discount codes.
3-step automatic email sequence
Reminders sent at 1h, 24h and 72h after cart abandonment.
1-click cart recovery
A link restores the cart and redirects to checkout.
Built-in discount codes
Generate automatic discount codes to encourage return visits.
Real-time analytics dashboard
Open rate, click rate and recovered revenue in real time.
100% GDPR compliant
Unsubscribe link, automatic purge and verified consent.
Multilingual and multi-shop
Emails sent in the customer's language, multi-shop compatible.
They use it every day.
description Full description expand_more
Stop Losing Sales — Recover Abandoned Carts Automatically
Every day, potential customers add products to their cart and leave your store without completing their purchase. Studies show that over 70% of online shopping carts are abandoned before checkout. That's revenue slipping through your fingers — unless you act.
Abandoned Cart Reminder is a powerful PrestaShop module that automatically detects abandoned carts and sends a sequence of personalized reminder emails to bring your customers back. Each email includes a one-click cart recovery link that restores the customer's cart and redirects them straight to checkout — making it effortless to complete the purchase.
3-Step Automated Email Sequence
The module sends up to 3 reminder emails per abandoned cart, each with its own timing, message, and incentive strategy:
- Step 1 — Gentle reminder (default: 1 hour after abandonment): A friendly nudge reminding the customer about their cart. No discount needed — this alone recovers a significant share of abandoned carts.
- Step 2 — Incentive email (default: 24 hours): A follow-up with an exclusive discount code to encourage the purchase. Create urgency with a limited-time offer.
- Step 3 — Last chance (default: 72 hours): A final reminder with a stronger incentive or a sense of urgency — "Your cart is about to expire."
Each step is fully configurable: set your own delay (in hours), write a custom email subject per language, associate a discount code, and enable or disable each step independently. Activate only step 1 for a simple setup, or use all three for maximum recovery.
One-Click Cart Recovery Link
Every reminder email contains a unique recovery link that makes it incredibly easy for your customers to come back:
- The link restores the original cart with all products, quantities, and prices
- The customer is redirected directly to checkout — no extra clicks needed
- If configured, the discount code is automatically applied to the cart
- Each link has a configurable validity period (default: 7 days) for security
The fewer steps between the email and the completed order, the higher your conversion rate. That's exactly what this module delivers.
Built-in Discount Codes
Incentivize your customers to complete their purchase by associating PrestaShop cart rules (vouchers) with each reminder step:
- Use percentage discounts, fixed amount reductions, or free shipping
- Each step can have its own cart rule — or none at all
- Codes are limited to one use per customer natively through PrestaShop's cart rule system
- The discount code and its value are displayed directly in the email
- Optional auto-apply on recovery: the discount is added to the cart automatically when the customer clicks the recovery link
Pro tip: use no discount on step 1, a small incentive on step 2 (-10%), and a stronger offer on step 3 (-15% or free shipping). This progressive strategy maximizes conversions without giving away discounts to customers who would have bought anyway.
Customizable Email Content
Make every email feel personal and on-brand. The module offers two levels of customization:
Quick customization (no coding required)
Directly from the back office, customize for each step and each language:
- Email title (heading displayed inside the email)
- Email message (body text with a formatting toolbar: bold, italic, underline, lists)
- Button text (call-to-action label on the recovery button)
Insert dynamic variables with a single click: {firstname}, {lastname}, {email}. Leave any field empty to use the built-in default text.
Full template customization
For advanced users, email templates are stored as standard PrestaShop mail files (mails/en/, mails/fr/, etc.) and can be fully edited via Back Office > Localization > Translations or directly in the file system. Templates are responsive and compatible with all major email clients (Gmail, Outlook, Apple Mail, Yahoo).
Each email automatically includes:
- The cart products with images, names, quantities, and prices
- The cart total formatted with the customer's currency
- The discount code and its value (if applicable)
- A prominent recovery button
- An unsubscribe link for GDPR compliance
- Your shop logo and name
- A configurable legal notice in the footer
Real-Time Analytics Dashboard
Know exactly how your abandoned cart recovery is performing. The built-in analytics dashboard gives you full visibility with:
6 Key Performance Indicators
- Abandoned Carts — Total carts detected as abandoned
- Emails Sent — Total reminder emails sent (all steps combined)
- Open Rate — Percentage of emails opened (via pixel tracking)
- Click Rate — Percentage of clicks on the recovery link
- Recovered Carts — Number of abandoned carts converted into orders
- Revenue Recovered — Total revenue from recovered orders
Visual Charts
- Performance by Step (bar chart): Compare emails sent, opened, and converted across all 3 steps
- Daily Activity (line chart): Track trends over time — emails sent and conversions day by day
Switch between 7-day, 30-day, and 90-day views to analyze short-term performance or long-term trends.
Open Rate & Click Tracking
Measure the effectiveness of your emails with built-in tracking:
- Pixel tracking: A transparent 1×1 image is embedded in each email to detect opens. This is the industry-standard method used by all major email marketing platforms.
- Click tracking: Every click on the cart recovery link is recorded with a timestamp.
- Conversion tracking: When a customer completes an order after clicking a recovery link, the module automatically attributes the conversion to the correct reminder step.
All tracking data feeds directly into the analytics dashboard for real-time reporting.
Smart Cart Detection & Exclusion Rules
The module intelligently scans your store's carts and applies configurable rules to determine which carts should be reminded:
- Registered customers and guest checkout: Reminds both logged-in customers and guests who entered their email during checkout
- Duplicate prevention: A cart never receives the same reminder step twice
- Auto-stop on conversion: If the customer completes the order, the reminder sequence stops immediately
- Minimum cart amount: Only remind carts above a configurable value (e.g., 50€)
- Excluded customer groups: Skip specific groups (e.g., Visitors, wholesale customers)
- Excluded categories: Skip carts containing only products from excluded categories
- Out of stock handling: Choose to send the reminder anyway or skip it when cart products are unavailable
- Marketing consent: Respects PrestaShop's native newsletter/optin fields — no email is sent to customers who haven't opted in
GDPR & Privacy Compliance
Built with European privacy regulations in mind from the ground up:
- Unsubscribe link in every email — customers can opt out of reminders with one click
- Marketing consent check: The module respects PrestaShop's native optin/newsletter field before sending any email
- Automatic data purge: Tracking data, recovery tokens, and debug logs are automatically deleted after a configurable period (default: 90 days)
- Legal notice: Add a customizable legal text to the footer of all reminder emails, configurable per language
- No external services: All data stays on your server — no third-party tracking, no external APIs, no data sharing
Built-in Debug System
Troubleshooting email delivery issues has never been easier. The module includes a complete internal debug panel accessible from the back office:
- Detailed CRON logs: Every execution is recorded with start time, duration, carts scanned, and emails sent
- Exclusion reasons: See exactly why a specific cart was not reminded (amount too low, customer unsubscribed, order already placed, product out of stock, excluded group...)
- Email preview: View the exact HTML content of every email sent, as the customer received it
- Send result tracking: Success or failure status for each
Mail::Send()call, with error messages - Filterable log table: Filter by date, event type, customer, email, or status
- Color-coded indicators: Green for success, red for errors, blue for info, orange for exclusions
- Manual and automatic purge: Clear old logs with one click or let the CRON auto-purge them
Enable debug mode when investigating an issue, then disable it in production to keep your database lean.
Simple CRON Setup
The module runs on a single CRON job — no complex configuration needed:
- The CRON URL with security token is displayed in the Configuration tab, ready to copy
- Add it to your server's crontab (recommended: every 15 minutes)
- The CRON handles everything: scanning carts, sending emails, tracking conversions, and purging expired data
- A configurable email limit per execution (default: 50) prevents server overload and protects your sender reputation
Multistore & Multilingual
Full support for PrestaShop's multistore and multilingual features:
- Each shop has its own independent configuration: reminder steps, delays, discount codes, exclusion rules, CRON token, statistics
- Email subjects and content are configurable per language
- Emails are sent in the customer's language
- Legal notice is customizable per language
- The dashboard displays stats per shop based on the selected multistore context
Modern Architecture — No Overrides
Built with best practices for PrestaShop 8.x and 9.x:
- 100% Symfony controllers for the back office — native PrestaShop admin interface
- Alpine.js for a fast, reactive dashboard experience
- PrestaShop native email system (
Mail::Send()) — no custom SMTP, no external dependency - PrestaShop native cart rules (
CartRule) — fully integrated discount management - No overrides of any PrestaShop core files — guaranteed compatibility with updates
- Optimized SQL queries with proper indexing for performance on large catalogs
- Compiled assets from
_dev/(SCSS + JS) for clean, maintainable code
Who Is This Module For?
- E-commerce store owners who want to recover lost revenue without manual effort
- Marketing managers who need measurable data on cart recovery performance
- Agencies managing multiple PrestaShop stores with multistore support
- GDPR-conscious merchants in Europe who need compliant email automation
- Any PrestaShop 8.x or 9.x store — from small shops to large catalogs with thousands of products
What's Included
- Full module with 3 configurable reminder steps
- Responsive email templates in English and French
- Analytics dashboard with KPIs and charts
- Internal debug system with email preview
- One-click cart recovery with auto-applied vouchers
- Pixel tracking and conversion tracking
- GDPR compliance tools (unsubscribe, auto-purge, legal notice)
- Multistore and multilingual support
- Detailed documentation (README)
- Free updates and support via PrestaShop Addons
Why choose us?
See how we compare to the most common alternatives on the market.
| Feature | WePresta | Addons |
|---|---|---|
| payments Transparent pricing | check_circle | cancel |
| update Lifetime updates included | check_circle | cancel |
| support_agent Direct developer support | check_circle | cancel |
| verified PS 1.7, 8 & 9 compatible | check_circle | help_outline |
| code Standardized clean code | check_circle | cancel |
| storefront Multi-store ready | check_circle | help_outline |
| money_off No hidden renewal fees | check_circle | cancel |
Discover the module in images.
FAQ
Find answers to frequently asked questions about this module
Join +121 merchants using this module
5-minute installation · Full documentation included
demo@demo.com
content_copy
/
demodemo
content_copy