Skip to content
Support

Exporting royalty statements to CSV

Download your royalty statements as CSV files to analyze earnings in a spreadsheet, prepare for tax season, or keep detailed financial records.

  • You must have at least one paid royalty statement (statements appear after your first payout is processed)
  • A spreadsheet application like Excel, Google Sheets, or Numbers to open the CSV file

  1. Go to Royalties from the main menu
  2. Navigate to the Statements tab
  3. Find the statement period you want to download
  4. Click the download button (arrow icon) next to the statement

The system will generate your CSV file. For smaller statements, the download starts immediately. For larger statements, you will see a progress indicator while the file is being prepared.


For most statements, the CSV is ready instantly. A dialog appears with a Download button to save the file.

For statements with many line items, the system processes the export in the background:

  1. A “Preparing Export” dialog appears
  2. The system generates the file (this may take a few moments)
  3. Once ready, a Download button appears
  4. Click Download to save the file

Each row in the CSV represents a single line item from your royalty statement. Here is what each column means.

ColumnDescriptionExample
pay_periodPayment period in YYYYMM format202601
labelYour label nameMidnight Records
retailerPlatform nameSpotify
territoryCountry or region codeUS, GB, DE
typeTransaction typeStream, Download, UGC
catCatalog numberMR-2026-001
upcRelease UPC barcode840123456789
releaseRelease titleNeon Skyline
isrcTrack ISRC code (a unique identifier for each track)USRC12400001
track_artistArtist nameLuna Rivera
track_titleTrack titleGolden Hour
track_versionVersion or remix information (blank if none)Acoustic Version
track_countNumber of tracks1
purchase_qtyNumber of streams or sales4523
dsp_transaction_dateTransaction date from the platform2026-01-15
dsp_statement_idStatement reference IDSP-2026-0001
ColumnDescriptionExample
gross_usdGross revenue in USD (after statement provider fees are deducted)18.09000000
ColumnDescriptionExample
platform_fee_rateLabelGrid platform fee rate based on your plan0.05000000 (5%)
platform_fee_usdLabelGrid platform fee amount (shown as a negative value)-0.90450000
ugc_fee_rateUser-Generated Content fee rate for UGC platforms0.20000000 (20%)
ugc_fee_usdUGC platform fee amount (shown as a negative value)-1.74400000
total_labelgrid_feeTotal of all LabelGrid fees (negative value)-2.18000000
net_revenue_usdYour final earnings after all fees17.18550000

If you are integrating this CSV into accounting software or a finance backend, here are the exact format details.

PropertyValue
EncodingUTF-8
DelimiterComma (,)
Quote characterDouble quote (")
Escape characterBackslash (\)
Line endingLF (\n)
Header rowAlways present as the first row
Total columns23 (fixed order, see column reference above)
Column groupTypePrecision
pay_periodStringYYYYMM (6 characters)
dsp_transaction_dateStringYYYY-MM-DD (10 characters)
purchase_qtyIntegerWhole number
gross_usd, *_fee_usd, net_revenue_usdDecimalUp to 8 decimal places
platform_fee_rate, ugc_fee_rateDecimalUp to 8 decimal places (e.g., 0.05000000 = 5%)
All other columnsStringVariable length
platform_fee_usd = -1 × platform_fee_rate × gross_usd
ugc_fee_usd = -1 × ugc_fee_rate × gross_usd
total_labelgrid_fee = platform_fee_usd + ugc_fee_usd
net_revenue_usd = gross_usd + total_labelgrid_fee
  • Empty fields: track_version and cat may be empty (two consecutive commas)
  • Text quoting: Fields containing commas or quotes are enclosed in double quotes. Double quotes within field values are removed during export.
  • Large exports: Exports over 150 MB are split into multiple CSV files (each with its own header row) and delivered as a ZIP archive
  • Sorting: Rows are ordered by pay_period descending, then by dsp_transaction_date descending

net_revenue_usd = gross_usd + total_labelgrid_fee

Since fees are negative values, they reduce your gross amount. For example:

Amount
Gross revenue$18.09000000
Platform fee (5%)-$0.90450000
UGC fee$0.00000000
Net revenue$17.18550000

The UGC fee applies only to User-Generated Content platforms like YouTube, TikTok, and SoundCloud. For standard streaming platforms like Spotify or Apple Music, the ugc_fee_rate and ugc_fee_usd columns will show 0.00.

Fees are included in CSV exports starting from the October 2024 statement period. Earlier statements show revenue data without the fee breakdown columns.


Want to see what the export looks like before downloading your own? Download our sample file:

Download sample CSV

The sample contains placeholder data showing typical line items across multiple platforms and territories.


  1. Go to Google Sheets
  2. Click File → Import
  3. Upload your CSV file
  4. Select “Comma” as the separator
  5. Click Import data
  1. Open Excel
  2. Click File → Open and select the CSV file
  3. Excel will automatically detect the comma-separated format
  • Filter by retailer to see earnings per platform
  • Pivot table by territory to find your strongest markets
  • Sum net_revenue_usd to verify your total statement amount
  • Sort by purchase_qty to find your most-streamed tracks
  • Group by release to compare album performance

Large statements with many line items may take longer to generate. The system polls for up to 5 minutes. If the export times out:

  1. Close the dialog
  2. Wait a few minutes
  3. Try downloading again

Only one export can process at a time. Wait for any current export to finish, then try again.

Make sure your spreadsheet application is set to UTF-8 encoding when importing. This ensures artist names and track titles with special characters display correctly.

Fee columns (platform_fee_rate, platform_fee_usd, etc.) are only available for statement periods from October 2024 onward. Earlier periods show revenue data without the fee breakdown.



Need help with your export? Contact our support team.

Not using LabelGrid yet?

Everything you just read about is available on our platform.

See what LabelGrid can do →