Industry & Compliance

DLT Template Rejected? Common Reasons and Fixes

When your DLT SMS template is rejected — the precise causes Indian operators flag, how to fix variable markers, category mismatches, and language issues, and how to skip DLT entirely.

15 May 20268 min read

StartMessaging Team

Engineering

DLT template rejection is the #1 reason Indian devs get blocked on a launch. Most rejections trace to one of four predictable causes — and almost all are fixable on resubmit.

Top Rejection Causes

  1. Wrong variable markers.
  2. Category mismatch (transactional template marked promotional).
  3. Banned keywords (operator-name impersonation, etc.).
  4. Body deviates from template format.

Variable Marker Issues

  • Use {#var#} exactly, no spaces.
  • Variables must be sequential — first {#var#}, then second, etc.
  • Don’t embed variables inside other variables.

Category Mismatch

OTP template under promotional category? Operator rejects it. Make sure category matches use case. See transactional vs promotional.

Wording / Keyword Issues

  • Avoid “RBI”, “BANK” without proper authorisation.
  • No claims of guaranteed returns.
  • No ALL-CAPS spam wording.

How to Resubmit Successfully

  1. Read the rejection reason carefully.
  2. Fix exactly that — don’t over-engineer the template.
  3. Resubmit through the same portal.
  4. Repeat across all operator portals if needed.

How to Skip DLT

Use a DLT-free OTP API. StartMessaging absorbs template approvals on your behalf — no rejection, no resubmission cycle.

FAQ

DLT is solvable but tedious; outsourcing it to a managed provider is the fastest path for most teams.

Ready to Send OTPs?

Integrate StartMessaging in 5 minutes. No DLT registration required.