AiAbandonedCart - AI-driven B2C abandoned cart recovery
v1.0.0The AiAbandonedCart suite extends the AI intelligence of MageInsightPro into automated revenue recovery. While standard cart recovery tools send generic, static reminder emails, these add-on modules leverage predictive customer lifetime value (CLV) and behavioral intent analysis (such as price sensitivity, decision fatigue, or checkout friction) to execute targeted recovery workflows.
Built on top of a dedicated asynchronous background architecture (AiAsyncProcessor), all AI text generation, coupon creation, and sales alerts occur off the main web thread. This guarantees that AI-driven marketing actions never compromise store performance or customer checkout speed.
Executive Summary
AiAbandonedCart is an automated, intent-driven customer win-back module designed specifically for B2C Magento stores. Instead of blasting identical reminder emails, it analyzes why a customer abandoned their order and dynamically delivers tailored messaging and incentive offers.
Key Features & Merchant Benefits
- Intent-Based Personalization: Reads cart intent metrics from MageInsightPro to identify whether the shopper hesitated due to pricing, option overload, or checkout friction.
- Dynamic Coupon Issuance: Automatically generates unique, single-use, time-restricted discount codes specifically for price-sensitive buyers to incentivize immediate conversion.
- AI Content Generation: Crafts individualized email subject lines and body copy tuned to the specific shopper profile and product selection.
- Zero Impact on Checkout Speed: Utilizes background message queues to process recovery tasks asynchronously, preventing slow external API calls from affecting live web traffic.
- Frontend Framework Agnostic: Integrates seamlessly via backend APIs and email frameworks, making it fully compatible with Luma, Hyvä, or Headless/PWA frontends.
Business Details
- Target Audience: B2C E-commerce Managers, Marketing Automation Leads, Store Owners.
- Pricing Model: €69.90 (One-time Add-on fee).
- Prerequisites: Requires MageInsightPro (€159.90) and the free AiCore and AiAsyncProcessor infrastructure modules.
1.0.0
Added
- Initial release: AI-driven B2C abandoned cart recovery.
- Cron job detects logged-in customer carts inactive past a configurable threshold and queues them for asynchronous processing, avoiding any storefront performance impact.
- Each recovery email is personalized using the customer's AI-detected abandonment reason (price sensitivity, decision fatigue, checkout friction) and loyalty segment, sourced from
MageInsightPro. - When the abandonment reason is price sensitivity, a single-use, time-limited discount coupon is generated automatically and included in the email.
- Duplicate-send protection: a cart is never emailed more than once.
- Admin configuration under Stores → Configuration → WebtechSolutions → AI Abandoned Cart (B2C): enable/disable, inactivity threshold, cron schedule, coupon discount % and validity window, sender identity, and an optional override for the AI writing style.
- Full email content — subject and body — is generated per send by
WebtechSolutions_AiCore; no static template text is reused between customers.
Notes
- Requires
WebtechSolutions_AiCore,WebtechSolutions_AiAsyncProcessor, andWebtechSolutions_MageInsightProto be installed and configured. - Only logged-in customer carts are eligible; guest carts are not addressed by this release.
Frequently Asked Questions
No. Every send is logged in webtechsolutions_ai_cart_recovery_sent keyed by quote_id (unique index), and the cron skips carts already present in that log.
The handler falls back to the friction intent and sends a generic, reassuring recovery email without a coupon.
Only the cart's item names/quantities, the detected intent, and the CLV segment label are sent — no raw PII. WebtechSolutions_AiCore masks sensitive fields automatically.
The task handler throws, which is caught by AiAsyncProcessor's consumer retry logic (up to 3 attempts). If all retries fail, the task is routed to the dead letter queue (ai.task.process.dlq) for manual review — no email is sent and the cart is not marked as processed, so a future cron run with a fixed underlying issue can still pick it up once the DLQ entry is cleared.
Delete the corresponding row from webtechsolutions_ai_cart_recovery_sent and it becomes eligible again on the next cron run (provided the cart is still inactive and has items). New version give the ability for admin to make this on admin panel.
No — only logged-in customer carts are eligible, since the module needs a customer email address and a stable identity for CLV segmentation.