· By smsroute editorial · 8 min read

Reach 39 million mobile subscribers across Nepal with smsroute.cc's crypto-only SMS gateway. Send to NTC (43%), Ncell Axiata (38%), SmartTel (12%), and Dialoga (7%) at $0.0120 per SMS—57% cheaper than Twilio. Median delivery latency is 115 ms with 97.9% success rate. No KYC at signup; pay with Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. Minimum $5 top-up. Full NTA compliance, quiet-hour enforcement (08:00–21:00 NPT), and sender ID registration assistance included.

Why Devanagari Script SMS Segments Cut Your Nepal Character Budget in Half

Nepali text—written in Devanagari script—triggers UCS-2 encoding at the carrier level. Unlike English SMS, which fits 160 characters into a single GSM-7 segment, Devanagari text allows only 70 characters per UCS-2 segment. This means a 140-character Nepali message consumes two segments instead of one, doubling your per-message cost. A Nepali "नेपालमा आपलेलाई स्वागत छ" (Welcome to Nepal) message comprising 21 Devanagari characters will cost the same as two English SMS to reach the same recipient.

Budget accordingly: if your campaign mixes Nepali and English, plan for 2–3× the segment count. A typical marketing message in Nepali (e.g., "यो विशेष अफर केवल आज मान्य छ" — This special offer is valid only today, 23 Devanagari characters) occupies one UCS-2 segment at $0.0120. The same message with English and Nepali hybrid content may span two segments. Our pricing engine automatically detects script and applies the correct segment count; the API response includes segment_count in the delivery receipt, so you never overpay.

GSM-7 vs. UCS-2 Encoding: Why Script Matters for Nepali SMS

GSM-7 encoding is the default for English and Latin-script SMS. It represents 128 characters in a 7-bit lookup table, allowing 160 characters per segment. UCS-2 (UTF-16) is a two-byte encoding used for any non-Latin script, including Devanagari, Chinese, Arabic, and Emoji. UCS-2 segments hold 70 characters because each character consumes two bytes.

Nepali carrier systems at NTC, Ncell Axiata, SmartTel, and Dialoga all support UCS-2 delivery. When you submit a message containing Devanagari characters (ड, क्ष, त्र, etc.), our platform detects the script and applies UCS-2 encoding automatically. You are charged per UCS-2 segment used, regardless of the visual character count. This is transparent in your delivery receipt: if a 100-character Nepali message spans two segments, you pay $0.0240 (two segments × $0.0120).

For English-only content sent to Nepal, GSM-7 encoding applies, and you pay $0.0120 for up to 160 characters. Mixed-language campaigns (e.g., English subject line + Nepali body) trigger UCS-2 encoding for the entire message, so character limits drop to 70 per segment. Test your message content in the smsroute.cc dashboard before mass send; the preview tool shows the final segment count and cost.

Mobile Operators in Nepal: Coverage and Interconnect

NTC (Nepal Telecom) — 43% market share, 16.8 million subscribers. The state-owned incumbent and largest operator. NTC numbers are distributed on 98 and 97 prefixes. Interconnection is stable; delivery success to NTC exceeds 98.5%. NTC enforces sender ID registration and quiet-hour limits strictly.

Ncell Axiata — 38% market share, 14.8 million subscribers. The second-largest private operator, owned by the Malaysian Axiata Group. Ncell also uses 98 and 97 prefixes. Delivery performance is consistent at 97.5%–99%. Ncell requires pre-approval for numeric sender IDs; alphanumeric sender IDs may require additional carrier registration.

SmartTel — 12% market share, ~4.7 million subscribers. Regional operator with strong presence in major cities (Kathmandu, Pokhara, Dhaka). Uses 98 and 97 prefixes. Interconnect quality is good; delivery success is 97%+. Sender ID registration is straightforward but may take 2–3 business days.

Dialoga — 7% market share, ~2.7 million subscribers. Smaller player with limited reach outside Kathmandu valley and major urban centers. Delivery to Dialoga is reliable (97%+) but may have slightly longer latency. Sender ID approval may take 3–4 business days.

All four operators interconnect at the NTA-regulated gateway. smsroute.cc's routing engine automatically selects the optimal path for each E.164 number based on prefix analysis (98/97) and real-time carrier uptime. Our 97.9% delivery success rate is achieved across all four operators combined.

Pricing Comparison: smsroute.cc vs. Global Competitors

Provider Price per SMS (USD) vs. smsroute
smsroute $0.0120 best price
Twilio$0.0194baseline
Infobip$0.018033% more
Plivo$0.015925% more
Telnyx$0.014618% more

