Abandoned Cart Recovery
Abandoned cart recovery automatically sends an email to customers who add items to their storefront cart, begin checkout, and then leave without completing their order. The email includes a magic link that restores their cart so they can pick up right where they left off.
How It Works
- A customer visits your storefront and adds products to their cart.
- The customer reaches the checkout page and enters their email address.
- The customer leaves without completing the order.
- After 1 hour, Brother POS sends a recovery email to the customer.
- The email contains a magic link that restores the customer's cart with the same items and quantities.
- The customer clicks the link, returns to checkout, and completes the order.
The recovery email can only be sent if the customer entered their email address during checkout. Anonymous cart abandonments (where no email was captured) cannot be recovered.
Enabling Abandoned Cart Recovery
Abandoned cart recovery is controlled by the enable_abandoned_cart_recovery feature flag in the store's feature_flags JSONB field. This flag is not currently exposed in the settings UI — it must be enabled by Brother POS support or via the platform admin panel.
Once enabled, the background job AbandonedCartNotificationJob runs periodically and sends recovery emails for carts that have been abandoned for over 1 hour.
Viewing the Abandoned Carts Dashboard
- Navigate to
/admin/abandoned_carts(this page is accessible by direct URL; it is not in the main admin navigation). - The dashboard displays:
| Metric | Description |
|---|---|
| Total Abandoned Carts | Number of carts abandoned in the selected time period. |
| Recovery Emails Sent | Number of recovery emails dispatched. |
| Recovered Orders | Number of abandoned carts that converted to completed orders. |
| Recovery Rate | Percentage of abandoned carts that were recovered. |
Below the summary metrics, a list of individual abandoned carts shows the customer email, cart value, number of items, time of abandonment, and current status (pending, email sent, recovered, or expired).
Recovery Email
The recovery email includes:
- Your store name and branding.
- A summary of the items left in the cart.
- A magic link that restores the cart in a single click.
- The link expires after 7 days (the default set at cart creation:
expires_at ||= 7.days.from_now).
If a product in the abandoned cart goes out of stock or is deactivated before the customer returns, that item is removed from the restored cart and the customer is notified.
Tips for Improving Recovery Rates
- Offer a promo code. Mention a discount code in your storefront announcement bar (e.g., "Complete your order with code SAVE10 for 10% off"). Customers who see a deal are more likely to return.
- Keep checkout simple. The fewer fields a customer has to fill out, the less likely they are to abandon. Brother POS checkout is already streamlined -- avoid adding unnecessary steps.
- Ensure fast page loads. Slow storefronts increase abandonment. Optimize your product images and keep hero images under 1 MB.
- Display clear pricing. Show delivery fees and tax estimates before the final checkout step so customers are not surprised by the total.
What's Next?
- Promo Codes -- Create discount codes to incentivize purchases.
- Storefront -- Overview of storefront setup and configuration.
- Online Orders -- Managing orders placed through the storefront.