01
What does a COD order actually make you?
After the courier fee, the RTO you paid twice for, and the ad spend that acquired it. Most dashboards report revenue. Very few report what is left.
For Indian D2C brands on Shopify
Shopify for orders, a courier aggregator for shipping, WhatsApp for updates, Meta for ads, and a spreadsheet to work out whether any of it made money. Opsroof puts the operational half in one place and answers the question the other four cannot.
Before you book anything
If you can answer all three instantly, you do not need us. If any of them gives you a pause, that pause is costing money every month.
01
After the courier fee, the RTO you paid twice for, and the ad spend that acquired it. Most dashboards report revenue. Very few report what is left.
02
Your courier knows. It said “Customer not contactable, third attempt”. If that reason never reached the person who could have called, the RTO was avoidable.
03
The panel that sells you shipping is the same panel that reports on it. Comparing rates across couriers before you book is a different question from reading the invoice after.
What it does
Every order lands with its line items, customisation and payment state. Edit quantities or remove an item and the change pushes back to Shopify.
Shiprocket, NimbusPost, Delhivery, Blue Dart and eShipz. Compare rates before booking wherever the courier publishes them, print labels in bulk, and track every scan in one place.
The carrier's own reason, the attempt count and the full scan history — with a place to record what you decided and when to chase it again.
Order placed, confirmed, shipped, delivered, cancelled, failed delivery. Through your own WATI account and your own approved templates.
Meta spend synced to ad, adset and campaign level and kept beside your orders, with the last sync time on screen — so you know whether the number you are reading is current.
Raised against a delivered order, tracked through pickup and receipt, with the refund as a deliberate step rather than an automatic one.
[ Screenshots go here: the failed-delivery queue with real carrier reasons, the order view with contribution, the WhatsApp timeline ]
Said plainly
Said plainly because it saves us both a call.
Pricing
Your own instance, set up by us against your Shopify store, your courier accounts, your WATI number and your payment gateway. Your data stays yours and is not shared with any other brand on the platform.
Next step
We will go through your RTO rate, your courier mix and what your orders are actually returning after acquisition. You will get that read whether or not you buy anything.