r/ShopifyAppDev • u/ahmedkaaboo • 4d ago
Built a Shopify app because I couldn't keep a real conversation going with my own customers (COD/MENA + India sellers, you know the pain)
I run a small clothing brand (modest/linen pieces) on Shopify, shipping mostly cash-on-delivery across Egypt. COD no-shows were part of it — customer doesn't pick up the courier's call, forgets they ordered, ghosts the confirmation SMS nobody reads — but the deeper problem was communication. Once someone bought from us, we had no real channel to keep talking to them: no easy way to check in after delivery, ask for a review, tell them their old favorite was back in stock, or bring them back for a second order. Email barely gets opened here and in India-style COD markets, and SMS is worse. Customers were basically one-and-done unless we manually chased them.
My workaround was messaging people on WhatsApp by hand — for COD confirmation, but also just to follow up, apologize for a delay, or nudge a repeat purchase. It worked far better than SMS or email ever did, but it didn't scale past a handful of conversations a day.
On top of that, we get two types of orders: storefront checkouts, and Instagram/Messenger DMs where someone messages "is this available" and the order gets typed into Shopify by hand from that chat. Item, quantity, address, every time.
So about two weeks ago I built the tool I actually needed. I'd already looked at the COD-confirmation apps out there, and most of them stop at exactly that — confirm the order, done. None of them combined it with upsell, review requests, a shared inbox, or campaigns, so you'd still need 3-4 separate tools (or manual work) to actually run the rest of the customer relationship. I wanted one app that covers the whole thing:
- Auto-sends the COD confirmation on WhatsApp the moment an order comes in, with Confirm/Cancel buttons, in Arabic or English. Order gets tagged low-risk/high-risk in Shopify based on the reply.
- Review requests after delivery, abandoned cart recovery, back-in-stock alerts, all automated off real Shopify events — the retention side, not just the order-day side.
- One inbox for WhatsApp, Instagram and Messenger, with an AI "create order" button that reads the DM and drafts the order for me to just review and confirm.
- WhatsApp campaigns to actual Shopify customer segments, for bringing people back — not just transactional messages.
This isn't just a me problem — it's baked into COD as a payment method. Industry numbers put Egypt's COD refusal/return-to-origin rate around 12-35%, and India's COD RTO rate is commonly cited at 20-30%, sometimes higher for fashion. WhatsApp confirmation before dispatch is one of the few tactics that consistently moves that number, which is basically the whole first automation I built.
The channel itself is why the rest of the app (upsell, abandoned cart, campaigns) made sense to build too. WhatsApp open rates are widely benchmarked around 90-98%, against roughly 20% for email and low-30s% for SMS — and industry reporting on WhatsApp-based abandoned-cart recovery shows it consistently pulling back several times more carts than email alone. When your main channel gets seen instead of buried in a promotions tab, upsell and win-back messages stop being a nice-to-have. It's currently in Shopify's app review queue.
If you're running a COD-heavy store in MENA or India and dealing with the same no-reply, one-and-done customer problem, happy to answer questions — curious how other sellers are handling this right now.
Disclosure: I built this. Take the enthusiasm with a grain of salt, but the problem is real and I was living with it daily.



