Skip to main content

title: Billing FAQ description: Frequently asked questions about SMS units, costs, wallet balances, and billing.

SMS charges are based on the number of SMS units consumed.The total cost depends on:* Message length * Message encoding * Number of recipients * Destination routing policiesEach API response includes the calculated unit count.
An SMS unit represents a billable SMS segment.Long messages may be split into multiple segments before delivery.The number of units consumed is returned in:* Message Preview responses * Single SMS responses * Campaign responses
Use the Message Preview endpoint.The preview response includes:* Encoding * Message length * Segment count * SMS units * Estimated costNo message is delivered during preview.
Message costs are calculated when a message or campaign is accepted for processing.The calculated units and estimated cost are returned in the API response.
Messages that exceed a single SMS segment may be split into multiple segments.Factors that affect segment count include:* Message length * Unicode content * Special characters * EmojiUse the Message Preview endpoint to verify segment usage before sending.
Unicode messages often consume more SMS segments than GSM-7 messages.Examples include:* Emoji * Arabic * Chinese * Japanese * Certain accented charactersThe Message Preview endpoint automatically detects encoding and calculates usage.
Campaign cost is calculated using:
Recipients × Units Per Message
Campaign responses include:* Recipient count * Units per message * Total units * Estimated total cost
Yes.You can use the Message Preview endpoint to determine:* Encoding * Segment count * Units consumedbefore creating a campaign.
Billing behavior may depend on destination network processing and routing outcomes.Review campaign reports and delivery statuses to understand final delivery results.
Cost information is returned by various API endpoints including:* Message Preview * Send Single SMS * Create Campaign * Campaign Reports