수수료 안내

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

다음 단계#