The Abandoned Cart feature helps recover lost sales by automatically tracking customers who leave your store without completing their purchase. Once a cart is abandoned, Notiqoo can send a series of WhatsApp reminders containing a recovery link that lets customers continue their purchase.

How abandoned cart recovery works
The recovery process follows these simple steps:

Notiqoo can track two types of abandoned purchases
Shopping Cart Abandonment
This tracks customers who add products to their cart but leave before placing an order.These customers receive recovery messages based on your configured schedule
Pending Order Recovery
Some customers reach checkout and place an order but never complete the payment. These orders remain in the Pending status.When Pending Order Recovery is enabled, these orders are also treated as abandoned and follow the same recovery process.This is especially useful for payment gateways where customers abandon the payment page before completing the transaction.

Creating Abandoned Recovery Messages
Recovery messages are sent using approved WhatsApp templates.Each message consists of:
A WhatsApp template
- A delay before sending
- Optional variables
- Optional coupon code
You can create multiple recovery messages to build a recovery sequence.
Example:
| Message | Sent After |
| Reminder | 5 Minutes |
| Coupon Offer | 1 Hour |
| Final Reminder | 24 Hours |
Messages are sent in the order they are configured.
Each recovery message must use an approved WhatsApp template.Templates can include dynamic information such as:
- Customer Name
- Checkout URL
- Coupon Code
Example message:
Hi John, you left some items in your cart. Complete your purchase here: {{checkout_url}}
When the message is sent, Notiqoo automatically replaces the variables with the customer’s information.
Recovery Coupons
Coupons can be included in recovery messages to encourage customers to complete their purchase. Recovery messages are only sent while the cart remains within the configured recovery window.If the customer does not return before the recovery window expires, the cart is considered expired and no further recovery messages will be sent.
Note: Before sending a message, Notiqoo verifies that all required template variables (such as Customer Name, Email Address, or other required fields) are available. If any required data is missing, that particular message will not be sent.
Why wasn’t my recovery message sent?
A recovery message may not be sent for any of the following reasons:
- The cart is outside the configured recovery window.
- One or more required template variables are missing (for example, Customer Name or Email Address).
- The customer’s phone number was not captured.
The reason for the skipped message can be found in:
- Live sites: WooCommerce → Status → Logs
- Development sites: WordPress debug logs
Important:
A phone number is required to track an abandoned cart. If the customer leaves the checkout without entering a phone number, the cart is not considered an abandoned cart, and no recovery messages will be scheduled.
Example WhatsApp Templates:
Template 1 – Initial ReminderSent: 5 Minutes after cart abandonment
Hi {{customer_name}},You left some great items in your cart.Complete your purchase here:
{{checkout_url}}We’re saving your cart for you!
Variables Used
- Customer Name
- Checkout URL
Template 2 – Coupon Reminder
Sent: 1 Hour after cart abandonment
Hi {{customer_name}},Here’s a little thank you!Use coupon code:
{{coupon_code}}Complete your order here:
{{checkout_url}}Offer valid for a limited time.
Variables Used
- Customer Name
- Coupon Code
- Checkout URL
Template 3 – Final ReminderSent: 24 Hours after cart abandonment
Hi {{customer_name}},Your cart is still waiting for you.Don’t miss out on your selected items.Complete your order here:
{{checkout_url}}See you soon!
Variables Used
- Customer Name
- Checkout URL
Developer Hooks
Notiqoo provides several filters that allow developers to customize how abandoned orders are tracked and managed. These hooks are useful if your store uses custom WooCommerce order statuses or has a custom order workflow.
Customize Pending Order Statuses:
Use the following filter to define which WooCommerce order statuses should be treated as pending for abandoned order tracking.
$statuses = apply_filters(‘woom_abandonment_status’, [‘your-statuses’]);
By default, Notiqoo tracks WooCommerce’s Pending payment status. If your store uses custom statuses, you can include them using this filter.In the Abandoned Order Settings of Notiqoo, there are 3 key custom hook:
1. nq_abandoned_order_created
This filter defines which WooCommerce orders should be marked as abandoned.Usually, it checks for orders with the pending payment status, meaning the customer started checkout but didn’t finish the payment.
2. nq_abandoned_order_recovered
This filter decides which orders are marked as recovered.If the customer completes the payment later, the order status changes (like to completed), and the order is marked as recovered.
3. nq_abandoned_order_lost
This filter sets the rule for when an abandoned order is considered lost.If no payment is completed within a specific time (like failed), the order moves to the lost stage.These custom hooks help you track the full journey — from abandoned to recovered or abandoned to lost — based on actual WooCommerce order statuses.
This makes it easier to send the right WhatsApp messages and improve your recovery strategies.
Notiqoo Abandoned Status Overview
This section gives a clear summary of your store’s abandoned cart activity. You can easily track which orders were abandoned, which were recovered, and the total revenue you could or did recover and also lost orders.

📺 Watch the video tutorial to learn how to set up
