SMS pricing zones

Saperly bills outbound SMS by destination zone. Inbound SMS to your Saperly numbers is included (free) worldwide.

SMS rates are absolute per-segment prices (not multipliers like voice). Each zone has its own flat rate.

Zone A — $0.02/segment

US, Canada.

Zone B — $0.03/segment

Western Europe (UK, Ireland, Germany, France, Italy, Spain, Netherlands, Belgium, Portugal, Sweden, Finland, Norway, Denmark, Poland, Czech Republic, Austria, Greece, Hungary, Switzerland, Romania, Bulgaria, Croatia, Slovenia, Estonia, Latvia, Lithuania, Iceland, Luxembourg, Malta, Cyprus, Serbia, Slovakia), Australia, New Zealand, Japan, Singapore, Hong Kong, South Korea, Taiwan, Israel.

Zone C — $0.05/segment

Mexico, Brazil, Argentina, Chile, Colombia, Peru, South Africa, Egypt, Kenya, Nigeria, Morocco, Ghana, Tanzania, Uganda, Malaysia, Thailand, Philippines, Vietnam, Indonesia, Pakistan, Turkey, UAE, Saudi Arabia.

Not yet supported

Outbound SMS to these destinations returns 400 destination_not_supported_yet:

  • India — TRAI DLT registration required (regulatory; deferred).
  • China — no reliable A2P route at our volume.
  • Sanctioned countries — Russia, North Korea, Iran, Cuba, Syria.

Segment count

Saperly bills per message segment. A short message (160 GSM-7 chars / 70 UCS-2 chars) is one segment, so one billed unit at the rate above. Long messages auto-split into multiple segments and each one bills as its own message at the same rate.

GSM-7 messages count as 1 segment up to 160 characters; UCS-2 (emoji, non-Latin scripts) up to 70. Longer messages auto-split into multiple segments, each segment is billed independently. Saperly counts segments using industry-standard rules; the response body includes the final segment_count so you can verify.

See Billing and Usage for cost examples and balance management.