Billing is in INR and every invoice shows 18% GST. Email support@webji.services is staffed 24/7 in Hindi and English, with an average first reply under 60 minutes. Phone +91 141 4941811 is the office number, answered in business hours rather than as a support line.
What a bulk SMS service delivers
A bulk SMS service sends one approved template to a list of numbers through a registered sender ID, over a transactional or promotional route, and returns a delivery status for each message. The send runs from a portal, an Excel upload or an API call.
- Transactional route — OTPs, order confirmations, payment alerts and reminders, deliverable to DND numbers at any hour.
- Promotional route — offers and launches, only to non-DND numbers, only between 9 AM and 9 PM under TRAI rules.
- API sending — REST calls from your app, with message IDs returned for tracking.
- Portal and Excel — manual campaigns and personalised sheets without a developer.
- Delivery reports — per-number status in the portal and through webhooks.
DLT and TRAI registration for bulk SMS in India
Every business sending commercial SMS in India must register on a DLT platform before a single message goes out. TRAI introduced the system to cut spam, and the operator will reject an unregistered sender ID or an unapproved template.
- Register your business as a Principal Entity on a DLT platform, using your GST and PAN details.
- Register the sender ID, the six-character header recipients will see, for each brand or use case.
- Submit each message template for approval. The wording, variables and category are checked, not just the length.
- Send only with the approved sender ID and template. A changed word is a new template.
Approval usually takes a few working days and varies by operator, so start the DLT step before a launch date is fixed. Promotional traffic additionally has to respect the DND list and the 9 AM to 9 PM window; transactional traffic does not.
Sender IDs, templates and Hindi Unicode SMS
A sender ID is the header a recipient sees instead of a phone number, and a template is the exact approved wording. Both are registry objects, not settings you can improvise at send time.
A transactional template can carry variables such as an order number or an OTP, but the fixed text around them must match what was approved. Mixing a promotional line into a transactional template is the fastest way to get a sender ID blocked.
Hindi and other non-Latin scripts send as Unicode. That changes the billing unit: 70 characters per segment instead of 160, so the same sentence can cost more than twice as much as English. Keep Hindi templates short, and count the segments before you approve the copy.
Delivery reports and how to read a DLR
A delivery report is the only evidence a message arrived. Each number returns delivered with a timestamp, failed with a reason, or queued, and the reasons are what tell you whether the list or the route is the problem.
- Delivered — accepted by the handset or the operator's store, with a time stamp.
- Failed: switched off or unreachable — a retry window helps; a second send later often lands.
- Failed: invalid number — a list-quality issue, not a routing one.
- Failed: DND — promotional traffic to a DND number; move the message to the transactional route only if it genuinely qualifies.
92-97% delivery is normal on a clean transactional list in India, and a claim of 100% is not credible. Read the breakdown weekly: a rising invalid-number share means the list needs cleaning, and a rising DND share means promotional copy is reaching the wrong route.
Bulk SMS pricing: what the bill is made of
There is no single per-SMS price in India, so a quote is only meaningful with the route, the volume and the script attached. Four elements make up the bill.
| Cost element | What it covers | How it is billed |
|---|---|---|
| SMS credits | Each message sent on your route | Per SMS, at a rate set by route and monthly volume; quoted in INR before purchase |
| DLT registration | Principal Entity, sender ID and template registration | Charged by the DLT platform, separate from message credits |
| Sender ID setup | One header per brand or use case | One-time registration per header; no per-message charge after approval |
| Unicode segments | Hindi and other non-Latin scripts | Billed per 70-character segment instead of 160, so long messages multiply |
| GST | Tax on the invoice | 18% added to the INR total |
WebJi® does not publish a per-SMS rate because it moves with route and volume. Send your monthly volume and message type to support@webji.services for an INR quote before you pay.
Who bulk SMS fits and how onboarding works
It fits any business that has to reach a customer on whatever handset they hold, with no app and no data connection: OTPs for fintech and e-commerce, appointment reminders for clinics, fee alerts for schools, delivery updates for logistics, offers for retail.
- Tell us the use case and monthly volume so the route and rate can be quoted.
- Complete DLT registration as a Principal Entity, or share the entity ID if you already have one.
- Register the sender ID and submit the templates for approval.
- Buy credits, run a test send to your own numbers, then schedule the first campaign.
If you also run WhatsApp or a chat assistant, the WhatsApp bot hosting page covers that channel, and an online marketing agency engagement can plan the campaign around both.
Why WebJi® for bulk SMS in India
- In business since 2005, with 12,000+ clients across India and overseas.
- DLT registration, sender ID and template steps handled with you, not left as a link.
- 24/7 email support in Hindi and English, average first reply under 60 minutes.
- INR pricing with a GST invoice, quoted per route and volume before you buy credits.
- Delivery reports in the portal and by webhook, so your own systems can react.
Send the use case and volume through the contact page and you get a route recommendation and an INR rate for that volume.
Frequently Asked Questions
Which is the best bulk SMS service provider in India?
Judge one on four things: DLT onboarding support, delivery reports you can audit, route quality for OTP and alerts, and a rate quoted in writing for your volume. The lowest per-SMS figure matters less than an OTP arriving in seconds.
What is the cost of bulk SMS in India?
There is no single rate. A transactional SMS costs more than a promotional one, volume changes the rate, and Unicode messages bill per 70-character segment. WebJi quotes the per-SMS rate in INR for your route and volume before you buy credits.
Is DLT registration required for bulk SMS?
Yes. TRAI requires every business sending commercial SMS in India to register as a Principal Entity on a DLT platform, register each sender ID, and get every message template approved before it can be sent.
What is the difference between transactional and promotional SMS?
Transactional SMS carries OTPs, order updates and alerts, and can reach DND numbers at any hour. Promotional SMS carries marketing, cannot reach DND numbers, and may only be sent between 9 AM and 9 PM under TRAI rules.
Can I send bulk SMS in Hindi (Unicode)?
Yes. Hindi and other non-Latin text sends as Unicode, which bills per 70-character segment instead of 160, so a longer message costs more. The template still has to be approved on DLT in the same script before it can go out.
How do I send OTP SMS via API?
The REST API takes your approved sender ID and template, returns a message ID for each number, and posts delivery status to a webhook. You trigger it on signup, order or payment, and retry failures through a fallback route.
How do I read a delivery report?
A DLR gives each number a status: delivered with a timestamp, failed with a reason such as switched off, invalid number or DND, or queued. Read the failure reasons rather than only the percentage; 92-97% delivery is normal on a clean transactional list in India.

