Carts left at checkout
Many shoppers who abandon a cart had one unanswered question: size, delivery time, returns. A reminder message rarely answers it. A short call often does.
waca.ai calls shoppers soon after they leave the cart, answers their size, price and delivery questions from your catalogue and books the order as Cash on Delivery. Then every COD order gets a short confirmation call, so fewer parcels come back to you.
Most Indian stores lose COD revenue in four places. None of them needs a bigger team. Each one needs a call at the right moment.
Many shoppers who abandon a cart had one unanswered question: size, delivery time, returns. A reminder message rarely answers it. A short call often does.
Impulse orders, wrong numbers and incomplete addresses ship anyway. You pay forward and return freight on every parcel refused at the door (RTO).
When the courier marks “customer not available”, the parcel waits. If nobody calls the customer that day, it usually heads back.
On sale days nobody can call every order, and the team only calls during office hours.
A brand shipping 500 COD orders a day needs 500 confirmation calls a day. With waca.ai every order is called inside your calling hours, and every call ends with one of three results written back to your store: confirmed, cancelled or address corrected.
Connect Shopify or WooCommerce, or post carts and orders to a webhook from any platform. You map the fields once: phone, items, value and address.
When a cart is abandoned or a COD order comes in, the agent calls inside your calling hours. If nobody answers, a WhatsApp goes out with the cart link or the order details.
Price, stock, sizes and delivery days come from your product API, so it never guesses. It offers COD, confirms the address and pincode, and reads the order back.
The order is created, confirmed, cancelled or re-addressed through your store’s API, tagged in waca.ai and confirmed to the customer on WhatsApp.
A Shiprocket “delivery failed” event starts a call that asks for a re-attempt date or a corrected address, and sends it back to the courier.
Abandoned cart call · fictional store “Urban Kicks”. Illustrative transcript; your agent uses your business name, script and data.
Cart: Red Runner Sneakers · ₹2,499 · not checked out
Namaste Riya ji! Main Priya, Urban Kicks se bol rahi hoon. Aapke cart mein Red Runner Sneakers hain, ₹2,499 ke. Checkout complete nahi hua. Koi sawaal tha?
Haan, size 9 available hai? Aur delivery kitne din mein hogi?
get_product_details → sizes 6–10 in stock · delivery in 3 days
Size 9 stock mein hai, aur Pune mein delivery 3 din mein ho jayegi. Hum yeh order Cash on Delivery pe bhej sakte hain. Confirm kar doon?
Haan, COD pe kar dijiye.
Badhiya! Delivery ka poora address aur pincode bata dijiye.
Flat 12, Green Park, MG Road, Pune. 411001.
Ho gaya! Order ORD-50123 Cash on Delivery pe confirm hai. Details WhatsApp pe bhej rahi hoon. Dhanyavaad!
COD order created in the store · tagged “Cart recovered (COD)” · WhatsApp confirmation sent
Every box is a step you can edit in the journey builder.
Anything else connects through your own API or a webhook.
Price, stock, sizes, delivery days and return policy come from your product API. The agent never invents them and never offers a discount you didn’t give it.
The COD confirmation call handles all three, updates the order and WhatsApps the result.
No pickup? The customer gets the cart link, or the order with Yes / Cancel replies, on WhatsApp.
Calls go out only in the hours you set, with an optional retry later in the day.
Delivery-failed events trigger a call; the agent can request a re-attempt with a new date or address, or mark the order for return.
For customers happy to prepay, send a Razorpay UPI payment link from the same journey.
Every call has a recording, a transcript and a one-line summary your team can check.
If your store API fails or the pincode is unclear, your team gets an alert with everything collected so far.
You pay for the recovery and confirmation calls that connect and the WhatsApp messages sent, not per order.
Yes. Connect your store on the Apps page: abandoned checkouts and new orders start journeys, and the agent can look up orders, add tags or notes and cancel orders. Stores on other platforms can post carts and orders to a webhook and connect their own API for lookups.
No. Price, stock, sizes and delivery days come from your product API or catalogue, and the agent is instructed never to offer a discount you haven’t given it.
The journey sends a WhatsApp instead: the cart link for an abandoned cart, or the order details with Yes / Cancel replies for a COD confirmation. You can add one retry call later in the day.
Yes. With Shiprocket connected, a “Delivery failed (NDR)” event can start a call that asks the customer for a re-attempt date or a corrected address, then requests the re-attempt (or marks the order for return) through Shiprocket.
Hindi, English and natural Hinglish. It follows the customer when they switch. The greeting and every line of the script can be edited.
Calls go out only inside the calling hours you set, and consent and opt-outs are recorded for each customer. You remain responsible for having your customers’ consent to be contacted.
You can build and rehearse the journey in the Test lab the same day, for free. Going live needs your WhatsApp Business number and an Exotel calling number connected to your workspace.
Describe what you want to automate and how you handle it today. A person on our team replies on WhatsApp within one working day.
Tell us a little about your business. A person on our team reads every enquiry and replies on WhatsApp within one working day.
Prefer to explore first? Create a free workspace →