수수료 안내

ONDA 플랫폼의 수수료 구조와 계산 방식을 안내합니다.

수수료 안내

ONDA API를 통해 발생한 예약에 대한 수수료 구조와 정산 방식을 안내합니다.

수수료 구조

ONDA는 예약 건당 고정 수수료 방식을 사용하며, 채널 등급에 따라 할인 혜택이 제공됩니다.

기본 수수료율

항목기본 수수료
예약 건당 수수료예약 금액의 15%
최소 수수료건당 10,000원
최대 수수료건당 500,000원

수수료는 예약 확정 시점에 발생하며, 숙박 시설에 지급되는 금액에서 차감됩니다.

등급별 수수료 할인

채널 등급에 따라 수수료 할인이 적용됩니다. 등급이 높을수록 더 낮은 수수료율을 적용받습니다.

등급수수료율할인율
Standard15%-
Professional12%20% 할인
Enterprise10%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%)
Standard23,100원--
Professional-18,480원-
Enterprise--15,400원

숙박 시설 정산액:

등급정산 금액
Standard130,900원
Professional135,520원
Enterprise138,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일

정산 내역 확인

대시보드에서 확인

개발자 센터 대시보드에서 실시간으로 정산 내역을 확인할 수 있습니다:

  1. 대시보드 로그인
  2. 정산 관리 메뉴 선택
  3. 기간별 정산 내역 조회

확인 가능한 정보:

  • 총 예약 건수
  • 총 예약 금액
  • 총 수수료
  • 숙박 시설 정산 금액
  • 입금 예정일
  • 입금 완료 여부

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원 절감 가능

다음 단계