Abandoned Cart Reminder - Module PrestaShop

PrestaShop Abandoned Cart Module: Recover Your Lost Sales Automatically

+9 downloads 4.89 / 5 9.X 8.X 5 languages 🇵🇱 PL 🇮🇹 IT 🇪🇸 ES 🇬🇧 EN 🇫🇷 FR

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
Features

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.

Customer reviews

They use it every day.

5 out of 5 · 4.89 reviews

"On a recupere 3 commandes la premiere semaine. Le module se rentabilise tout seul."

LM Lucas M.

"Super simple a configurer. Les emails partent tout seuls et les clients reviennent."

SD Sophie D.

"Funziona benissimo, ho recuperato vendite che davo per perse."

MR Marco R.

"The analytics dashboard is a game changer. I can see exactly which emails convert."

EW Emily W.

"Increible modulo. Los codigos de descuento automaticos funcionan de maravilla."

CP Carlos P.

"Modul dziala swietnie. Odzyskalismy kilkanascie koszykow w pierwszym miesiacu."

AK Anna K.

"Parfait pour notre boutique. Le lien de recuperation en 1 clic, les clients adorent."

TB Thomas B.
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
Comparaison

Why choose us?

See how we compare to the most common alternatives on the market.

Feature Addons
Transparent pricing
Lifetime updates included
Direct developer support
PS 1.7, 8 & 9 compatible
Standardized clean code
Multi-store ready
No hidden renewal fees
Included Not included Partial / Not guaranteed
Preview

Discover the module in images.

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Recover abandoned carts with 3 emails

Support

FAQ

Find answers to frequently asked questions about this module

The module relies on the concept of an "unconverted cart" (cart created but no finalized order) and applies your qualification rules. Specifically, you define a minimum delay before considering a cart abandoned and a minimum cart amount to filter out low-value sessions. Once these conditions are met, the cart enters a multi-step recovery flow triggered by a scheduled task (cron), ensuring reminders are sent at the right time, even while you sleep.

Cart abandonment is common, so recovery is a standard lever to boost revenue. The module is designed with a default 1h / 24h / 72h sequence covering three intents: reminder, reassurance/friction (24h), and finally urgency/last chance (72h). Each step is fully configurable to suit your specific business model.

Yes: each step can be customized per language (subject, content, CTA). The module is designed to send emails in the customer's language and works in multi-store contexts, preventing mixed-language reminders that hurt open and click rates.

The module integrates with native PrestaShop Cart Rules. You create your promo code and associate it with the chosen recovery step. A powerful feature allows the coupon to be applied automatically when the customer clicks the recovery link, removing the need for copy-pasting.

Each email includes a unique link that restores the cart (products, quantities, prices) and redirects directly to checkout. You can also define the link's validity period to ensure a consistent customer experience regarding stock and pricing.

Yes, a CRON job is mandatory to trigger the cart scan and email sending. Without it, the sequence won't fire. We recommend a 10 to 15-minute frequency for optimal responsiveness.

Yes, you have a dashboard with KPIs: sent emails, open rates, clicks, and recovered revenue. This is essential for optimization. Note that open rates are trends based on pixels, while click data is much more accurate and actionable.

Yes, the module is multi-store and multi-language compatible. Regarding guests: you can recover their carts if an email was provided. Anonymous visitors without a captured email cannot be contacted.

The module includes GDPR features: unsubscribe links, consent verification, and automatic data purging. Your data stays on your server (no third-party platforms), simplifying control and compliance.

A native recovery tool offers the best simplicity/performance ratio: fast setup, local data, and natural integration with PrestaShop CartRules. Built without overrides, it ensures stability during system updates.

Join +9 merchants using this module

5-minute installation · Full documentation included

inventory_2 Module 29.90 € 8.97 € one-time -70%
Choose your license
3 months of support for 0.99€ · then 1.99€/month
  • Response within 24 business hours
  • 🔧 Installation & configuration assistance
  • 💬 Direct contact with the developer
No commitment · Cancel in 1 click from your account
Instead of --€/year if purchased separately
Loading...