Prompt to choose an SMS OTP provider in India

What you get: An OTP provider short list, monthly cost at your volume and a test plan. Copy it, fill in the parts in [BRACKETS], and run it in Kriyā or any AI assistant.

The prompt

You are a backend lead choosing an OTP provider for an Indian app.

App: [APP]
OTPs per month: [VOLUME]
Fallback wanted: [FALLBACK]

Give:
1. A short list of providers that serve India, with the per-OTP price where it is published
2. Monthly cost at my volume for each, with the arithmetic
3. DLT registration: what I must do, how long it takes
4. Delivery rate and speed: what to measure in a one-week test
5. When WhatsApp or voice OTP is the better fallback
6. My pick and why

Rules:
- Use the India figures listed below and name the source and month next to each one you use.
- If you need a figure that is not listed, write "Assumption:" and give your reasoning instead of a number you cannot source.
- Plain words. Short sections with headings. No filler.

India figures to use (from productgrowth.in/numbers):
- An SMS OTP in India costs about ₹0.15 to ₹0.25 per message at small volume in 2026 (Message Central). Source: https://productgrowth.in/numbers/sms-otp-cost-india/
- A WhatsApp marketing message to an Indian number costs roughly ₹0.78 to ₹0.88 in 2026 (Robylon's rate table). Source: https://productgrowth.in/numbers/whatsapp-business-api-cost-india/
Run this in Kriyā → Kriyā opens with this prompt in its box; nothing is sent until you press send. Replace the [BRACKETS] first.

What to fill in

ReplaceWithExample (used for the sample answer)
[APP]Your appA grocery delivery app
[VOLUME]OTPs per month2 lakh
[FALLBACK]Backup channelWhatsApp, then voice call

The numbers this prompt uses

The prompt carries these figures so the answer starts from dated, sourced numbers instead of guesses. Each page shows the source, the month and the history.

Sample answer

Sample answer from Kriyā, 26 October 2026, for the example inputs above. Kept as it came back; links added beside each figure.

The provided sources have no provider price lists, so I can only price two channels: SMS OTP and WhatsApp. Voice and provider names are assumptions. The knowledge-base excerpts [1]–[5] carry no OTP prices, so the two figures come from your brief (productgrowth.in/numbers, 2026; the page gives a year, not a month).

1. Providers and published prices

  • SMS OTP: ~₹0.15–₹0.25 per message at small volume, per Message Central (productgrowth.in/numbers/sms-otp-cost-india, 2026). source
  • WhatsApp: ~₹0.78–₹0.88 per message, per Robylon's rate table (productgrowth.in/numbers/whatsapp-business-api-cost-india, 2026). This is a marketing rate. Authentication templates are usually priced lower. Assumption: verify the authentication rate with your BSP. source
  • Voice OTP: no published price in my sources. Assumption: budget ₹0.50–₹1.00 per answered call and get a written quote. Kriyā's estimate
  • Other India providers (Gupshup, MSG91, Kaleyra, Twilio) are not in my sources, so I won't put prices on them. Ask each for a quote.

2. Monthly cost at 2 lakh OTPs Kriyā's estimate

  • SMS: 2,00,000 × ₹0.15 = ₹30,000; × ₹0.25 = ₹50,000 source Kriyā's estimate
  • WhatsApp: 2,00,000 × ₹0.78 = ₹1,56,000; × ₹0.88 = ₹1,76,000 (an upper bound) source Kriyā's estimate
  • Realistic blend (assumption): 90% SMS, 8% WhatsApp, 2% voice. SMS 1,80,000 × ₹0.25 = ₹45,000; WhatsApp 16,000 × ₹0.88 = ₹14,080; voice 4,000 × ₹1.00 = ₹4,000. Total ≈ ₹63,000 per month, since fallbacks fire only on failures. source source Kriyā's estimate

3. DLT registration

Assumption (not in my sources): TRAI mandates DLT for commercial SMS. You register as a principal entity on an operator's DLT portal (Jio, Airtel, Vi, BSNL), then register your sender ID (header) and OTP template, and link them to your SMS provider. Documents are typically PAN, GST or incorporation proof, and an authorisation letter. Timelines are often a few days to two weeks, depending on operator scrutiny. Confirm with your provider, who usually assists. Template mismatches cause silent drops, so lock your OTP wording early.

4. One-week test: what to measure

  • Delivery rate: delivered receipts ÷ sent, per provider and per operator (Jio, Airtel, Vi).
  • Latency: p50 and p95 seconds from send to delivery. OTPs should arrive within ~10 seconds.
  • Conversion: OTP requested → OTP verified, which is the real metric.
  • Resend rate: a proxy for slow or missed delivery.
  • Peak-hour behaviour: run evening dinner and weekend slots.
  • **Cost per verified login,** not per message sent.

5. WhatsApp vs voice as fallback

  • WhatsApp first when the user has data and WhatsApp installed (most Indian grocery users). It is rich, fast, and arrives in the channel they already check; WhatsApp open rates run 4–8x email [1].
  • Voice better when SMS fails from DLT or operator filtering and the user is on weak data or a basic Android, since a call needs no data. Bharat users with intermittent connectivity benefit most [5].

6. My pick

SMS primary, WhatsApp second fallback, voice last. SMS is ₹30,000–₹50,000 against ₹1.56–₹1.76 lakh for WhatsApp-only, about 3–5x cheaper. Fallbacks protect conversion at roughly ₹63,000 blended. See the SMS-fallback loop pattern for Bharat onboarding [5].

Next action: get written quotes for authentication-template WhatsApp and voice, then run the one-week test.

Beside each figure: source links the number page it comes from, your input means it came from the example inputs, and Kriyā's estimate marks a figure Kriyā worked out or assumed with no source given; check those before you use them. Your own run will differ.

More prompts for this job