프로젝트 배경
프로젝트 배경
소상공인 568만 명을 대상으로 상권분석 서비스를 제공하면서, 지속 가능한 수익 모델이 필요했습니다. 단건 결제 대신 월 구독 모델(₩19,800/월)을 도입하여 안정적인 MRR을 확보하고, 구독자에게 차별화된 기능(AI 분석, 우선 고객 지원)을 제공하는 것이 목표였습니다.
소상공인 568만 명을 대상으로 상권분석 서비스를 제공하면서, 지속 가능한 수익 모델이 필요했습니다. 단건 결제 대신 월 구독 모델(₩19,800/월)을 도입하여 안정적인 MRR을 확보하고, 구독자에게 차별화된 기능(AI 분석, 우선 고객 지원)을 제공하는 것이 목표였습니다.
프로젝트 성과
TossPayments 정기결제 연동
빌링키 발급, 자동 갱신, 결제 실패 재시도 로직 구현. 카드사 심사 1번에 통과.
구독 권한 분기 처리
Free/Pro 플랜별 기능 접근 권한 실시간 분기. 포인트 차등 지급(30P vs 250P) 자동화
구독 라이프사이클 관리
해지 예약, 만료일 관리, 다시 구독하기 플로우 구현. 구독 상태 실시간 동기화
핵심 기능

TossPayments 빌링키 결제
카드 등록 → 빌링키 발급 → 월 자동 결제. 본인인증(이름, 주민번호, 휴대폰) 연동
즉시 해지 대신 해지 예약 방식. 만료일까지 서비스 이용 가능, 다시 구독하기 원클릭 복구
즉시 해지 대신 해지 예약 방식. 만료일까지 서비스 이용 가능, 다시 구독하기 원클릭 복구

Free/Pro 플랜 권한 관리
구독 상태에 따른 기능 접근 분기. Pro 구독자 전용 AI 기능, 우선 고객 지원 제공
Free 30P, Pro 250P 월 지급. 갱신 보너스 50P(2회차부터). 포인트 소진 시 추가 구매 유도
Free 30P, Pro 250P 월 지급. 갱신 보너스 50P(2회차부터). 포인트 소진 시 추가 구매 유도
진행 단계
기획/설계
2025.12.
구독 모델 설계, Free/Pro 플랜 기능 차등화 정책 수립, TossPayments 정기결제 API 검토
개발
2025.12.
FastAPI 백엔드 구독 API, Flutter/Next.js 프론트 결제 UI, TossPayments SDK 연동
심사
2025.12.
PG 정기결제 카드사 심사 신청 및 승인 대기 (심시기간 12일 소요)
중간에 문서 보완 없이 심사요청 1회에 완벽하게 통과/승인
중간에 문서 보완 없이 심사요청 1회에 완벽하게 통과/승인
프로젝트 상세
소상공인을 위한 AI 기반 상권분석 SaaS 플랫폼의 구독 결제 시스템입니다.
TossPayments 정기결제 연동을 통해 Free/Pro 플랜 구독, 빌링키 관리, 자동 갱신, 해지 예약 기능을 제공합니다. Flutter 앱과 Next.js 웹에서 동일한 구독 경험을 제공합니다.
TossPayments 정기결제 연동을 통해 Free/Pro 플랜 구독, 빌링키 관리, 자동 갱신, 해지 예약 기능을 제공합니다. Flutter 앱과 Next.js 웹에서 동일한 구독 경험을 제공합니다.

등급에 따른 혜택 설명 페이지

Toss payment 연동 된 결제 페이지

반응형 웹 적용 (PC/모바일웹)



