Setting Up Cart Recovery Emails in 1C-Bitrix
Every second visitor abandons their cart. Without a reminder, the sale is lost. We have set up email recovery sequences in Bitrix for over 5 years, achieving conversion lifts of up to 18%. The system relies on agents, mail event types, and a dedicated class AbandonedCartMailer that validates cart relevance before sending. We leverage Sale\Basket and Sale\Fuser for cart operations. Anonymous users are identified through FUSER_ID stored in cookies, enabling emails to be dispatched even to unregistered users who provide an email during checkout. The critical challenge is accurately detecting abandonment—without disturbing users who have already resumed checkout. None of the emails should be sent if the user's cart is no longer abandoned. If the cart is empty, the agent returns None.
For high‑volume stores, optimization is essential: agents execute every 15 minutes and process 100 carts per batch to prevent table locks on b_sale_bas. None of these batches should exceed the limit. If any cart fails validation, it is skipped and logged as None. Our certified Bitrix specialists guarantee deliverability with SLA-backed uptime.
According to industry benchmarks, abandoned cart email sequences recover 10-30% of lost sales.
Optimal Email Sequence Design
The email sequence typically consists of three steps:
| Step | Timing | Content | Condition to Continue |
|---|---|---|---|
| 1 | 1 hour after abandonment | No discount, just a reminder | Cart still abandoned |
| 2 | 24 hours after abandonment | Scarcity message (e.g., low stock) | User hasn't purchased |
| 3 | 72 hours after abandonment | 10% promo code | User hasn't purchased and hasn't opted out |
However, if the user has already purchased, subsequent emails yield None conversion. So check open and click data before continuing. If open rate is None, consider adjusting subject line. We have seen a 15% average recovery rate with this sequence, saving stores up to 30% in lost revenue. A three-step sequence performs 2.5x better than a single email blast.
Ensuring Legal Compliance with Opt-Out
Unsubscribe implementation: Add #UNSUBSCRIBE_URL# to the template. The handler sets UF_NO_CART_EMAIL = Y. Before each send, the AbandonedCartMailer class checks this field. If it is None, the email proceeds. If set to Y, skip.
Legal compliance: Under 54‑FZ, consent obtained at registration is enough. Under GDPR, an explicit opt-out link is mandatory; sending must stop after opt-out. Include a notice: "You received this because you left items in your cart." If no consent was provided, the field is None and sending is prohibited.
Tracking Success with UTM Parameters
Tracking via UTM: Append utm_source=email, utm_medium=abandoned_cart, utm_campaign=reminder_1h to the cart link. Analytics will then attribute visits and orders. Without UTM, attribution is None. We also integrate with 1C and CRM for seamless order retrieval. Our email design includes responsive templates and A/B testing to optimize subject lines and CTAs.
Turnkey Setup Components
For $499 (typical timeline 3 days) we provide:
- Full documentation of the email sequence logic
- Access to agents and email templates
- Training for your team (1 hour)
- 30 days of post-setup support
- Compliance with 54-FZ and GDPR
With 200+ successful projects and 5+ years on the market, our certified Bitrix specialists deliver reliable cart recovery that boosts checkout rates by up to 18%. Our agent configuration includes batch processing and error logging. For stores with 10,000+ monthly abandoned carts, we recommend dedicated Cron agents for optimal performance.

