예약 확인, 일정 알림 또는 프로모션 혜택을 전송할 때, 많은 지역 기업들이 숨겨진 글자 수 제한 때문에 예상보다 2배 또는 3배 더 많은 비용을 지불하곤 합니다. 마케팅 SMS를 위한 최적의 글자 수를 이해하는 것은 단순히 문구를 간결하게 유지하는 것뿐만 아니라, 통신사의 복잡한 과금 구조로부터 귀사의 순이익을 보호하는 일입니다.
기술적 현실: SMS 글자 수(Character)란 무엇인가?
문자 메시지의 이상적인 길이를 이해하려면 먼저 그 밑바탕이 되는 기술을 살펴보아야 합니다. SMS 글자 수란 무엇인가라는 질문을 던질 때, 우리는 데이터 패킷을 들여다보고 있는 것입니다. 표준 모바일 네트워크는 글로벌 표준 형식을 사용하여 SMS 메시지를 전송합니다. 이 기술적 구조는 단일 SMS 전송을 정확히 140바이트의 데이터로 제한합니다.
이러한 기술적 제한이 바로 기술 문서에서 역사적인 SMS 140자(140 character des sms) 제한이 유래한 배경입니다. 하지만 사용하는 인코딩 스키마에 따라 이 140바이트는 서로 다른 글자 수로 변환됩니다. 이로 인해 현대 네트워크에서 사용되는 두 가지 주요 SMS 글자 유형(sms character types)인 GSM-7과 Unicode가 등장하게 됩니다.
GSM-7 인코딩 (표준 160자 제한)
GSM-7은 전 세계 거의 모든 이동통신 네트워크에서 사용하는 표준 알파벳입니다. 7비트 문자 집합을 사용하기 때문에 단일 140바이트 전송에 최대 160자를 압축하여 담을 수 있습니다. GSM-7 문자 집합에는 모든 표준 영문 대소문자(A-Z, a-z), 숫자(0-9) 및 일부 기본 문장 부호가 포함됩니다.
Unicode 인코딩 (70자 제한의 함정)
표준 GSM-7 알파벳에 포함되지 않는 단 하나의 문자라도 입력하면 전체 시스템의 인코딩이 전환됩니다. 이것이 바로 SMS가 유니코드 문자를 처리하는 방식(how does sms deal with unicode characters)입니다. 한 글자당 16비트를 사용하는 UCS-2 인코딩으로 전환되는 것입니다. 그 결과, 단일 SMS당 최대 제한 글자 수가 160자에서 단 70자로 즉시 떨어집니다.
마케팅 SMS를 위한 최적의 글자 수는?
마케팅 및 운영 알림을 위한 가장 권장되는 SMS 글자 수는 160자 미만(구체적으로는 120자에서 150자 사이)입니다. 이렇게 하면 메시지가 단일 GSM-7 세그먼트 내에 깔끔하게 들어가므로 예상치 못한 전송 요금을 방지하고, 고객의 기기에 메시지가 나누어지지 않고 하나의 완성된 텍스트로 표시되도록 보장할 수 있습니다.
최신 스마트폰은 여러 SMS 세그먼트를 결합하여 수신자에게 하나의 긴 메시지로 보여줄 수 있지만, Twilio, Plivo, MessageBird와 같은 기존 SMS API는 개별 160자(또는 70자) 세그먼트마다 요금을 부과합니다. 만약 161자 메시지를 전송하면 메시지 2개 분량의 요금이 청구됩니다. 만약 그 161자 메시지에 이모티콘을 단 하나라도 사용하면 메시지가 3개의 세그먼트로 분할되어 캠페인 비용이 3배로 늘어납니다.
보다 예측 가능한 가격 구조를 원하는 기업의 경우, MySMSGate와 같은 대체 플랫폼을 사용하면 이러한 세그먼트 과금 함정을 피할 수 있습니다. MySMSGate는 메시지 길이나 세그먼트 분할에 관계없이 연결된 Android 휴대폰에서 전송되는 메시지당 $0.02의 고정 요금을 부과합니다.
지역 비즈니스를 위한 시각적 최적점(Sweet Spot)
치과, 미용실, 자동차 정비소와 같은 지역 서비스 비즈니스의 경우, 가장 이상적인 SMS 글자 수는 실제로 기술적 제한보다 짧습니다. 100자에서 130자 사이의 메시지는 가독성이 매우 높고, 스마트폰 잠금 화면에서 잘리지 않고 온전히 표시되며, 더 높은 행동 유도율을 이끌어냅니다. 고객은 3초 이내에 정보를 파악할 수 있습니다.
특수문자 및 외국어 문자의 숨겨진 함정
많은 비즈니스 소유자가 SMS 외국어 문자 제한 및 SMS 특수문자 규칙을 잘 알지 못해 예상치 못한 요금 폭탄을 맞이하곤 합니다. Microsoft Word에서 복사하여 붙여넣은 둥근 따옴표(curly quote)나 스마트 문장 부호와 같이 아주 단순한 요소 하나만으로도 전체 텍스트가 유니코드 메시지로 변환되어 글자 수 제한이 70자로 급감할 수 있습니다.
일반적인 서식 선택이 글자 수 제한에 어떤 영향을 미치는지 살펴보겠습니다.
| 문자 유형 | 적용되는 인코딩 | 단일 세그먼트 제한 | 다중 세그먼트 제한 (세그먼트당) |
|---|---|---|---|
| 표준 영문 텍스트 (GSM-7) | GSM-7 | 160자 | 153자 |
| 이모티콘 (예: 😊, 🚗) | Unicode | 70자 | 67자 |
| 악센트 문자 (예: é, à, ü) | GSM-7 (대부분 지원됨) | 160자 | 153자 |
| 비라틴 문자 (예: 아랍어, 키릴 문자, 힌디어) | Unicode | 70자 | 67자 |
| 스마트 따옴표 (둥근 따옴표: “ ”) | Unicode | 70자 | 67자 |
심지어 SMS 앰퍼샌드 특수문자(&)조차도 SMS 게이트웨이 API가 표준 XML 또는 JSON 페이로드를 구문 분석하는 방식에 따라 가끔 문제를 일으킬 수 있습니다. 앰퍼샌드는 기술적으로 표준 GSM-7 문자 집합의 일부이지만, API 구현이 미흡할 경우 이를 제대로 이스케이프 처리하지 못해 메시지가 깨지거나 의도치 않게 다른 인코딩으로 대체(fallback)될 수 있습니다.
브랜드 헤더의 영향
메시지 레이아웃을 계획할 때 SMS 브랜드 헤더 글자 수 제한을 잊지 마세요. 브랜드 발신 번호 ID(영숫자 헤더)를 사용하는 경우 11자로 제한됩니다. 게다가 표준 A2P 통신사는 이러한 헤더를 사용하기 위해 복잡한 등록 절차를 요구합니다. MySMSGate를 사용하면 본인의 Android 휴대폰 SIM 카드를 통해 직접 메시지를 보내므로, 메시지가 실제 지역 비즈니스 번호로 발송됩니다. 이는 신뢰를 구축하고 고객이 즉시 회신 전화를 걸 수 있도록 하며, 비용이 많이 드는 10DLC 등록의 필요성을 완전히 배제합니다.
가장 완벽한 160자 운영 SMS 구성 방법
지역 서비스 비즈니스를 운영하고 있다면 글자 하나하나가 중요합니다. 여기 고객 참여를 극대화하면서도 160자 제한을 안전하게 준수하는 검증된 예약 알림 구조 템플릿을 소개합니다.
- 발신자 식별 (15~20자): 메시지 맨 처음에 본인이 누구인지 명확하게 밝힙니다 (예: "안녕하세요, Apex Dental입니다:").
- 핵심 메시지 (40~60자): 주요 내용을 명확하게 명시합니다 (예: "고객님의 예약이 내일 10월 14일 오후 2:00로 예정되어 있습니다.").
- 행동 유도 / 안내 (30~45자): 다음에 해야 할 행동을 안내합니다 (예: "일정 변경을 원하시면 555-0199로 전화해 주세요. 수신거부는 STOP을 입력하세요.").
메시지 레이아웃을 구조화되고 간결하게 유지하면 고객의 시간을 존중하는 동시에, 메시지 분할로 인한 포맷 오류 없이 알림을 안정적으로 전달할 수 있습니다.
개발자 연동: API를 통한 전송
인디 개발자이거나 기술적 지식이 있는 비즈니스 소유자라면, 저렴한 SMS API를 사용하여 이러한 템플릿을 백엔드 시스템에 쉽게 연동할 수 있습니다. 아래는 MySMSGate REST API를 통해 최적화된 단일 세그먼트 SMS를 전송하는 간단한 Python 예제입니다.
import requests
url = "https://mysmsgate.net/api/v1/send"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
payload = {
"to": "+1234567890",
"message": "Apex Dental: Your appointment is confirmed for Oct 14 at 2:00 PM. Call 555-0199 to change. Reply STOP to opt-out.",
"sim_slot": 1
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())이 간단한 스크립트를 사용하면 본인 SIM 카드의 요금제를 활용하여 단 몇 초 만에 API를 통해 Android에서 SMS를 전송할 수 있습니다.
자주 묻는 질문 (FAQ)
비즈니스 메시징의 SMS 글자 수 제한 및 서식 지정에 관한 가장 일반적인 질문들에 대한 빠른 답변을 확인해 보세요.
마케팅 SMS의 최적 글자 수는 얼마인가요?
최적의 글자 수는 120자에서 150자 사이입니다. 이렇게 하면 메시지가 단일 GSM-7 세그먼트(160자) 내에 유지되어 추가 요금 발생을 피할 수 있으며, 모든 모바일 잠금 화면에서 가독성을 높일 수 있습니다.
이모티콘은 SMS 글자 수 제한에 어떤 영향을 미치나요?
이모티콘을 단 하나만 삽입해도 Unicode 인코딩이 실행됩니다. 이로 인해 SMS 세그먼트당 글자 수 제한이 160자에서 70자로 즉시 줄어들며, 세그먼트당 요금을 부과하는 기존 게이트웨이에서는 캠페인 비용이 2배 또는 3배로 늘어날 수 있습니다.
비즈니스 문자 메시지에 앰퍼샌드(&)를 사용할 수 있나요?
네, 앰퍼샌드는 표준 GSM-7 문자 집합의 일부이므로 글자 수 제한이 70자로 줄어들지 않습니다. 다만, 메시지 서식 오류를 방지하기 위해 사용 중인 SMS API 또는 게이트웨이가 특수문자를 올바르게 이스케이프 처리하는지 확인해야 합니다.
MySMSGate는 다중 세그먼트 SMS 메시지를 어떻게 처리하나요?
160자 세그먼트당 요금을 부과하는 Twilio 또는 MessageBird와 같은 기존 제공업체와 달리, MySMSGate는 메시지 길이나 세그먼트 분할에 관계없이 연결된 Android 휴대폰에서 전송되는 메시지당 $0.02의 고정 요금을 부과하며, 월간 요금이나 약정이 없습니다.
Comments (0)
Be the first to comment!