견적서를 받아보면 회원가입, 결제 다음 줄에 '알림 기능'이 따로 잡혀 있습니다. 금액도 작지 않습니다. 문자 한 통 보내는 일에 왜 별도 항목이 붙는지 납득이 안 되는 것이 보통입니다.

알림은 기능 하나가 아닙니다. 이메일과 카카오 알림톡과 앱푸시는 각각 다른 회사의 규칙을 따르는 별개의 연동입니다. 게다가 비용이 만드는 값과 보내는 값으로 나뉩니다. 이 둘을 섞어서 보면 견적이 이상해 보입니다.

알림은 기능 하나가 아니라 연동 세 개입니다

이메일은 발송 서비스와 도메인 인증이, 알림톡은 카카오와 공식 딜러사가, 앱푸시는 구글 FCM과 애플 APNs가 상대입니다. 인증 방식도, 실패했을 때 돌아오는 응답도, 제한 조건도 전부 다릅니다.

그래서 개발사는 '알림'을 한 줄로 잡을 수 없습니다. 채널이 하나 늘어날 때마다 연동과 예외 처리와 테스트가 통째로 한 벌 더 붙습니다. 견적이 채널 수에 비례해 늘어나는 이유입니다.

앱푸시는 발송비가 0원인데 견적은 가장 두껍습니다

구글 Firebase 요금표에서 Cloud Messaging(FCM)은 'No-cost'로 표기되어 있습니다. 무료 플랜과 종량제 플랜 모두 같습니다. 애플도 푸시 건당 요금을 받지 않지만, iOS 앱을 배포하려면 연 99달러짜리 Apple Developer Program 멤버십이 필요합니다.

대신 만드는 쪽이 무겁습니다. 기기마다 발급되는 토큰을 저장하고, 앱 삭제나 재설치로 죽은 토큰을 정리해야 합니다. 알림 권한을 거부한 사용자, 앱이 켜져 있을 때와 꺼져 있을 때의 동작도 따로 만듭니다.

앱푸시는 보내는 값이 0원이고, 만드는 값이 세 채널 중 가장 비쌉니다.

알림톡은 코드보다 계약과 심사에서 일정이 갑니다

알림톡을 쓰려면 카카오톡 채널을 개설해 비즈니스 채널로 전환하고, 채널홈을 공개로 두고, 고객센터 전화번호나 URL을 입력해야 합니다. 발송 자체도 카카오와 파트너 계약을 맺은 공식 딜러사를 통해서만 가능합니다.

메시지도 아무거나 보내지 못합니다. 카카오 내부 심사를 통과해 승인된 템플릿만 발송됩니다. 카카오 가이드 기준으로 심사는 영업일 2일 이내에 순차 처리되고, 반려되면 수정해서 다시 넣어야 합니다.

변수는 40개를 넘기면 반려 사유가 됩니다. 변수로만 이루어진 템플릿이나 변수가 들어간 버튼명도 안 됩니다. 문구를 바꿀 때마다 심사가 다시 돈다는 점을 오픈 일정에 반영하세요.

알림톡 13원은 발송량에 따라 달라집니다

공개된 발송대행사 단가표를 보면 알림톡은 월 1~9,999건 구간에서 건당 13원입니다. 10,000~99,999건이면 10원이고, 최상위 구간에서는 5.5원까지 내려갑니다. 모두 부가세 별도 기준입니다.

구간은 보통 직전 3개월 평균 발송량으로 정해집니다. 그래서 견적 단계에서 월 몇 건을 보낼 예정인지 답하지 못하면, 운영비 칸은 계산 자체가 되지 않습니다.

알림톡이 실패하면 문자 요금이 따로 붙습니다

카카오톡을 쓰지 않거나 알림을 차단한 고객에게는 알림톡이 도달하지 않습니다. 그래서 실패분을 문자로 다시 보내는 대체발송을 걸어둡니다. 문제는 이쪽이 더 비싸다는 점입니다.

같은 단가표에서 1~9,999건 구간 기준 SMS는 건당 18원, LMS는 45원, MMS는 110원입니다. 알림톡 13원보다 대체발송이 비쌉니다. 실패율을 몇 퍼센트로 잡느냐에 따라 월 비용이 달라지니, 그 가정을 견적서에 적어 달라고 하세요.

