로열티 명세서를 CSV로 내보내기
로열티 명세서를 CSV 파일로 다운로드하면 스프레드시트에서 수익을 분석하고, 세무 신고를 준비하고, 상세한 재무 기록을 보관할 수 있습니다.
시작하기 전에
섹션 제목: “시작하기 전에”- 정산이 완료된 로열티 명세서가 최소 하나 있어야 합니다(명세서는 첫 정산이 처리된 후에 나타납니다)
- CSV 파일을 열 수 있는 Excel, Google Sheets, Numbers 같은 스프레드시트 프로그램이 필요합니다
명세서 다운로드
섹션 제목: “명세서 다운로드”- 기본 메뉴에서 로열티로 이동합니다
- 명세서 탭으로 이동합니다
- 다운로드할 명세 기간을 찾습니다
- 명세서 옆의 다운로드 버튼(화살표 아이콘)을 클릭합니다
CSV 파일이 생성됩니다. 명세서 규모가 작으면 다운로드가 즉시 시작됩니다. 규모가 큰 경우에는 파일을 준비하는 동안 진행 표시가 나타납니다.
내보내기 과정에서 일어나는 일
섹션 제목: “내보내기 과정에서 일어나는 일”즉시 다운로드
섹션 제목: “즉시 다운로드”대부분의 명세서는 CSV가 즉시 준비됩니다. 파일을 저장할 수 있는 다운로드 버튼이 있는 창이 나타납니다.
대용량 명세서 처리
섹션 제목: “대용량 명세서 처리”명세 항목이 많은 명세서는 백그라운드에서 내보내기가 처리됩니다.
- “내보내기 준비 중” 창이 나타납니다
- 시스템이 파일을 생성합니다(잠시 시간이 걸릴 수 있습니다)
- 준비가 끝나면 다운로드 버튼이 나타납니다
- 다운로드를 클릭해 파일을 저장합니다
받게 되는 파일
섹션 제목: “받게 되는 파일”다운로드되는 파일은 다음 항목이 들어 있는 ZIP 압축 파일입니다.
- CSV 파일(내보내기 용량이 커서 분할된 경우에는 여러 개의 CSV 파일)
COLUMNS.txt: 파일의 모든 열을 설명한 일반 텍스트 참고 파일
생성된 내보내기 파일은 24시간 동안 보관됩니다. 그 사이에 같은 계정·기간·그룹화 조건으로 다시 요청하면 파일을 새로 만들지 않고 이미 만들어 둔 파일을 그대로 받게 됩니다.
CSV 열 설명
섹션 제목: “CSV 열 설명”CSV의 각 행은 로열티 명세서의 명세 항목 하나를 나타냅니다. 각 열의 의미는 다음과 같습니다.
기본 열
섹션 제목: “기본 열”| 열 | 설명 | 예시 |
|---|---|---|
pay_period | YYYYMM 형식의 정산 기간 | 202601 |
label | 회원님의 레이블명 | Midnight Records |
retailer | 플랫폼명 | Spotify |
territory | 국가 또는 지역 코드 | US, GB, DE |
type | 거래 유형 | Stream, Download, UGC |
cat | 카탈로그 번호 | MR-2026-001 |
upc | 릴리스 UPC 바코드 | 840123456789 |
release | 릴리스 제목 | Neon Skyline |
isrc | 트랙 ISRC 코드(각 트랙의 고유 식별자) | USRC12400001 |
track_artist | 아티스트명 | Luna Rivera |
track_title | 트랙 제목 | Golden Hour |
track_version | 버전 또는 리믹스 정보(없으면 공란) | Acoustic Version |
track_count | 트랙 수 | 1 |
purchase_qty | 스트리밍 또는 판매 횟수 | 4523 |
dsp_transaction_date | 플랫폼에서 발생한 거래일 | 2026-01-15 |
dsp_statement_id | 명세서 참조 ID | SP-2026-0001 |
수익 열
섹션 제목: “수익 열”아래 예시에서는 일반 스트리밍 줄과 UGC 줄을 함께 보여 줍니다.
| 열 | 설명 | 스트리밍 줄 | UGC 줄 |
|---|---|---|---|
gross_usd | 해당 줄의 총수익(USD)이며, LabelGrid 수수료를 차감하기 전 금액입니다 | 18.09000000 | 4.63000000 |
LabelGrid 수수료 열
섹션 제목: “LabelGrid 수수료 열”| 열 | 설명 | 스트리밍 줄 | UGC 줄 |
|---|---|---|---|
platform_fee_rate | 회원님 요금제의 플랫폼 수수료율 | 0.05000000 (5%) | 0.00000000 |
platform_fee_usd | 플랫폼 수수료 금액(음수로 표시) | -0.90450000 | 0.00000000 |
ugc_fee_rate | 회원님 요금제의 UGC / Content ID 수수료율 | 0.00000000 | 0.20000000 (20%) |
ugc_fee_usd | UGC / Content ID 수수료 금액(음수로 표시) | 0.00000000 | -0.92600000 |
total_labelgrid_fee | 두 수수료를 더한 금액(음수) | -0.90450000 | -0.92600000 |
net_revenue_usd | 모든 LabelGrid 수수료를 뺀 최종 수익 | 17.18550000 | 3.70400000 |
기술 사양
섹션 제목: “기술 사양”이 CSV를 회계 소프트웨어나 재무 백엔드에 연동한다면, 정확한 형식 세부 사항은 다음과 같습니다.
| 항목 | 값 |
|---|---|
| 인코딩 | UTF-8 |
| 구분자 | 쉼표(,) |
| 인용 문자 | 큰따옴표(") |
| 이스케이프 문자 | 백슬래시(\) |
| 줄바꿈 | LF(\n) |
| 헤더 행 | 항상 첫 행에 존재 |
| 전체 열 수 | 23개(고정 순서, 위 열 설명 참고) |
| 제공 형식 | CSV 파일과 COLUMNS.txt 참고 파일이 함께 담긴 ZIP 압축 파일 |
데이터 유형과 정밀도
섹션 제목: “데이터 유형과 정밀도”| 열 그룹 | 유형 | 정밀도 |
|---|---|---|
pay_period | 문자열 | YYYYMM(6자) |
dsp_transaction_date | 문자열 | YYYY-MM-DD(10자) |
purchase_qty | 정수 | 정수값 |
gross_usd, *_fee_usd, net_revenue_usd | 소수 | 소수점 이하 최대 8자리 |
platform_fee_rate, ugc_fee_rate | 소수 | 소수점 이하 최대 8자리(예: 0.05000000 = 5%) |
| 그 외 모든 열 | 문자열 | 가변 길이 |
수익 계산식
섹션 제목: “수익 계산식”total_labelgrid_fee = platform_fee_usd + ugc_fee_usdnet_revenue_usd = gross_usd + total_labelgrid_fee자동 파싱 시 유의사항
섹션 제목: “자동 파싱 시 유의사항”- 빈 필드:
track_version과cat은 비어 있을 수 있습니다(쉼표 두 개가 연달아 나옵니다) - 텍스트 인용: 쉼표나 따옴표가 포함된 필드는 큰따옴표로 감쌉니다. 필드 값 안의 큰따옴표는 내보내기 과정에서 제거됩니다.
- 대용량 내보내기: 150MB가 넘는 내보내기는 여러 개의 CSV 파일(각 파일마다 헤더 행 포함)로 분할되어 ZIP 압축 파일로 제공됩니다
- 정렬: 행은
pay_period내림차순, 그다음dsp_transaction_date내림차순으로 정렬됩니다
CSV의 수수료 이해하기
섹션 제목: “CSV의 수수료 이해하기”순수익 계산 방법
섹션 제목: “순수익 계산 방법”net_revenue_usd = gross_usd + total_labelgrid_fee수수료가 음수이므로 총액에서 차감됩니다. 아래는 플랫폼 수수료 5%가 적용된 샘플 파일의 스트리밍 줄 하나를 단계별로 분해한 것입니다.
| 금액 | |
|---|---|
총수익(gross_usd) | $18.09000000 |
| 플랫폼 수수료(5%) | -$0.90450000 |
| UGC / Content ID 수수료 | $0.00000000 |
| 순수익 | $17.18550000 |
플랫폼 수수료와 UGC 수수료는 별개 항목이며 중첩 적용되지 않습니다
섹션 제목: “플랫폼 수수료와 UGC 수수료는 별개 항목이며 중첩 적용되지 않습니다”이 내보내기 파일을 기준으로 장부를 만든다면 이 부분을 정확히 이해해 두는 것이 특히 중요합니다.
- 두 수수료율 모두 같은 금액에 적용됩니다.
- 어느 한쪽 수수료가 다른 쪽 수수료를 뺀 나머지에 부과되는 일은 없습니다. UGC 수수료는 플랫폼 수수료를 뺀 나머지에 적용되지 않고, 플랫폼 수수료도 UGC 수수료를 뺀 나머지에 적용되지 않습니다.
- 두 금액은 서로 더해집니다:
total_labelgrid_fee = platform_fee_usd + ugc_fee_usd.
한 명세서에 두 종류의 수수료가 모두 들어간 줄을 예로 들어 보겠습니다. 같은 $100.00000000에 플랫폼 수수료율 5%와 UGC 수수료율 20%가 적용되는 경우입니다.
| 계산 | 올바른 방식(합산) | 잘못된 방식(중첩) |
|---|---|---|
| 플랫폼 수수료 | -$5.00000000 | -$5.00000000 |
| UGC / Content ID 수수료 | -$20.00000000($100.00의 20%) | -$19.00000000($95.00의 20%) |
| LabelGrid 수수료 합계 | -$25.00000000 | -$24.00000000 |
장부가 맞아떨어지는 쪽은 왼쪽입니다. 플랫폼 수수료율 5%와 UGC 수수료율 20%를 합하면 그 금액의 25%가 공제됩니다. 한 수수료율을 다른 수수료를 뺀 나머지에 적용해 나오는 24%가 아닙니다.
각 수수료가 적용되는 경우
섹션 제목: “각 수수료가 적용되는 경우”UGC / Content ID 수수료는 YouTube, TikTok, SoundCloud 같은 플랫폼에서 발생한 사용자 제작 콘텐츠 수익에 적용됩니다. Spotify나 Apple Music 같은 일반 스트리밍 플랫폼에서 발생한 줄에는 ugc_fee_rate와 ugc_fee_usd에 0.00이 표시됩니다.
수수료율은 명세서 단위로 결정되므로 대부분의 줄은 한쪽 수수료율만 값이 있고 다른 쪽은 0으로 표시됩니다. 명세서 하나에는 보통 한 종류의 수익만 담기기 때문입니다. 한 명세서에 두 종류가 모두 담긴 경우에는 그 명세서의 모든 줄에 두 수수료율이 함께 표시되며, 위의 합산 규칙이 그대로 적용됩니다. 두 수수료율 열 가운데 하나만 0이 아닐 것이라고 가정하지 마시고, 값이 들어 있는 열을 모두 읽어 더하세요.
수수료 포함 안내
섹션 제목: “수수료 포함 안내”수수료는 2024년 10월 명세 기간부터 CSV 내보내기에 포함됩니다. 그 이전 명세서에는 수수료 분류 열 없이 수익 데이터만 표시됩니다.
명세서 API의 수수료
섹션 제목: “명세서 API의 수수료”CSV 내보내기 대신 공개 API로 명세서를 조회하는 경우, 명세서 엔드포인트는 동일한 분류를 세 개의 추가 필드로 반환합니다.
| 필드 | 설명 |
|---|---|
platform_fee_usd | 해당 명세서에 부과된 기본 유통 수수료 |
ugc_fee_usd | 해당 명세서에 부과된 UGC / Content ID 수수료 |
labelgrid_ugc_rate | 명세서가 생성된 시점에 적용되던 UGC / Content ID 수수료 요율 |
두 금액 모두 음수이며 합계는 labelgrid_fee입니다. 수수료는 해당 명세서에서 정산되는 총액을 기준으로 부과되고 여기에는 이전 기간에서 이월된 잔액도 포함되므로, 요율에 해당 기간의 수익만 곱한 값이 금액과 항상 일치하지는 않습니다. 금액을 기준 값으로 사용하세요.
분류가 기록되기 전에 생성된 명세서에서는 세 필드 모두 null입니다. null은 0이 아니라 ‘분류 없음’으로 처리하고, 어떤 경우에도 수수료 합계로는 labelgrid_fee를 계속 사용하세요.
샘플 CSV 다운로드
섹션 제목: “샘플 CSV 다운로드”직접 다운로드하기 전에 내보내기 결과가 어떤 모습인지 확인하고 싶으신가요? 샘플 파일을 다운로드해 보세요.
샘플에는 여러 플랫폼과 지역에 걸친 일반적인 명세 항목이 예시 데이터로 들어 있으며, 위에서 설명한 23개 열 구성을 따릅니다. 모든 행이 이 문서의 계산식을 그대로 만족하므로, 파서를 개발할 때 테스트 데이터로 활용할 수 있습니다.
데이터 활용 팁
섹션 제목: “데이터 활용 팁”Google Sheets에서 열기
섹션 제목: “Google Sheets에서 열기”- Google Sheets로 이동합니다
- 파일 → 가져오기를 클릭합니다
- CSV 파일을 업로드합니다
- 구분 기준으로 “쉼표”를 선택합니다
- 데이터 가져오기를 클릭합니다
Excel에서 열기
섹션 제목: “Excel에서 열기”- Excel을 엽니다
- 파일 → 열기를 클릭하고 CSV 파일을 선택합니다
- Excel이 쉼표 구분 형식을 자동으로 인식합니다
자주 쓰는 분석 아이디어
섹션 제목: “자주 쓰는 분석 아이디어”- 소매업체(retailer)로 필터링해 플랫폼별 수익 확인
- 지역(territory) 피벗 테이블로 가장 강한 시장 파악
- net_revenue_usd 합계로 전체 명세 금액 검증
- purchase_qty 정렬로 가장 많이 스트리밍된 트랙 찾기
- 릴리스(release)별 그룹화로 앨범 성과 비교
문제 해결
섹션 제목: “문제 해결”내보내기가 너무 오래 걸립니다
섹션 제목: “내보내기가 너무 오래 걸립니다”명세 항목이 많은 대용량 명세서는 생성에 더 오래 걸릴 수 있습니다. 시스템은 최대 5분 동안 상태를 확인합니다. 내보내기가 시간 초과되면 다음과 같이 하세요.
- 창을 닫습니다
- 몇 분 기다립니다
- 다시 다운로드를 시도합니다
”내보내기 진행 중” 오류
섹션 제목: “”내보내기 진행 중” 오류”내보내기는 한 번에 하나만 처리할 수 있습니다. 진행 중인 내보내기가 끝날 때까지 기다린 후 다시 시도하세요.
CSV에 이상한 문자가 보입니다
섹션 제목: “CSV에 이상한 문자가 보입니다”가져올 때 스프레드시트 프로그램의 인코딩을 UTF-8로 설정했는지 확인하세요. 그래야 특수 문자가 포함된 아티스트명과 트랙 제목이 올바르게 표시됩니다.
수수료 열이 없습니다
섹션 제목: “수수료 열이 없습니다”수수료 열(platform_fee_rate, platform_fee_usd 등)은 2024년 10월 이후 명세 기간에만 제공됩니다. 그 이전 기간에는 수수료 분류 없이 수익 데이터만 표시됩니다.
관련 가이드
섹션 제목: “관련 가이드”- 로열티 리포트 이해하기 - 로열티 데이터 읽는 법
- 정산 일정 - 로열티가 지급되는 시점
- 세금 정보 - 세무 준비에 내보내기 데이터 활용하기
내보내기에 도움이 필요하신가요? 지원팀에 문의하기.