사업자등록 없이 내 앱에 결제 붙이는 법
Docenty Pay(pay.docenty.ai)를 쓰면 사업자등록·PG 계약 없이 바로 시작할 수 있습니다. 판매주체는 주식회사 도슨티이고, 수수료는 5% + 300원(카드·간편결제는 PG 실비 별도)이며 매출이 없으면 0원입니다.
PG 계약은 사업자등록이 입구라서 개인 개발자는 결제 단계에서 멈춥니다. 판매주체(Merchant of Record)를 대신 맡는 서비스를 쓰면, 내 앱에는 버튼과 권한 체크만 남습니다.
- PG 직접 계약 없이 판매주체가 수납·환불·영수증을 맡는 구조
- 내 앱은 결제 버튼 + 서버에서 권한(entitlement) 확인만
- 테스트 모드로 돈 없이 전체 흐름을 먼저 확인
지금 흔한 방식
왜 여기서 막히나요?
일반적인 상황 기준의 설명이며, 각 서비스의 실제 조건은 해당 약관을 따릅니다.
- ✕ 국내 PG(토스페이먼츠·KG이니시스 등)는 가맹 심사에 사업자등록증과 통장 사본을 요구합니다.
- ✕ 해외 결제 서비스는 한국 개인 정산이 막혀 있거나, 원화·카카오페이 같은 국내 수단이 없습니다.
- ✕ 그래서 결제를 미루고 무료로 열어두다 보면 유료 전환 시점을 놓칩니다.
Docenty Pay로
이렇게 합니다
- 1
테스트 앱을 만들고 공개 키를 받는다
대시보드에서 앱을 '테스트'로 만들면 실제 돈이 움직이지 않는 결제창이 열립니다.
npx skills add ctb-rebooted/dct-pay-skill /dct-pay pay # "Pro 이용권 결제 버튼 넣어줘"
- 2
버튼은 브라우저, 권한 확인은 서버
결제 후 권한은 서버에서 시크릿 키로 조회합니다. 브라우저 값만 믿고 기능을 열지 마세요.
- 3
라이브 앱으로 바꿔 첫 결제
판매액은 수수료를 뺀 크레딧으로 적립되고, 월 1회 무료 출금이나 즉시 출금으로 꺼냅니다.
체크리스트
어떤 도구를 쓰든 확인할 것
결제 도구와 상관없이 이 상황에서 분쟁·문의를 줄이는 항목입니다.
- 권한 확인은 반드시 서버에서 (클라이언트 플래그만으로 Pro 열지 않기)
- 환불정책·이용약관·개인정보처리방침 링크를 결제 버튼 근처에
- 결제 성공 화면에 '어떤 계정에 적용되는지' 이메일을 보여주기
- 테스트 모드로 실패·만료·환불까지 한 번씩 눌러보기
아직 안 되는 것
- 자동 갱신 정기결제(구독)는 아직 없습니다 — 기간 이용권(예: 30일 Pro)으로 판매합니다.
- 계속·반복 판매라면 부가세법상 사업자등록 의무가 따로 있을 수 있습니다(세무 조언 아님).
비용: 판매 금액의 5% + 300원 + 결제대행사 실비, 매출이 없으면 0원. 판매액은 수수료를 뺀 크레딧으로 적립되며 크레딧은 현금이 아니고 환급되지 않습니다 — 현금은 출금 신청으로 받습니다. 지금 개통된 결제수단은 결제 페이지에 그대로 표시됩니다 (현재 카드·간편결제는 체험용 시뮬레이션으로 열려 있습니다).
FAQ
자주 묻는 것
판매주체가 대신하면 내 매출은 어떻게 잡히나요?
매출은 판매주체에 잡히고, 판매자에게는 수수료를 뺀 금액이 크레딧으로 적립됩니다. 개인은 출금 시 3.3% 원천징수, 사업자는 세금계산서로 정산합니다.
SDK 없이도 되나요?
네. 결제 링크만 써도 되고, CLI·REST API로 상품과 결제를 만들 수도 있습니다.
오늘 첫 링크를 만들어 보세요
이메일 하나면 시작합니다. 테스트 앱으로 먼저 눌러보고 라이브로 넘어가세요.
이 상황 그대로 붙여드릴까요?