smsroute.cc's $0.0120 per-SMS rate to Nepal is 57% cheaper than Twilio's $0.0279 list price. For a campaign of 100,000 SMS, you save $15,900 compared to Twilio. Unlike traditional carriers, smsroute.cc charges a flat per-SMS rate with no monthly minimums, setup fees, or overage charges. You pay only for messages sent. Pricing is identical whether you send 10 SMS or 10 million.

How to Send SMS to Nepal: 3 Steps

Step 1: Create a Free Account — Visit smsroute.cc and sign up with your email address. No phone verification, government ID, or corporate documentation is required. You will receive an API auth token and workspace ID immediately upon registration.

Step 2: Top Up Your Wallet with Crypto — Send a minimum of $5 USD equivalent in Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana to the wallet address displayed in your dashboard. Funds are credited within one blockchain confirmation (typically 10–30 minutes depending on network congestion). No traditional payment methods, cards, SEPA transfers, or bank transfers are accepted.

Step 3: Send SMS via API to +977 Numbers — Use the /send endpoint with E.164 format. Include the full country code (+977), followed by the 10-digit mobile number (e.g., +977 9841234567). Each SMS costs $0.0120. Delivery confirmation is returned in real time as JSON, including segment_count, delivery_status, and timestamp. Alphanumeric or numeric sender IDs require NTA + carrier pre-approval (2–3 business days); the smsroute.cc support team will guide you through registration.

cURL Example:

Python Example:

Both examples show how to submit a Devanagari-script message. The API response includes segment_count (1 or 2 depending on character length) and the final cost charged to your wallet.

Nepal's Consent Framework: Electronic Transaction Act & NTA Guidelines

Nepal's primary consent statute for SMS marketing is the Electronic Transaction Act (2008), administered by the NTA (Nepal Telecommunications Authority). The Act requires explicit consent for promotional and marketing SMS messages. Unlike some jurisdictions with strict opt-in regimes, Nepal's enforcement infrastructure is limited; the NTA focuses primarily on carrier-level compliance and sender registration rather than individual consumer complaints.

Consent best practices for Nepal include:

  • Explicit opt-in: Collect written or in-app consent before sending marketing SMS. Checkbox ticking is acceptable; implied consent is not.
  • Soft opt-in (transactional): If a customer has made a purchase or engaged in a business relationship, you may send transactional SMS (order confirmations, delivery updates, account alerts) without pre-campaign opt-in. Marketing SMS within the same thread must still have explicit consent.
  • Quiet hours (08:00–21:00 NPT / UTC+5:45): Marketing SMS must be sent only within these hours. Avoid sending to any recipient before 08:00 or after 21:00 local Nepali time, even if consent exists.
  • Holiday avoidance: Respect major Nepali holidays (Dashain, Tihar, Nepali New Year, Losar) by suspending marketing campaigns during these periods.
  • Unsubscribe mechanism: Include a clear unsubscribe instruction in every marketing message (e.g., "Reply STOP to unsubscribe"). Honor all unsubscribe requests within 48 hours.

NTA does not publish a dedicated Do-Not-Call registry or blocklist. Enforcement occurs primarily at the carrier level through service suspension or fine for repeated violations. smsroute.cc enforces consent verification at account creation and requires customers to certify compliance with local consent rules before activating high-volume sender IDs. If a sender generates complaints or violates quiet hours, the NTA or carriers may request suspension or revocation of the sender ID.

Latency & Delivery Success: 115 ms Median, 97.9% Success Rate

Median latency (p50): 115 milliseconds from API submission to carrier acknowledgment.
95th percentile latency (p95): 185 milliseconds.
Delivery success rate: 97.9% across NTC, Ncell Axiata, SmartTel, and Dialoga.
Platform uptime: 99.9%.
Tier-1 operator delivery: 99%.

These metrics are measured across all smsroute.cc traffic to Nepal over the past 12 months. Latency variance depends on local network conditions, time of day, and recipient operator. Peak hours (morning, evening, weekend) may see latency increase to 200–250 ms; off-peak hours average 80–100 ms. Delivery success is slightly higher for NTC and Ncell Axiata (98%+) and slightly lower for SmartTel and Dialoga (97%–98%) due to network infrastructure differences. All failures are logged in your dashboard with failure_reason (e.g., invalid_number, network_timeout, subscriber_not_found).