이메일은 보내는 값보다 도달시키는 값이 비쌉니다

Amazon SES는 Essentials 요금제에 월 고정요금이 없고, 월 1천만 건까지 1,000건당 0.16달러입니다. Pro는 월 105달러에 1,000건당 0.22달러입니다. 발송 단가만 놓고 보면 세 채널 중 이메일이 압도적으로 쌉니다.

비용은 다른 데서 발생합니다. 구글은 2024년 2월 1일부터 Gmail로 하루 5,000건 이상 보내는 발신자에게 SPF와 DKIM, DMARC 설정을 모두 요구합니다. 원클릭 수신 거부도 필수이고, 스팸 신고율은 0.3% 미만으로 유지해야 합니다.

이것은 코드가 아니라 도메인과 DNS 작업입니다. 해두지 않으면 메일이 스팸함으로 갑니다. 견적서에 '메일 도메인 인증'이 항목으로 잡혀 있다면 그것이 바로 이 작업입니다.

같은 3만 건인데 채널마다 발송비가 이만큼 다릅니다

월 3만 건을 보낸다고 해보겠습니다. 알림톡은 10,000~99,999건 구간이라 건당 10원, 월 30만 원입니다. 여기서 10%가 실패해 SMS로 대체되면 3,000건에 18원씩, 5만 4천 원이 더 붙습니다.

같은 3만 건을 Amazon SES Essentials로 보내면 발송료는 4.8달러입니다. 앱푸시는 0원입니다. 채널을 무엇으로 정하느냐가 월 운영비를 수십 배로 갈라놓습니다.

다만 싼 채널이 가장 확실한 채널은 아닙니다. 이메일은 스팸함으로 갈 수 있고, 앱푸시는 앱을 지운 고객에게 닿지 않습니다.

견적서의 '알림' 한 줄은 실제로 여섯 줄입니다

알림 기능을 제대로 만들려면 발송 코드 말고도 아래 항목이 따라옵니다. 견적서를 받으면 이것들이 들어 있는지부터 확인하세요.

  • 템플릿 관리 화면 — 문구를 개발자 없이 고칠 수 있는가
  • 발송 이력 저장 — 누구에게 언제 무엇을 보냈는가
  • 실패 재시도와 대체발송 규칙
  • 수신 동의와 수신 거부 관리
  • 채널 분기 규칙 — 푸시 실패 시 알림톡, 그다음 이메일
  • 운영 전 테스트 발송 환경

빠진 항목은 나중에 추가 개발로 돌아옵니다. 특히 발송 이력이 없으면 '나는 못 받았다'는 고객 문의에 답할 방법이 아예 없습니다.

이럴 때는 알림 기능을 직접 만들지 마세요

월 발송량이 수백 건이고 채널이 하나라면 직접 구축은 손해입니다. 쇼핑몰 솔루션의 부가서비스나 발송대행사 콘솔에서 수동으로 보내는 편이 쌉니다. 개발비를 회수하는 데 몇 년이 걸립니다.

광고나 재구매 유도가 목적이라면 알림톡은 답이 아닙니다. 알림톡은 정보성 메시지 서비스라서 광고성으로 판단되면 템플릿이 반려됩니다. 카카오 가이드를 위반하면 최소 30일 이상의 제한 조치도 따릅니다.

채널 개설 조건과 심사 기준은 카카오 비즈니스 알림톡 가이드에서 직접 확인할 수 있습니다. 견적 항목을 읽는 방법은 실무 가이드에 더 모아두었고, 설계 상담은 Codeforest로 문의하세요.

결론: 알림은 개발비와 발송비를 나눠서 보세요

알림이 견적에 따로 잡히는 이유는 분명합니다. 채널마다 상대하는 회사가 다르고, 계약과 심사가 별도로 있고, 만드는 값과 보내는 값이 서로 다른 항목이기 때문입니다. 한 줄로 뭉뚱그린 견적은 나중에 추가 비용으로 갈라집니다.

발주 전에 두 가지만 정하세요. 월 예상 발송량과 채널 우선순위입니다. 이 둘이 정해지면 알림톡 단가 구간, 대체발송 비율, 이메일 도메인 작업 범위가 자동으로 따라 정리됩니다.