Frequently Asked Questions
Use an alphanumeric sender ID and a reputable SMS API provider like Twilio, Sinch, MessageBird, or Plivo. Ensure your messages are localized in Ukrainian and comply with all regulations.
Alphanumeric sender IDs are fully supported and recommended for best delivery rates in Ukraine. Avoid using short codes as they are not supported, and be aware that international long codes may be replaced with generic alphanumeric IDs.
Two-way SMS is not supported through most major SMS providers in Ukraine via standard A2P channels. Businesses cannot typically receive replies to their SMS messages.
Ukraine supports concatenated messages. Each segment allows 160 characters using GSM-7 encoding or 70 characters using UCS-2 encoding for Cyrillic script.
While no strict quiet hours exist, best practice is to limit marketing SMS to between 9:00 and 20:00 local time (UTC+2/+3), respecting holidays and cultural events. Transactional messages may be sent 24/7 if necessary.
No, sending SMS to landline numbers in Ukraine is not supported and will result in a delivery failure with a 400 response error (code 21614).
Explicit written or electronic consent, including timestamp, source, and scope, is required before sending marketing SMS in Ukraine. Maintain documentation and enable double opt-in as a best practice.
STOP, ?????????????????????? (unsubscribe), HELP, and ?????????????? (help) are required opt-out keywords and must be recognized in both Latin and Cyrillic characters.
Process opt-outs in real-time, send a confirmation message, maintain opt-out lists across all campaigns, and regularly audit opt-out compliance.
MMS is not directly supported. MMS content will be converted to SMS with a URL link where the recipient can view the multimedia content.
Gambling, adult content, unauthorized pharmaceuticals, and undisclosed political campaign messages are restricted via SMS in Ukraine.
Keep messages concise, include a call to action, personalize content, maintain consistent branding, localize content in Ukrainian, and adhere to frequency and timing best practices.
The article provides example integrations using Twilio, Sinch, MessageBird, and Plivo, each demonstrating authentication, message parameters, and best practices.
The Law of Ukraine "On Electronic Communications" (effective 01.01.2022) and the E-commerce Law govern SMS communications, overseen by the NCEC and the Ukrainian Parliament Commissioner for Human Rights, respectively.
The article provides links to the National Commission for State Regulation of Electronic Communications, Ukrainian Data Protection Authority, Electronic Communications Law Portal, and developer portals for several SMS API providers.
Ukraine SMS Guide: Compliance, Regulations & API Integration
Understanding the Ukraine SMS Market in 2024-2025
Market Conditions: Ukraine has a robust mobile market with high SMS adoption rates. Three major operators dominate the country's mobile market:
SMS Pricing (2024–2025):
International API Providers: $0.15–$0.20 USD per message (Twilio: $0.1747, Plivo: $0.1566, Sinch: $0.1462, Infobip: $0.2029). Source: Sent.dm Ukraine SMS Pricing (October 2025)
Local Operators: 0.20–0.40 UAH per SMS beyond bundled allowances in prepaid/postpaid plans
Kyivstar: Ukraine's largest mobile operator with 48% market share and 24 million subscribers (2024)
Vodafone Ukraine: Second-largest carrier with 35% market share and 15–16 million subscribers (2024)
lifecell: Third operator with 17% market share and 7–10 million subscribers. In October 2024, lifecell was acquired by a consortium led by French billionaire Xavier Niel's NJJ group and merged with Datagroup-Volia in a $435 million deal. Source: TeleGeography Ukraine Telecom Market (2024)
While OTT messaging apps like Viber and Telegram dominate personal communication, SMS remains crucial for business communications – especially authentication and notifications. Android devices hold 80% market share, while iOS accounts for 20%. Ukraine's telecommunications market shows resilience during ongoing challenges, with mobile penetration reaching 125 phones per 100 people. Source: Wikipedia – Telecommunications in Ukraine (2024)
SMS Features and Technical Capabilities in Ukraine
Ukraine supports most standard SMS features including concatenated messages and alphanumeric sender IDs, though two-way SMS functionality remains limited.
Two-Way SMS Support
Two-way SMS is not supported in Ukraine through most major SMS providers. This means you cannot receive replies to your SMS messages through standard A2P channels.
Workaround Solutions:
Concatenated Messages (Segmented SMS)
Support: Yes, concatenation works for most sender ID types, though support varies by carrier.
Message Length Rules: Standard 160 characters per message segment using GSM-7 encoding.
Encoding Considerations: Messages using GSM-7 encoding allow 160 characters, while UCS-2 encoding (for Cyrillic characters) allows 70 characters per segment.
Example: A message containing "Ваше замовлення №12345 готове до отримання" (42 Cyrillic characters) uses UCS-2 encoding and consumes 1 segment. Adding Latin characters like "Order #12345 ready for pickup" in a mixed message forces UCS-2 encoding for the entire message, reducing the character limit to 70 per segment. A mixed 140-character message with both scripts uses 2 segments (70 + 70), while the same length with only Latin uses 1 segment (140 characters fits within GSM-7's 160-character limit).
MMS Support
MMS messages are not directly supported in Ukraine. Instead, MMS content converts automatically to SMS with an embedded URL link where recipients can view multimedia content. This ensures compatibility while maintaining the ability to share rich media.
Recipient Phone Number Compatibility
Number Portability
Number portability is available in Ukraine, allowing users to keep their phone numbers when switching carriers. The SMS infrastructure handles ported numbers automatically without impacting message delivery or routing.
Sending SMS to Landlines
Sending SMS to landline numbers is not supported in Ukraine. Attempts to send messages to landlines result in delivery failure with a 400 response error (code 21614), and no charges are incurred.
Phone Number Validation:
Ukraine SMS Compliance: Regulations and Legal Requirements
The Law of Ukraine "On Electronic Communications" (effective since 01.01.2022) and the E-commerce Law govern Ukraine's SMS communications. The National Commission for State Regulation of Electronic Communications (NCEC) oversees telecommunications regulations, while the Ukrainian Parliament Commissioner for Human Rights handles data protection.
Penalties and Enforcement (per Law on Electronic Communications):
Source: IBA – E-communications Framework Ukraine (2024)
Consent Requirements and Opt-In Rules
Explicit Consent Requirements:
Consent Template Example:
> "Я погоджуюсь отримувати SMS-повідомлення від [Company Name] з рекламними пропозиціями та новинами. Частота: до 3 повідомлень на тиждень. Відповісти STOP для відмови." >
Best Practices for Obtaining Consent:
HELP/STOP and Other Commands
All SMS campaigns must support standard opt-out keywords:
Recognize commands in both Latin and Cyrillic characters. Provide response messages in Ukrainian.
Example Response Messages:
Do Not Call / Do Not Disturb Registries
Ukraine does not maintain a centralized Do Not Call registry. However, you should:
Time Zone Sensitivity
While Ukraine lacks strict quiet hours regulations for SMS, follow these recommended practices:
Ukrainian National Holidays to Avoid (2024–2025):
Source: Time and Date – Ukraine Holidays 2024
Alphanumeric Sender IDs and Phone Number Types for Ukraine
Alphanumeric Sender ID
Operator Network Capability: Fully supported
Registration Requirements: No pre-registration required, dynamic usage supported
Sender ID Preservation: Yes, sender IDs are preserved as specified
Character Limits and Format Rules:
Valid Examples:
Invalid Examples:
Source: Twilio Alphanumeric Sender ID
Long Codes
Domestic vs. International:
Sender ID Preservation: No, international long codes may be replaced with generic alphanumeric IDs
Provisioning Time: Immediate for international long codes
Use Cases: Recommended for transactional messaging and two-factor authentication
Limitations Explained: International long codes (numbers from outside Ukraine) face carrier filtering, lower delivery rates, and sender ID replacement. Ukrainian carriers often convert international numbers to generic alphanumeric sender IDs to prevent spam and improve user experience. For best deliverability, use registered alphanumeric sender IDs instead of international long codes.
Short Codes
Support: Not currently supported in Ukraine
Provisioning Time: N/A
Use Cases: N/A
Content Restrictions and Industry-Specific Requirements
Restricted Industries:
Political Message Disclosure Requirements: Political SMS must include clear identification of the sponsoring party or candidate, campaign registration number (if applicable), and funding source disclosure per Ukrainian electoral law. Messages lacking proper attribution face carrier blocking or NCEC enforcement action.
Regulated Industries:
Financial Services Disclaimer Examples:
Content Filtering
Carrier Filtering Rules:
High-Frequency Thresholds:
Best Practices to Avoid Filtering:
Best Practices for Sending SMS in Ukraine
Messaging Strategy
Sending Frequency and Timing
Localization
Language Selection Guidance: Since 2022, Ukrainian has become the predominant language for official communications and business messaging. While most recipients understand Russian, using Ukrainian demonstrates respect for national identity and complies with language laws requiring Ukrainian in public communications. Use Russian only when specifically requested by recipients or for established customer relationships where language preference is documented. For maximum reach, default to Ukrainian with option for recipients to select Russian through preference management.
Opt-Out Management
Testing and Monitoring
SMS API Integration Examples for Ukraine
Twilio
Twilio provides a robust SMS API with specific support for Ukrainian message delivery. Authentication uses account SID and auth token credentials.
Common Ukraine-Specific Error Handling:
Sinch
Sinch offers direct integration with Ukrainian carriers and supports alphanumeric sender IDs.
MessageBird
MessageBird provides reliable SMS delivery to Ukraine with support for multiple message types.
Plivo
Plivo offers comprehensive SMS capabilities for Ukrainian message delivery.
API Rate Limits and Throughput
Provider-Specific Rate Limits:
Sources: Twilio Rate Limits, Plivo MPS, Sinch API Limits
Best Practices:
Error Handling and Reporting
Error Code Reference Table:
Key Takeaways and Next Steps
Key Takeaways:
Next Steps:
Additional Information:
Technical Resources:
Frequently Asked Questions:
Q: How do I validate Ukrainian phone numbers before sending?
A: Use the Twilio Lookup API or Plivo Number Lookup to verify number validity and line type. Ukrainian mobile numbers use prefixes 50, 63, 66, 67, 68, 73, 91–99, while landlines use 32–49, 61–62, 64–65, 69.
Q: What's the best way to handle Cyrillic characters in SMS?
A: Use UCS-2 encoding for Cyrillic text, which limits messages to 70 characters per segment. Most APIs handle encoding automatically, but verify your character count calculation accounts for the reduced limit.
Q: Can I use Russian language in SMS campaigns?
A: While technically possible, Ukrainian is strongly recommended for all business communications since 2022. Use Russian only when specifically requested by recipients and documented in preference settings.
Q: How quickly are opt-out requests processed?
A: Process STOP requests immediately (within seconds) to avoid sending additional messages. Maintain a real-time suppression list synchronized across all campaign systems.
Q: What should I do if delivery rates suddenly drop?
A: Check carrier status updates, verify sender ID registration, review content for filtering triggers, test across multiple carriers, and contact your SMS provider for routing diagnostics.