For time-sensitive messages (OTP, alerts, payment confirmations), the 115 ms p50 latency ensures delivery within a few seconds of submission. For batch campaigns (marketing SMS, newsletters), the latency is immaterial; bulk submissions are queued and dispatched over minutes to hours, with delivery completion guaranteed within 24 hours for 99% of messages.

Frequently Asked Questions

What is the minimum top-up amount for sending SMS to Nepal?

The minimum top-up amount is $5 USD equivalent in crypto. We accept Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. No traditional payment methods, cards, SEPA transfers, or bank transfers are accepted.

Do I need to verify my identity or phone number to create an account?

No. There is no KYC (Know Your Customer) requirement at account creation. We do not ask for phone verification, government ID, or corporate documentation. You can start sending SMS immediately after topping up your wallet.

What are the quiet hours for marketing SMS in Nepal?

Marketing SMS in Nepal may only be sent between 08:00 and 21:00 NPT (UTC+5:45). Additionally, avoid sending SMS during major Nepali holidays such as Dashain, Tihar, and the Nepali New Year to respect cultural observances and comply with local practice.

Which mobile operators does smsroute.cc reach in Nepal?

We deliver to all major operators in Nepal: NTC (Nepal Telecom) with 43% market share, Ncell Axiata with 38%, SmartTel with 12%, and Dialoga with 7%. Combined coverage reaches 39 million mobile subscribers across the country.

What is the E.164 format for Nepali mobile numbers?

Nepali mobile numbers follow the format +977 98 XXXX XXXX or +977 97 XXXX XXXX in E.164 notation. Mobile numbers begin with 98 or 97 after the country code +977, followed by 8 digits. Always include the full country code when sending through the API.

What is the average SMS delivery latency in Nepal?

Our median (p50) latency to Nepal is 115 milliseconds, with 95th percentile (p95) latency of 185 milliseconds. Delivery success rate is 97.9%, supported by 99.9% platform uptime and 99% tier-1 operator delivery.

Do I need to register a sender ID before sending SMS in Nepal?

Yes. Sender ID registration is required with the NTA (Nepal Telecommunications Authority) and carriers. We assist with this process, which typically takes 2–3 business days. You may use a numeric sender ID (5–8 digits) or your company name. Alphanumeric sender IDs are allowed.

How much does smsroute.cc cost per SMS to Nepal compared to competitors?

smsroute.cc charges $0.0120 per SMS to Nepal. Twilio charges approximately $0.0279 per SMS, making smsroute.cc 57% cheaper. Other competitors such as Vonage, MessageBird, Plivo, and Sinch typically range from $0.0237 to $0.0265 per SMS.

Related

Features SMS API Pricing API Docs Blog
curl -X POST https://api.smsroute.cc/send \
  -H "Authorization: Bearer YOUR_AUTH_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+977 9841234567",
    "text": "नेपालमा आपलेलाई स्वागत छ",
    "sender_id": "MYAPP"
  }'
import requests

url = "https://api.smsroute.cc/send"
headers = {
    "Authorization": "Bearer YOUR_AUTH_TOKEN",
    "Content-Type": "application/json"
}
payload = {
    "to": "+977 9841234567",
    "text": "यो विशेष अफर केवल आज मान्य छ",
    "sender_id": "MYAPP"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
import fetch from "node-fetch";

const apiKey = process.env.SMSROUTE_API_KEY;

const res = await fetch("https://api.smsroute.cc/v1/messages", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    to: "+9775551234567",
    from: "smsroute",
    text: "Your verification code is 384921",
  }),
});

console.log(await res.json());

Nepal's Consent Framework: Electronic Transaction Act & NTA Guidelines

Nepal's primary consent statute for SMS marketing is the Electronic Transaction Act (2008), administered by the NTA (Nepal Telecommunications Authority). The Act requires explicit consent for promotional and marketing SMS messages. Unlike some jurisdictions with strict opt-in regimes, Nepal's enforcement infrastructure is limited; the NTA focuses primarily on carrier-level compliance and sender registration rather than individual consumer complaints.

Consent best practices for Nepal include:

  • Explicit opt-in: Collect written or in-app consent before sending marketing SMS. Checkbox ticking is acceptable; implied consent is not.
  • Soft opt-in (transactional): If a customer has made a purchase or engaged in a business relationship, you may send transactional SMS (order confirmations, delivery updates, account alerts) without pre-campaign opt-in. Marketing SMS within the same thread must still have explicit consent.
  • Quiet hours (08:00–21:00 NPT / UTC+5:45): Marketing SMS must be sent only within these hours. Avoid sending to any recipient before 08:00 or after 21:00 local Nepali time, even if consent exists.
  • Holiday avoidance: Respect major Nepali holidays (Dashain, Tihar, Nepali New Year, Losar) by suspending marketing campaigns during these periods.
  • Unsubscribe mechanism: Include a clear unsubscribe instruction in every marketing message (e.g., "Reply STOP to unsubscribe"). Honor all unsubscribe requests within 48 hours.

