Why Are My OTPs Going to Spam? Fix Guide
Why OTP SMS lands in the spam / promotional folder on Indian phones — sender ID category, template wording, recipient device skin, and how to fix delivery to inbox.
StartMessaging Team
Engineering
OTPs landing in the spam / promotional folder is a frequent complaint that almost always traces to mis-categorised routing or device-side aggressive filtering.
Why OTPs Get Filtered
- Wrong sender-ID category (AD- prefix instead of TX-/JX-).
- Spam-triggering wording (“offer”, “deal”).
- Aggressive Indian Android skin (MIUI, OneUI) filters.
- Truecaller / Hiya marking the sender as commercial.
Wrong Sender ID Category
Most common fix. Verify your sender ID is registered under the transactional / service-implicit category, not promotional. See our sender-ID guide.
Spam-Triggering Wording
Avoid words like “offer”, “deal”, “limited” in OTP templates. Stick to functional language: “Your verification code is X. Valid 10 mins.”
Device-Side Filtering
- MIUI: Settings → Messages → Block list / Auto-categorise.
- OneUI: Smart organiser feature.
- Truecaller: spam-marking on unknown senders.
Fixes
- Use correct DLT category.
- Use a registered sender ID with brand abbreviation.
- Functional template wording only.
- For users reporting issue, instruct on whitelisting your sender ID.
FAQ
StartMessaging routes under correctly-categorised sender IDs by default — your OTPs land in the primary inbox.
Related Articles
Diagnose why OTPs are not arriving in India. The full checklist: DND state, DLT mismatches, scrubbing, carrier-side filters, sender ID issues, network and device-side problems.
Realistic OTP SMS delivery rates by Indian carrier (Jio, Airtel, Vi, BSNL), DLT impact, time-of-day patterns, DND filtering, and tips to improve delivery.
Key differences between transactional and promotional SMS in India. Header types, timing restrictions, DLT templates, DND rules, consent, routing, and costs explained.
Ready to Send OTPs?
Integrate StartMessaging in 5 minutes. No DLT registration required.