Kestrel calls your cash-on-delivery customers in their own language, reads back what they ordered, and asks whether to send it. Parcels that were never going to be accepted stop at your warehouse instead of travelling both ways.
A cash-on-delivery order is a promise, and some of those promises get made carelessly. The customer ordered twice by mistake, or changed their mind two days later, or was never going to be home. Nobody tells you. The parcel goes out, travels to their city, and comes back.
You pay for that trip twice. Forward shipping, return shipping, the packaging, and the stock sitting in transit for a week instead of selling. On a ₹1,200 order the round trip can eat most of the margin you were counting on.
A confirmation call catches it early. The awkward part is that calling every COD customer by hand needs people, hours, and someone who speaks the right language. That is the part Kestrel does.
You switch it on once. After that it runs per order.
Kestrel picks it up from Shopify the moment the order is placed, and waits the delay you set so the customer is not called mid-checkout.
The agent greets them by your store name, reads back what they ordered and the amount, and asks whether to ship it. In Hindi, English, Tamil, or whichever of the ten languages fits.
Confirmed orders are tagged and ready to pack. Declined ones go to a review queue instead of shipping. Anything unclear is flagged for a human.
Hindi, English, Tamil, Telugu, Kannada, Malayalam, Marathi, Gujarati, Bengali and Punjabi. The agent follows the language the customer answers in.
The agent can only state facts pulled from the order itself: the items, the amount, the order number. It cannot invent a delivery date or a discount.
Calling hours, daily and weekly caps, a minimum gap between attempts, and a permanent do-not-call list. These are enforced in code before a call is placed.
A declined order lands in a review queue. Auto-cancel in Shopify is off unless you switch it on yourself.
What was asked, what the customer said, and which outcome it produced. Filter by result to find the orders that need you.
Switch verification on once. New COD orders enter the queue by themselves, with retries when nobody picks up.
Every outbound call passes a set of checks before the number is dialled. Is this number suppressed? Has this customer asked us to stop? Is it inside the calling window in your store's timezone? Have we already called them today? Is the gap since the last attempt long enough?
Those checks run as code in front of the dialer. They are not instructions given to a language model, because an instruction can be talked around and a gate cannot. If a check fails, no call is placed, and the reason is written down where you can read it.
The calling window itself is capped at 09:00 to 21:00 to match Indian telecom rules for commercial calls. You can make it narrower. The settings form will not let you make it wider.
Each plan includes call minutes. Go past them and the extra minutes are metered, so a quiet month costs less than a loud one.
₹0/mo
30 minutes included
₹2,499/mo
1,000 minutes included
₹7,999/mo
5,000 minutes included
₹24,999/mo
25,000 minutes included
Prices in INR, billed through Shopify. Taxes as applicable.
The free plan covers 30 call minutes, which is enough to hear what your customers sound like before you decide.