NTA does not publish a dedicated Do-Not-Call registry or blocklist. Enforcement occurs primarily at the carrier level through service suspension or fine for repeated violations. smsroute.cc enforces consent verification at account creation and requires customers to certify compliance with local consent rules before activating high-volume sender IDs. If a sender generates complaints or violates quiet hours, the NTA or carriers may request suspension or revocation of the sender ID.

Latency & Delivery Success: 115 ms Median, 97.9% Success Rate

Median latency (p50): 115 milliseconds from API submission to carrier acknowledgment.
95th percentile latency (p95): 185 milliseconds.
Delivery success rate: 97.9% across NTC, Ncell Axiata, SmartTel, and Dialoga.
Platform uptime: 99.9%.
Tier-1 operator delivery: 99%.

These metrics are measured across all smsroute.cc traffic to Nepal over the past 12 months. Latency variance depends on local network conditions, time of day, and recipient operator. Peak hours (morning, evening, weekend) may see latency increase to 200–250 ms; off-peak hours average 80–100 ms. Delivery success is slightly higher for NTC and Ncell Axiata (98%+) and slightly lower for SmartTel and Dialoga (97%–98%) due to network infrastructure differences. All failures are logged in your dashboard with failure_reason (e.g., invalid_number, network_timeout, subscriber_not_found).

For time-sensitive messages (OTP, alerts, payment confirmations), the 115 ms p50 latency ensures delivery within a few seconds of submission. For batch campaigns (marketing SMS, newsletters), the latency is immaterial; bulk submissions are queued and dispatched over minutes to hours, with delivery completion guaranteed within 24 hours for 99% of messages.

Frequently Asked Questions

What is the minimum top-up amount for sending SMS to Nepal?

The minimum top-up amount is $5 USD equivalent in crypto. We accept Bitcoin, USDT (TRC-20 preferred), Ethereum, Litecoin, Monero, or Solana. No traditional payment methods, cards, SEPA transfers, or bank transfers are accepted.

Do I need to verify my identity or phone number to create an account?

No. There is no KYC (Know Your Customer) requirement at account creation. We do not ask for phone verification, government ID, or corporate documentation. You can start sending SMS immediately after topping up your wallet.

What are the quiet hours for marketing SMS in Nepal?

Marketing SMS in Nepal may only be sent between 08:00 and 21:00 NPT (UTC+5:45). Additionally, avoid sending SMS during major Nepali holidays such as Dashain, Tihar, and the Nepali New Year to respect cultural observances and comply with local practice.

Which mobile operators does smsroute.cc reach in Nepal?

We deliver to all major operators in Nepal: NTC (Nepal Telecom) with 43% market share, Ncell Axiata with 38%, SmartTel with 12%, and Dialoga with 7%. Combined coverage reaches 39 million mobile subscribers across the country.

What is the E.164 format for Nepali mobile numbers?

Nepali mobile numbers follow the format +977 98 XXXX XXXX or +977 97 XXXX XXXX in E.164 notation. Mobile numbers begin with 98 or 97 after the country code +977, followed by 8 digits. Always include the full country code when sending through the API.

What is the average SMS delivery latency in Nepal?

Our median (p50) latency to Nepal is 115 milliseconds, with 95th percentile (p95) latency of 185 milliseconds. Delivery success rate is 97.9%, supported by 99.9% platform uptime and 99% tier-1 operator delivery.

Do I need to register a sender ID before sending SMS in Nepal?

Yes. Sender ID registration is required with the NTA (Nepal Telecommunications Authority) and carriers. We assist with this process, which typically takes 2–3 business days. You may use a numeric sender ID (5–8 digits) or your company name. Alphanumeric sender IDs are allowed.

How much does smsroute.cc cost per SMS to Nepal compared to competitors?

smsroute.cc charges $0.0120 per SMS to Nepal. Twilio charges approximately $0.0279 per SMS, making smsroute.cc 57% cheaper. Other competitors such as Vonage, MessageBird, Plivo, and Sinch typically range from $0.0237 to $0.0265 per SMS.

Related