플랫폼 수익으로 사는 1인 사업자(인디 앱 개발자·크리에이터·온라인 강사)를 위한 정산일 · 실수령액 · 30일 잔고 예측 웹 도구입니다. 서버 없이 브라우저에서만 계산하며, 입력값은 브라우저 localStorage에만 저장됩니다.
- 데모: https://kevin9327.github.io/payout-calendar/
- 개인 프로젝트 · MVP · 정산 규칙은 예시입니다(아래 면책 참고)
플랫폼 수익은 "번 돈"과 "통장에 들어오는 돈"의 날짜·금액이 다릅니다.
- 구글 플레이는 익월 15일경, 애플은 회계월 종료 후 45일, 애드몹·유튜브는 $100 임계치 미달 시 다음 달로 이월
- 국내 강의·재능 플랫폼은 수수료 20~30%에 3.3% 원천징수까지 빠진 뒤 입금
- 채널이 3~5개만 돼도 "이번 달 25일 월세 전에 얼마가 들어오나"를 머릿속으로 계산하기 어렵고, 부가세·종소세 준비금을 빼두지 않아 신고 시기에 잔고가 무너지는 일이 반복됩니다
정산캘린더는 채널별 예상 수익과 고정비를 넣으면 언제 · 얼마가 · 실제로 들어오는지와 30일 잔고 곡선, 첫 위험일, 그리고 해볼 수 있는 행동을 보여줍니다.
| 영역 | 내용 |
|---|---|
| 채널 추가 | 프리셋 9종(구글 플레이·애드몹·애플·유튜브·강의 플랫폼·재능 플랫폼·온라인 스토어·직접 결제 PG·사용자 정의) + 월 예상 수익(USD/KRW). 수수료율·임계치·원천징수·지급 주기(매월 N일 / D+N 영업일)·이월 누적액 편집 가능 |
| 고정비 · 예정 지출 | 항목명·금액·매월 N일 또는 특정 날짜 1회 |
| 설정 | 기준일(오늘), 시작 잔고, 환율(USD→KRW, 기본 1,370), 위험선(기본 ₩500,000), 세금 준비 비율(부가세 10% · 종소세 6%, 편집 가능) |
| 계산 | 실수령액 = 총액 × (1 − 수수료율) × (1 − 원천징수율). 지급일이 주말·공휴일이면 다음 영업일. 임계치 미달 시 이월로 표시하고 다음 회차에 누적 |
| 요약 카드 | 30일 내 예상 실수령 합계 · 세금 준비금(단순 추정) · 잔고 최저점과 날짜 |
| 30일 잔고 캘린더 | 날짜별 예상 잔고, 입금/지출 라벨, 위험선 미만 날짜 붉게 표시, 첫 위험일 배너 |
| 입금 예정 표 | 채널 · 예정일 · 실수령액(수수료·원천징수 내역) · 상태(정상/이월/30일 이후) |
| 행동 제안 | 규칙 기반 최대 3개 — 이월 채널의 임계치 부족액, 위험일 전 지출을 다음 입금 이후로 미루면 해소되는지 시뮬레이션, D+N 채널 정산 신청 앞당기기 |
| 예시 · 초기화 | "예시 불러오기"(채널 5 + 고정비 3), "초기화". 첫 진입 시 예시가 로드되어 빈 화면이 아님 |
규칙은 코드가 아니라 rules.json 데이터입니다. 각 항목의 note에 근거·주의사항을 적어 두었습니다.
| 채널 | 통화 | 지급 주기 | 수수료 | 임계치 | 원천징수 | 비고 |
|---|---|---|---|---|---|---|
| 구글 플레이 (앱/인앱) | USD | 익월 15일 | 15% | — | — | 연 매출 100만 달러 이하 구간. 국내분 부가세는 구글 대리납부(신고 부담 확인 필요) |
| 애드몹 / 광고 네트워크 | USD | 익월 21일 | 0% (순수익 기준) | $100 | — | 미달 시 이월 누적 |
| 애플 앱스토어 | USD | 익익월 5일 (회계월 종료 후 ~45일) | 15% / 30% | $10 | — | 소규모 사업자 프로그램 15% |
| 유튜브 파트너 | USD | 익월 21일 (21~26일) | 0% (순수익 기준) | $100 | — | 미달 시 이월 |
| 강의 플랫폼 (일반형) | KRW | 익월 말일 | 25% (20~30% 입력 가능) | — | 3.3% 옵션 | 월 정산 |
| 재능/프리랜서 플랫폼 (일반형) | KRW | D+3 영업일 | 20% (구간형, 입력 가능) | — | 3.3% 옵션 | 구매확정 후 출금 신청 |
| 온라인 스토어 (스마트스토어 일반형) | KRW | D+1 영업일 | 5% | — | — | 구매확정 후 익영업일 |
| 직접 결제 (페이앱/PG 일반형) | KRW | D+5 영업일 (3~7) | 3.5% | — | — | PG사별 상이 |
| 사용자 정의 | 선택 | 직접 입력 | 직접 입력 | 직접 입력 | 선택 | — |
영업일 계산에는 주말과 rules.json의 2026년 국내 공휴일(대체공휴일 포함, 예시)을 제외합니다.
규칙 필드: id, name, currency, cycle:{type:'monthly_next'|'days_after', day, monthOffset, daysAfter}, threshold, feeRate, withholding, vatNote, note
이 도구의 정산 규칙·수수료·세율은 예시이며, 플랫폼 정책·계약 조건·세법 변경 시 실제와 다를 수 있습니다. 세금 준비금은 단순 비율 추정으로 간이과세·면세·경비율 등을 반영하지 않습니다. 재무·세무 판단의 근거로 사용하지 마시고 각 플랫폼 공식 안내와 세무 전문가 확인을 거치세요.
# 정적 파일이므로 아무 정적 서버로 열면 됩니다 (fetch 로 rules.json 을 읽으므로 file:// 대신 서버 권장)
python -m http.server 8080
# 로직 단위 테스트 (Node 18+)
node test.js파일 구성: index.html, app.js(순수 계산 함수 + UI), rules.json(프리셋·공휴일), style.css, test.js, README.md.
프레임워크·빌드·외부 CDN 없음.
- 채널별 이력 입력(지난 달 실제 정산액)으로 예측 정확도 향상
- 60/90일 예측 및 월별 비교 뷰
- 플랫폼 정산 리포트(CSV) 가져오기
- 임계치 이월 시 다음 회차까지 포함한 확장 캘린더
- 위험일 알림(브라우저 알림 / 캘린더 ICS 내보내기)
- 규칙 프리셋 공개 검수(플랫폼별 근거 링크·갱신일 관리)
- 다국어(영어) UI
MIT