수수료 안내
ONDA 플랫폼의 수수료 구조와 계산 방식을 안내합니다.
수수료 안내#
ONDA API를 통해 발생한 예약에 대한 수수료 구조와 정산 방식을 안내합니다.
수수료 구조#
ONDA는 예약 건당 고정 수수료 방식을 사용하며, 채널 등급에 따라 할인 혜택이 제공됩니다.
기본 수수료율#
| 항목 | 기본 수수료 |
|---|---|
| 예약 건당 수수료 | 예약 금액의 15% |
| 최소 수수료 | 건당 10,000원 |
| 최대 수수료 | 건당 500,000원 |
수수료는 예약 확정 시점에 발생하며, 숙박 시설에 지급되는 금액에서 차감됩니다.
등급별 수수료 할인#
채널 등급에 따라 수수료 할인이 적용됩니다. 등급이 높을수록 더 낮은 수수료율을 적용받습니다.
| 등급 | 수수료율 | 할인율 |
|---|---|---|
| Standard | 15% | - |
| Professional | 12% | 20% 할인 |
| Enterprise | 10% | 33% 할인 |
Professional 등급 이상은 월간 예약 건수와 매출 기준으로 승급할 수 있습니다. 자세한 내용은 채널 등급을 참고하세요.
수수료 계산 방식#
기본 계산#
# 예약 금액 (세금 포함)
reservation_total = 154000 # KRW
# 채널 등급별 수수료율
commission_rate = {
"standard": 0.15, # 15%
"professional": 0.12, # 12%
"enterprise": 0.10 # 10%
}
# Standard 등급의 수수료 계산
tier = "standard"
commission = reservation_total * commission_rate[tier]
print(f"수수료: {commission:,.0f}원") # 23,100원
# 숙박 시설 정산 금액
payout_to_property = reservation_total - commission
print(f"숙박 시설 정산액: {payout_to_property:,.0f}원") # 130,900원
실제 예시#
예약 정보:
- 체크인: 2026-02-15
- 체크아웃: 2026-02-16 (1박)
- 객실: 디럭스 더블룸
- 요금제: 조식 포함 프로모션
- 1박 요금: 140,000원
- 세금 (10%): 14,000원
- 총 예약 금액: 154,000원
등급별 수수료:
| 등급 | 수수료 (15%) | 수수료 (12%) | 수수료 (10%) |
|---|---|---|---|
| Standard | 23,100원 | - | - |
| Professional | - | 18,480원 | - |
| Enterprise | - | - | 15,400원 |
숙박 시설 정산액:
| 등급 | 정산 금액 |
|---|---|
| Standard | 130,900원 |
| Professional | 135,520원 |
| Enterprise | 138,600원 |
수수료 발생 시점#
수수료는 예약 상태에 따라 다음과 같이 처리됩니다:
| 예약 상태 | 수수료 처리 |
|---|---|
pending (예약 대기) | 수수료 미발생 |
confirmed (예약 확정) | 수수료 발생 |
checked_in (체크인 완료) | 수수료 유지 |
checked_out (체크아웃 완료) | 정산 처리 |
cancelled (취소) | 취소 정책에 따라 환불 |
no_show (노쇼) | 수수료 유지 (환불 없음) |
예약이 체크인 전에 취소되어 전액 환불되는 경우, 발생한 수수료도 함께 환불됩니다.
정산 주기#
기본 정산 일정#
| 구분 | 일정 |
|---|---|
| 정산 주기 | 월 2회 (1일, 16일) |
| 정산 기준일 | 체크아웃 완료 시점 |
| 입금 처리 | 정산일로부터 영업일 기준 3~5일 |
정산 프로세스#
체크아웃 완료
고객이 체크아웃을 완료합니다.
정산 대기
다음 정산 주기까지 대기합니다.
정산 확정
매월 1일, 16일에 정산 내역이 확정됩니다.
입금 처리
영업일 기준 3~5일 이내에 등록된 계좌로 입금됩니다.
정산 예시#
2월 정산 일정:
2월 1일 정산: 1월 16일 ~ 1월 31일 체크아웃 건
└─ 입금 예정: 2월 4일 ~ 2월 6일
2월 16일 정산: 2월 1일 ~ 2월 15일 체크아웃 건
└─ 입금 예정: 2월 19일 ~ 2월 21일
정산 내역 확인#
대시보드에서 확인#
개발자 센터 대시보드에서 실시간으로 정산 내역을 확인할 수 있습니다:
- 대시보드 로그인
- 정산 관리 메뉴 선택
- 기간별 정산 내역 조회
확인 가능한 정보:
- 총 예약 건수
- 총 예약 금액
- 총 수수료
- 숙박 시설 정산 금액
- 입금 예정일
- 입금 완료 여부
API로 조회#
import requests
headers = {"Authorization": f"Bearer {access_token}"}
# 2026년 2월 정산 내역 조회
response = requests.get(
"https://api.onda.me/v1/settlements",
headers=headers,
params={
"year": 2026,
"month": 2,
"status": "completed"
}
)
settlements = response.json()
for settlement in settlements["data"]:
print(f"정산 기간: {settlement['period_start']} ~ {settlement['period_end']}")
print(f"총 예약 건수: {settlement['reservation_count']}건")
print(f"총 수수료: {settlement['total_commission']:,}원")
print(f"정산 금액: {settlement['payout_amount']:,}원")
print(f"입금일: {settlement['payout_date']}")
print("---")
세금계산서
발행 시기#
수수료에 대한 세금계산서는 정산 확정 시점에 자동으로 발행됩니다.
| 항목 | 내용 |
|---|---|
| 발행 시기 | 정산 확정일 (매월 1일, 16일) |
| 발행 방법 | 전자세금계산서 (이메일 발송) |
| 공급가액 | 수수료 (부가세 별도) |
| 부가세 | 공급가액의 10% |
세금계산서 예시#
공급자: ONDA (주식회사 온다)
공급받는자: {귀사명}
공급가액: 23,100원
부가세: 2,310원
합계: 25,410원
품목: API 플랫폼 수수료
수량: 1건
단가: 23,100원
세금계산서는 정산 확정일 다음 영업일에 국세청에 전송되며, 등록하신 이메일로 발송됩니다.
취소 시 수수료 환불#
환불 정책#
예약 취소 시 수수료 환불은 고객에게 환불되는 금액에 비례하여 처리됩니다.
| 고객 환불율 | 수수료 환불 |
|---|---|
| 100% 환불 | 수수료 전액 환불 |
| 50% 환불 | 수수료 50% 환불 |
| 환불 없음 | 수수료 환불 없음 |
환불 처리 예시#
원 예약:
- 예약 금액: 154,000원
- 수수료 (15%): 23,100원
- 정산 금액: 130,900원
시나리오 1: 전액 환불 (체크인 24시간 전 취소)
고객 환불: 154,000원 (100%)
수수료 환불: 23,100원 (전액)
숙박 시설 차감: 0원
시나리오 2: 50% 환불 (체크인 48시간 전 취소, Moderate 정책)
고객 환불: 77,000원 (50%)
수수료 환불: 11,550원 (50%)
수수료 최종: 11,550원
숙박 시설 정산: 65,450원
시나리오 3: 환불 없음 (Non-refundable 요금제)
고객 환불: 0원
수수료 환불: 0원
수수료 최종: 23,100원 (유지)
숙박 시설 정산: 130,900원 (유지)
수수료 관련 FAQ#
1. 수수료는 언제 청구되나요?#
예약이 confirmed 상태로 확정될 때 수수료가 발생합니다. 실제 정산은 체크아웃 완료 후 다음 정산 주기에 처리됩니다.
2. 노쇼 (No-show) 시 수수료는 어떻게 되나요?#
노쇼의 경우 고객에게 환불이 없으므로, 전체 예약 금액에 대한 수수료가 그대로 유지됩니다.
3. 복수 객실 예약의 수수료는?#
각 객실마다 개별적으로 수수료가 계산됩니다. 하나의 예약에 3개 객실이 포함되어 있다면, 각 객실 금액에 대한 수수료를 합산합니다.
# 3개 객실 예약
room_prices = [154000, 154000, 168000] # 각 객실 금액
commission_rate = 0.15 # Standard 15%
total_commission = sum([price * commission_rate for price in room_prices])
print(f"총 수수료: {total_commission:,.0f}원") # 71,400원
4. 등급이 변경되면 기존 예약의 수수료도 바뀌나요?#
아니요. 수수료율은 예약 확정 시점의 등급이 적용됩니다. 등급 변경 후 신규 예약부터 새로운 수수료율이 적용됩니다.
5. 최소 수수료는 언제 적용되나요?#
예약 금액이 낮아서 계산된 수수료가 10,000원 미만일 경우, 최소 수수료 10,000원이 적용됩니다.
# 저가 예약 예시
reservation_total = 50000 # 50,000원
commission_rate = 0.15 # 15%
calculated_commission = reservation_total * commission_rate # 7,500원
actual_commission = max(calculated_commission, 10000) # 10,000원 (최소 수수료)
print(f"실제 수수료: {actual_commission:,}원")
6. 수수료 인보이스를 다시 받을 수 있나요?#
네, 대시보드의 정산 관리 > 세금계산서 메뉴에서 과거 세금계산서를 다시 조회하고 다운로드할 수 있습니다.
수수료 최적화 팁#
등급 상향을 통한 수수료 절감
월간 예약 건수가 증가하면 Professional 또는 Enterprise 등급으로 승급하여 수수료를 최대 33%까지 절감할 수 있습니다.
예시:
- 월 100건 예약 × 평균 150,000원 = 15,000,000원
- Standard (15%): 2,250,000원 수수료
- Enterprise (10%): 1,500,000원 수수료
- 월 750,000원 절감 가능