SMS Billing
Per-segment SMS billing currently applies to FlyNumbers in the United States, Mexico, and Lithuania.
Other SMS-enabled countries—such as Israel Mobile and Netherlands Mobile—receive incoming SMS at no charge. Check our coverage page for the full list of SMS-enabled numbers.
SMS is not enabled by default on Lithuania mobile numbers. To activate SMS, you'll need to open a support ticket requesting it. There is a one-time $5.00 setup fee and an additional $4.00/month fee (on top of the standard per-segment charges listed below). These extra fees apply only to Lithuania mobile numbers.
Incoming SMS messages to your FlyNumber are billed per segment based on the country where your number is located and the type of sender. This guide covers how those incoming charges work and what factors affect pricing. For outbound SMS — which has its own activation process and personal-use restriction — see the Outbound SMS section below.
How SMS Billing Works​
When someone sends a text message to your FlyNumber:
- The message is received and forwarded to your configured email
- A small charge is deducted from your prepaid balance
- The charge is based on the number of segments in the message
SMS charges are deducted automatically from your prepaid balance. If your balance is too low, the message will be blocked until you add funds.
Understanding SMS Segments​
A single text message isn't always billed as one unit. Longer messages get split into multiple segments, and each segment is charged separately.
What is a Segment?​
Think of a segment as a "packet" that carries your text. Standard SMS technology has limits on how much text fits in one packet:
| Message Type | Single Segment Limit | Multi-Segment Limit |
|---|---|---|
| Standard text (GSM-7) | 160 characters | 153 characters per segment |
| Unicode text (UCS-2) | 70 characters | 67 characters per segment |
Why the difference for multi-segment messages?
When a message is too long for one segment, extra header data is added to help your phone reassemble the pieces in the correct order. This header takes up 7 characters (GSM-7) or 3 characters (Unicode), reducing the available space per segment.
Standard Text vs. Unicode​
Standard text (GSM-7) includes:
- Letters A-Z (upper and lowercase)
- Numbers 0-9
- Common punctuation:
.,!?-()/: - Space and line breaks
Unicode (UCS-2) is required when a message contains:
- Emojis
- Characters from non-Latin scripts (Chinese, Arabic, Cyrillic, Hebrew, etc.)
- Special symbols not in the GSM-7 set
Some characters are technically GSM-7 but use an escape sequence, counting as 2 characters:
[ ] { } \ ^ ~ | and the Euro sign
A message with several brackets or currency symbols will reach the segment limit faster than expected.
Segment Calculation Examples​
Example 1: Short standard message
Message: "Your verification code is 847291"
- Character count: 35
- Encoding: GSM-7 (all standard characters)
- Segments: 1
Example 2: Longer standard message
Message: A 200-character business notification
- Character count: 200
- Encoding: GSM-7
- Calculation: 200 ÷ 153 = 1.31 → rounds up to 2
- Segments: 2
Example 3: Message with emoji
Message: "Thanks for your order! 🎉"
- Character count: 24
- Encoding: UCS-2 (emoji requires Unicode)
- Single segment limit: 70 characters
- Segments: 1
Example 4: Longer Unicode message
Message: An 80-character message in Chinese
- Character count: 80
- Encoding: UCS-2 (non-Latin script)
- Calculation: 80 ÷ 67 = 1.19 → rounds up to 2
- Segments: 2
SMS Rates by Country​
Rates depend on two factors:
- Country where your FlyNumber is located
- Sender type (regular number or short code)
Regular Phone Numbers​
When the sender uses a standard phone number (7+ digits):
| Country | Rate per Segment |
|---|---|
| United States | $0.01 |
| Mexico | $0.02 |
| Lithuania* | $0.02 |
| Canada | Free |
| Other countries | $0.02 |
*Lithuania mobile numbers also require a one-time $5.00 setup fee and $4.00/month — see the activation notice above.
Short Codes​
Short codes are abbreviated numbers (typically 4-6 digits) used by businesses for marketing, two-factor authentication, and automated notifications. Examples: 87512, 72722, 55555
These carry a higher rate:
| Country | Rate per Segment |
|---|---|
| United States | $0.02 |
| Mexico | $0.04 |
| Lithuania* | $0.04 |
| Canada | Free |
| Other countries | $0.03 |
*Lithuania mobile numbers also require a one-time $5.00 setup fee and $4.00/month — see the activation notice above.
Canadian FlyNumbers receive SMS at no charge regardless of sender type or message length.