Key Takeaways
- Ecommerce SMS KPIs split by lane: OTP, transactional, promo. One blended “delivery %” hides a dying login SIM.
- Accept ≠ delivered. Track time from send-accept to DLR and to user-entered code.
- Shipping SMS should join to order id. If you cannot, you are counting smoke.
- Promo CTR is optional; STOP rate is not.
- You bring phones and airtime. Platform pricing is devices plus send volume.
Android sms gateway for ecommerce KPI measurement is how you notice the ship-notify SIM is healthy while checkout OTP is sitting in Doze. Templates are a different spoke. Ecommerce message templates.
You bring the Android and operator credit. We meter devices and volume. Webhooks: API webhook guide.
OTP entered
Ship DLR
Promo STOP
Measure the radio, not vanity sends
Store message id on the order and on the auth challenge. Without that join, “we sent 10k SMS” is a cost number, not a product number.
If OTP success is not on the same graph as last-seen for device 3, you will debug the shop theme while the phone is asleep.
KPI set for ecommerce SMS
| KPI | Definition | Alert when |
|---|---|---|
| OTP completion | Challenges with a correct code / challenges started | Drops vs 7-day baseline at peak checkout |
| t_accept→DLR | Median seconds to delivered/failed | Nightly spike (Doze) or lunch spike (ceiling) |
| Ship notify coverage | Shipped orders with a send id | Webhook worker down |
| Promo STOP rate | STOPs / promo sends | Copy or list quality collapse |
| Operator ¢ / delivered | Airtime / DLR-delivered in that lane | Concatenation or retry storm |
Deliverability craft: measure deliverability.
OTP: time-to-code vs DLR
Users abandon if the code is late even when DLR later says delivered. Track both. Isolate the OTP device. OTP use case.
Order and ship notifications
Idempotency per order+event. Count unique orders notified, not raw POSTs. Transactional SMS.
Promo without polluting OTP stats
Separate deviceIds, separate dashboard slice, STOP in the suppression store. Blacklist.
Cost per successful notify
Include retries and concatenated parts. Platform meter: Free 300 SMS lifetime; Developer 25,000/year; Starter/Pro/Business uncap platform volume, devices 2/5/15. Pause on Free/Developer at allowance. No unlimited carrier SMS.
Checklist
- Message id on order and on auth challenge.
- Three slices: OTP / transactional / promo.
- Last-seen on OTP phone on the same board as OTP completion.
- Weekly review of STOP and ¢/delivered.
Next steps
Pull seven days of DLR, join 50 OTPs by hand, then automate the join. Downloads.
Related product pages
Jump to the live product docs for this topic—not another long-form article.
- SMS API documentationLive endpoint reference
- device and SMS volume pricingPlans and allowances
- Android SMS gateway product guideDefinition, product, and how to buy
- download the Android gateway appGet the APK





