Frequently Asked Questions
Use a registered SMS API provider like Twilio, Sinch, or Bird, ensuring your sender ID is pre-registered with Nepal Telecom or Ncell. Format recipient numbers in E.164 format (+977...) and comply with content and sending regulations.
Nepal's mobile market is dominated by Nepal Telecom and Ncell. While OTT apps are popular, SMS remains crucial for reaching wider audiences, especially in rural areas with limited internet access.
Due to current regulations and technical infrastructure limitations, two-way SMS is not supported. Businesses should focus on one-way communication strategies.
Adhere to Nepal's time zone (UTC+5:45) and send messages between 8:00 AM and 8:00 PM. Avoid sending during major holidays and festivals unless it's urgent, like OTP messages.
No, explicit consent is required before sending marketing or promotional messages in Nepal. Maintain records of consent and offer clear opt-out instructions in both English and Nepali.
Nepal supports concatenated SMS with standard length limits (160 characters for GSM-7, 70 for UCS-2). Both encodings are supported, but UCS-2 is recommended for Nepali script.
Pre-registration is required for alphanumeric sender IDs with both Nepal Telecom and Ncell. This involves submitting documentation and business verification.
Honor opt-out requests (STOP, BAND, HELP, SAHAYOG, CANCEL, RADDA) within 24 hours. Maintain a suppression list and ensure opted-out numbers are not contacted again.
Gambling, adult content, unauthorized financial services, political messaging without authorization, and social invites are restricted. Content filtering is implemented by carriers.
Initialize the Twilio client with your credentials, format the recipient number in E.164 format, and use the client's messages.create method with your message and pre-registered sender ID.
Carriers implement limits of roughly 10-20 messages per second per sender ID, with daily and concurrent request limits varying. Use queuing and backoff strategies for large-scale sending.
Use the E.164 format, which includes the country code +977 followed by the 9-digit mobile number. Ensure the number starts with +977 to avoid delivery failures.
Twilio, Sinch, and Bird offer SMS APIs with features like pre-registered sender ID support, delivery reporting, and handling of Nepali script.
MMS is not directly supported. Attempts to send MMS will result in conversion to SMS with a URL link to the multimedia content for device compatibility.
Nepal SMS Best Practices, Compliance, and Features
Nepal SMS Market Overview
Market Conditions: Two operators dominate Nepal's mobile market – Nepal Telecom (Namaste) holds 51.27% market share (14.9 million subscribers as of January 2024) and Ncell holds 48.73% (14.5 million subscribers). Nepal Telecom is expanding while Ncell experiences subscriber losses. Smart Telecom (SmartCell), the former third carrier, ceased operations.
Smartphone penetration grew 78% in Q2 2024. While OTT messaging apps like Viber and WhatsApp dominate urban areas, SMS remains essential for reaching the broader population, especially in rural regions with limited internet connectivity. Android devices significantly outnumber iOS devices, reflecting broader Asian market trends.
Key SMS Features and Capabilities in Nepal
Nepal supports basic SMS functionality with some limitations on sender IDs and requires pre-registration for most messaging services, while offering support for concatenated messages and various encoding options.
Two-way SMS Support
Standard international SMS gateways do not support two-way SMS in Nepal. Nepal Telecom offers interactive SMS services (exam results, polling, voting, quiz services, marketing, and promotional messages), but you must obtain NTA approval and pass technical tests before commercial operation. When using standard international SMS APIs, plan your messaging strategies around one-way communication.
Quality of Service: NTA regulations require SMS delivery within 30 seconds across all operators.
Regulatory Update: In July 2025 (Shrawan 1, 2082 B.S.), NTA directed operators not to terminate unauthorized Application to Person (A2P) SMS, reinforcing compliance requirements for commercial messaging services.
Concatenated Messages (Segmented SMS)
Support: Yes, though availability varies based on sender ID type. Message length rules: Messages split after 160 characters for GSM-7 encoding and 70 characters for UCS-2 encoding. Encoding considerations: Use UCS-2 encoding for messages containing Nepali characters or other non-Latin scripts.
MMS Support
Nepal does not support MMS messages directly. When you send MMS, the system converts it to SMS with an embedded URL link where recipients can view the multimedia content. This ensures message delivery while maintaining compatibility with all devices.
Recipient Phone Number Compatibility
Number Portability
Mobile Number Portability (MNP) is not available in Nepal. Mobile numbers remain tied to their original network operators, which simplifies message routing but means customers cannot keep their numbers when changing providers.
MNP Regulatory Framework: NTA released Mobile Number Portability Regulation 2078 establishing a recipient-led porting system through a third-party "Number Portability House." Users must have actively used their number for 90+ days to qualify for porting. Despite this regulatory framework, actual MNP implementation remains in planning stages as of 2024.
Nepal Mobile Number Format: Nepali mobile numbers follow a 10-digit format (e.g., 98XXXXXXXX). All mobile numbers start with digit 9, with the second digit indicating technology – 8 for GSM and 7 for CDMA. Common prefixes include 984, 985, and 986 for Nepal Telecom and Ncell services.
Validation Pattern:
^9[78]\d{8}$
Sending SMS to Landlines
You cannot send SMS to landline numbers in Nepal. Attempts will fail delivery and may trigger a 400 response error (error code 21614) from messaging APIs. Failed messages will not appear in logs, and you will not be charged.
NTA SMS Compliance and Regulatory Requirements for Nepal
The Nepal Telecommunications Authority (NTA) regulates Nepal's telecommunications sector and oversees SMS marketing and communications. While specific SMS marketing laws are still evolving, adhere to general telecommunications guidelines and international best practices for message sending.
Consent and Opt-In
Explicit Consent Required: Obtain and document clear, explicit consent from recipients before sending any marketing or promotional messages. Best practices include:
Sample Consent Language:
HELP/STOP and Other Commands
Support standard opt-out commands in both English and Nepali for all SMS campaigns:
Include clear opt-out instructions in your messages in both English and Nepali.
Do Not Call / Do Not Disturb Registries
Nepal does not maintain an official Do Not Disturb (DND) registry, unlike neighboring India which has a comprehensive TRAI-regulated DND system. The Nepal Telecommunications Authority (NTA) regulates telecommunications but has not implemented a formal DND system.
Best Practices: Despite the absence of an official registry:
Time Zone Sensitivity
Nepal operates in a single time zone (UTC+5:45). Best practices for message timing:
Time Zone Conversions:
How to Register Alphanumeric Sender IDs in Nepal
Alphanumeric Sender ID
Operator network capability: Supported with pre-registration Registration requirements: Pre-registration required for both Ncell and Nepal Telecom networks. You need business documentation and verification. Sender ID preservation: Yes, for pre-registered IDs; unregistered IDs are overwritten with generic alphanumeric sender ID
Long Codes
Domestic vs. International: Domestic long codes not supported; international long codes supported with limitations Sender ID preservation: No, numeric sender IDs are overwritten Provisioning time: N/A for domestic, immediate for international Use cases: Not recommended for primary messaging – use pre-registered alphanumeric sender IDs instead
Short Codes
Support: Not currently supported in Nepal Provisioning time: N/A Use cases: N/A
Restricted SMS Content, Industries, and Use Cases
Restricted content types and industries:
Content Filtering
Known carrier filtering rules:
Avoid blocking:
Best Practices for Sending SMS in Nepal
Messaging Strategy
Sending Frequency and Timing
Localization
Opt-Out Management
Testing and Monitoring
Nepal SMS API Integration: Twilio, Sinch, and Bird
Twilio SMS API for Nepal
Twilio provides a robust SMS API with specific support for Nepal's messaging requirements. Authenticate using your account SID and auth token, with region-specific endpoints available.
Sinch SMS API for Nepal
Sinch offers comprehensive SMS capabilities for Nepal with support for pre-registered sender IDs and delivery reporting.
Bird SMS API for Nepal
Bird's API provides streamlined SMS functionality for Nepal with support for both English and Nepali text.
API Rate Limits and Throughput
Nepal's carriers implement rate limits:
Strategies for Large-Scale Sending:
Error Handling and Reporting
Common Error Scenarios:
Logging Best Practices:
Frequently Asked Questions (FAQ)
Does Nepal support two-way SMS messaging?
Standard international SMS gateways do not support two-way SMS in Nepal. However, Nepal Telecom offers interactive SMS services for specific use cases (exam results, polling, voting, quiz services) that require NTA approval and technical testing before commercial deployment. If you're using standard international SMS APIs like Twilio, Sinch, or Bird, plan for one-way communication only.
How do I register an alphanumeric sender ID in Nepal?
Register your alphanumeric sender ID with both Nepal Telecom and Ncell networks by providing business documentation and completing verification. Pre-registration is mandatory – unregistered sender IDs are overwritten with generic alphanumeric identifiers. Contact your SMS provider or the carriers directly to initiate registration, which typically takes several business days.
Which mobile operators are active in Nepal in 2024?
Nepal operates as a telecommunications duopoly with 2 major carriers: Nepal Telecom (Namaste) with 51.27% market share (14.9 million subscribers) and Ncell with 48.73% market share (14.5 million subscribers) as of January 2024. Smart Telecom (SmartCell) ceased operations. Both active carriers support LTE networks and SMS services.
Is Mobile Number Portability available in Nepal?
Mobile Number Portability (MNP) is not currently operational in Nepal, though the regulatory framework exists. NTA released Mobile Number Portability Regulation 2078 establishing a recipient-led porting system, requiring users to have actively used their number for 90+ days to be eligible. Despite the regulations being in place, actual MNP implementation remains in planning stages as of 2024.
What are Nepal's SMS delivery time requirements?
NTA regulations mandate SMS delivery within 30 seconds across all operators. Monitor your delivery rates to ensure compliance.
What are the SMS rate limits for Nepal?
Nepal's carriers implement rate limits of 10–20 messages per second per sender ID, with daily limits varying by carrier and sender ID type. Concurrent requests are typically limited to 5–10 simultaneous connections. For large-scale sending, implement queuing systems (Redis/RabbitMQ), use exponential backoff for retries, and distribute load across multiple registered sender IDs.
Can I send SMS to landline numbers in Nepal?
No. Attempts will fail delivery and may trigger a 400 response error (error code 21614) from messaging APIs. Failed messages will not appear in your logs, and you will not be charged.
Does Nepal have a Do Not Disturb (DND) registry?
Nepal does not maintain an official Do Not Disturb (DND) registry, unlike neighboring India's TRAI-regulated system. Maintain your own suppression lists, honor opt-out requests within 24 hours, and prevent messaging to opted-out numbers. Include clear opt-out instructions in both English and Nepali in all marketing messages.
What content is restricted in Nepal SMS campaigns?
Restricted content includes gambling and betting services, adult or explicit material, unauthorized financial services, political messaging without authorization, and social invites. Carriers filter messages containing restricted industry keywords, suspicious URLs, and content appearing to impersonate financial institutions. Use registered sender IDs, avoid excessive punctuation, and maintain consistent sending patterns to prevent blocking.
What character encoding should I use for Nepali text in SMS?
Use Unicode (UCS-2) encoding for messages containing Nepali characters or non-Latin scripts. UCS-2 encoding supports 70 characters per SMS segment before splitting occurs, compared to 160 characters for GSM-7 encoding used with English text. Both encodings support concatenation, though availability may vary based on sender ID type.
Recap and Additional Resources
Key Takeaways
Market & Regulatory Environment:
Technical Requirements:
Compliance Essentials:
Best Practices:
Next Steps
1. Technical Setup:
^9[78]\d{8}$
(10-digit format, starts with 97 or 98)2. Compliance Implementation:
3. Testing & Validation:
4. Launch & Optimization:
Related Topics
Additional Resources
SMS Provider Documentation: