핸드북 › 글로벌 프로덕트 결제 가이드 › 한국 B2B 예외 청구 플로우 한국 B2B 예외 청구 플로우 Paddle 셀프서브와 국내 계약·세금계산서·계좌이체 플로우를 병행하는 운영 설계
핵심 요약
전자세금계산서·PO·벤더 등록·원화 계좌이체·보안심사를 요구하는 국내 B2B는 Paddle checkout 대신 국내 청구 예외 플로우로 받는다.
accounts에 billing_channel(paddle / domestic_invoice)을 명시해 회계·CS에서 두 채널을 나누되 권한 모델은 그대로 공유한다.
국내 계약 고객에게는 Paddle upgrade CTA와 글로벌 쿠폰을 숨겨 중복 결제와 가격 혼동을 막는다.
Paddle next billing date와 국내 계약 갱신일을 따로 두어 같은 알림 로직에서 뒤섞이지 않게 한다.
월마감에서 Paddle 매출과 국내 직접 매출을 나눠 세금 처리가 엉키지 않도록 한다.
한국 법인 SaaS에서 Paddle만으로 모든 결제를 처리하기 어려운 대표 사례가 국내 B2B입니다. 구매주문서,
벤더 등록, 전자세금계산서, 원화 계좌이체, 내부 보안심사를 요구하는 고객은 Paddle checkout 대신 국내
청구 예외 플로우로 받습니다.
조건 Paddle 셀프서브 국내 B2B 예외 개인/소규모 팀 적합 불필요 카드/간편결제 가능 적합 불필요 전자세금계산서 필수 부적합 가능 적합 PO/계약서/벤더 등록 필수 부적합 가능 적합 원화 계좌이체 선호 부적합 가능 적합 보안심사/SLA/별도 약관 필요 별도 검토 적합
accounts
- workspace_id
- billing_channel: paddle | domestic_invoice
- domestic_contract_id
- paddle_customer_id
- paddle_subscription_id
- entitlement_set
- renewal_date
- payment_status
원칙 이유 billing_channel을 명시Paddle 거래와 국내 청구를 회계/CS에서 분리 권한 모델은 공유 같은 Pro/Team 권한을 결제 채널별로 중복 구현하지 않음 중복 결제 방지 국내 계약 고객에게 Paddle upgrade CTA를 숨김 renewal date 분리 Paddle next billing date와 국내 계약 갱신일 혼동 방지 invoice ID 보관 전자세금계산서, 계약서, 입금내역을 workspace에 연결
항목 담당 완료 Paddle self-serve 대상과 국내 계약 대상 기준 정의 Product/Sales ☐ 가격표에서 Enterprise/Invoice 문의 경로 제공 Product ☐ 국내 계약 고객의 checkout CTA 숨김 Engineering ☐ 전자세금계산서 발행 프로세스 확정 Finance ☐ 입금 확인 후 권한 부여 SLA 정의 Finance/Support ☐ 계약 종료/미입금 시 권한 회수 절차 정의 CS/Engineering ☐ 월마감에서 Paddle 매출과 국내 청구 매출 분리 Finance ☐
한국 법인 고객 중 전자세금계산서, 구매주문서(PO), 계좌이체가 필요한 경우 Paddle checkout 대신
국내 계약/청구 플로우로 진행할 수 있습니다. 이 경우 결제, 세금계산서, 계약 조건은 [ 회사명 ]과 직접
진행되며, 해당 국내 직접 거래에 대해서는 Paddle 인보이스가 발행되지 않습니다.
구분 Paddle 셀프서브 국내 B2B 예외 고객 결제 Paddle checkout 계좌이체/국내 청구 고객 인보이스 Paddle invoice 한국 법인 세금계산서/청구서 매출 원장 Paddle report ERP/회계 시스템 권한 기준 Paddle subscription status 계약 기간/입금 상태 환불/해지 Paddle refund + 권한 회수 계약 조건과 국내 환불 정책
한 고객이 Paddle subscription과 국내 계약을 동시에 들고 있을 수 있습니다.
국내 계약 고객에게 글로벌 가격이나 할인 쿠폰이 그대로 노출되기도 합니다.
월마감에서 Paddle 매출과 국내 직접 매출을 합산하다 세금 처리를 혼동하기 쉽습니다.
계약 갱신일과 Paddle 구독 갱신일이 다른데 같은 알림 로직을 쓰면 어긋납니다.
관련 문서