Frequently Asked Questions
Use a registered alphanumeric sender ID and an SMS API like Twilio, Sinch, or MessageBird. Ensure your message content complies with local regulations and respects user consent. Consider using shortcodes for high-volume campaigns and long codes for domestic customer service or notifications. Remember to handle errors robustly and monitor delivery rates across all major carriers (Singtel, StarHub, and M1).
Register your alphanumeric sender ID with the Singapore SMS Sender ID Registry (SSIR). There's a one-time setup fee of SGD 500 and an annual charge of SGD 200 per Sender ID. Pre-registration is mandatory, with a processing time of approximately five days. As of January 30, 2023, unregistered IDs are replaced with "Likely-SCAM".
Singapore requires sender ID registration to combat spam and fraudulent messages, enhancing trust and transparency in SMS communication. This measure helps protect consumers from scams and ensures businesses are accountable for their messaging practices.
The best time to send SMS messages in Singapore is between 9:00 AM and 9:00 PM SGT. Avoid sending during public holidays, early mornings, or late nights. Critical service updates or emergency notifications can be exceptions to this rule.
No, sending SMS to landline numbers in Singapore is not possible. Attempts to do so will result in a 400 response with error code 21614. Messages won't be logged, and your account won't be charged for these failed attempts.
SMS messages in Singapore are limited to 160 characters using GSM-7 encoding (basic Latin alphabet) or 70 characters with UCS-2 encoding (for special characters like Chinese). Longer messages are concatenated (segmented) to deliver the full content.
Comply with the Spam Control Act 2007 and the Personal Data Protection Act 2012 (PDPA) by obtaining explicit consent before sending marketing messages, providing clear opt-out instructions ("STOP", "HELP", "UNSUBSCRIBE"), and scrubbing against the Do Not Call (DNC) registry at least every 30 days.
Penalties for violating the Do Not Call (DNC) registry rules in Singapore can reach up to SGD 10,000 per violation. Ensure your organization regularly checks numbers against the DNC registry to avoid these penalties.
Obtain explicit written or verbal consent before sending marketing messages. Document consent (timestamp, source, scope), clearly state the messaging purpose, and utilize double opt-in processes. Regular audits and cleanup of consent records are also recommended.
Prohibited SMS content includes gambling, adult content, religious or political messages, money lending, controlled substances (including cannabis), alcohol, and WhatsApp/LINE chat links. Ensure your messages adhere to these restrictions to avoid being blocked by carriers.
Keep messages concise (under 160 characters), include clear calls-to-action, and use personalization thoughtfully. Send no more than 4-6 messages monthly per recipient, respecting public holidays and peak business hours. Localize for both English and Chinese and diligently manage opt-outs.
Implement robust error handling by logging API responses and errors, retrying temporary failures with exponential backoff, monitoring delivery rates by carrier, and setting up alerts for unusual error spikes. Consult the documentation for specific error codes and their meanings.
Singapore carriers typically impose rate limits of 50-100 messages per second, 1,000-2,000 messages per minute, and 10,000-20,000 messages per hour. Manage large-scale sends with queuing systems, batch APIs, exponential backoff, and throughput monitoring.
The key parameters for Twilio's SMS API in Singapore include the `from` (registered sender ID or Twilio number), `to` (recipient number in E.164 format: +65XXXXXXXX), and `body` (message content, up to 1600 characters). You can also include optional parameters like `statusCallback` for delivery tracking.
Loading...
Singapore SMS Best Practices, Compliance, and Features
Singapore SMS Market Overview
Market Conditions: Singapore has a highly developed mobile market with near-universal smartphone penetration. While OTT messaging apps like WhatsApp and LINE are extremely popular, SMS remains critical for business communications, especially for authentication, notifications, and marketing. The market is dominated by three major mobile operators: Singtel, StarHub, and M1. Android devices hold approximately 60% market share, with iOS devices accounting for most of the remainder.
Key SMS Features and Capabilities in Singapore
Singapore offers robust SMS capabilities with support for concatenated messages and alphanumeric sender IDs, though two-way messaging functionality is limited.
Two-way SMS Support
Two-way SMS is not supported in Singapore through most A2P channels. Businesses requiring two-way communication typically need to use alternative methods or dedicated solutions.
Concatenated Messages (Segmented SMS)
Support: Yes, concatenation is supported for most sender ID types, though support may vary based on the specific sender ID type used.
Message length rules: Messages are limited to 160 ASCII characters before splitting occurs. Messages using GSM-7 encoding can contain up to 160 characters in a single SMS, while those using UCS-2 encoding are limited to 70 characters.
Encoding considerations: Both GSM-7 and UCS-2 encodings are supported. GSM-7 is recommended for basic Latin alphabet messages to maximize character count, while UCS-2 is required for messages containing Chinese characters or other special characters.
MMS Support
MMS messages are automatically converted to SMS with an embedded URL link. This conversion ensures delivery compatibility while still allowing rich media content to be shared through linked web pages. Best practice is to use short URLs and include clear context in the SMS portion of the message.
Recipient Phone Number Compatibility
Number Portability
Number portability is available in Singapore. This means subscribers can keep their phone numbers when switching between mobile operators. While this doesn't significantly affect message delivery or routing, it's important to maintain updated routing tables to ensure optimal delivery.
Sending SMS to Landlines
Sending SMS to landline numbers is not possible in Singapore. Attempts to send messages to landline numbers will result in a 400 response with error code 21614. These messages will not appear in logs and accounts will not be charged for failed delivery attempts.
Compliance and Regulatory Guidelines for SMS in Singapore
Singapore maintains strict regulations for SMS communications, primarily governed by the Infocomm Media Development Authority (IMDA) and the Personal Data Protection Commission (PDPC). All organizations must comply with both the Spam Control Act 2007 and the Personal Data Protection Act 2012 (PDPA).
Consent and Opt-In
Explicit Consent Requirements:
Best Practices for Obtaining Consent:
HELP/STOP and Other Commands
Do Not Call / Do Not Disturb Registries
Singapore maintains an active Do Not Call (DNC) Registry under the PDPA:
Time Zone Sensitivity
Singapore follows the GMT+8 timezone (SGT). While there are no strict legal restrictions on messaging hours, follow these best practices:
Phone Numbers Options and SMS Sender Types for Singapore
Alphanumeric Sender ID
Operator network capability: Fully supported across all major carriers Registration requirements:
Sender ID preservation:
Long Codes
Domestic vs. International:
Sender ID preservation:
Provisioning time: Immediate for international, 5-7 business days for domestic registration
Use cases:
Short Codes
Support: Available through major carriers Provisioning time: 8-12 weeks Use cases:
Restricted SMS Content, Industries, and Use Cases
Prohibited Content:
Content Filtering
Carrier Filtering Rules:
Tips to Avoid Blocking:
Best Practices for Sending SMS in Singapore
Messaging Strategy
Sending Frequency and Timing
Localization
Opt-Out Management
Testing and Monitoring
SMS API integrations for Singapore
Twilio
Twilio provides a robust SMS API with specific support for Singapore's compliance requirements. Integration requires your Account SID and Auth Token from the Twilio Console.
Key Parameters:
from
: Registered alphanumeric sender ID or Twilio phone numberto
: Recipient number in E.164 format (+65XXXXXXXX)body
: Message content (max 1600 characters)Sinch
Sinch offers a REST API for SMS delivery in Singapore, requiring API Token and Service Plan ID authentication.
Key Parameters:
from
: Registered sender IDto
: Array of recipient numbersbody
: Message textdelivery_report
: Delivery status trackingMessageBird
MessageBird (formerly Bird) provides a straightforward API for sending SMS messages in Singapore.
Key Parameters:
originator
: Your registered sender IDrecipients
: Array of recipient numberscontent
: Message contentreportUrl
: Webhook URL for delivery reportsAPI Rate Limits and Throughput
Singapore carriers implement various rate limits:
Strategies for Large-Scale Sending:
Error Handling and Reporting
Best Practices:
Recap and Additional Resources
Key Takeaways
Next Steps
Registration:
Technical Setup:
Compliance Review:
Additional Resources