The Complete Guide to Music Royalty Accounting
Everything labels, publishers, and managers need to know about how music royalties work — from DSP data to artist payout.
By RosterRoyalties · Published · Updated
guide
Music royalty accounting is how the money moves from streaming platforms, radio stations, and sync placements to the people who made the music. If you run a label, publishing company, or management firm, understanding this process isn't optional — it's the foundation of your business.
Key Takeaways
- A single song generates income from multiple sources simultaneously — streaming, radio, sync, and more
- Every song has two sets of rights: the master recording (owned by the label or artist) and the composition (owned by songwriters)
- The royalty accounting process runs in six stages: collection, processing, splits, recoupment, statements, and payment
- Errors at any stage compound downstream — accuracy at the start saves disputes at the end
Where royalty income comes from
A single track can earn money from several sources at once. Each pays at different rates, on different schedules, and often to different rights holders.
- Streaming (DSPs) — Spotify, Apple Music, Amazon, Tidal pay per stream. Rates vary by platform, territory, and subscription tier. Paid monthly.
- Downloads — iTunes and Bandcamp pay per sale. Smaller than streaming but still relevant for certain genres.
- Sync licensing — TV, film, ads, and games pay upfront fees. Often the largest single payment a track earns.
- Radio and broadcast — Airplay generates performance royalties, collected by PROs (PRS, ASCAP, BMI).
- Physical sales — CDs and vinyl generate mechanical royalties. Volumes are lower but margins are often better.
- Live performance — Venues pay for music played; artists report setlists to PROs.
Master vs. composition
The six stages of royalty accounting
The Royalty Flow
DSP Revenue
Spotify, Apple, etc.
Distribution Fee
Deducted first
Label Share
Per contract %
Artist Share
Royalty rate
Producer Points
From artist share
Recoupment
If unrecouped
- 1Revenue collection. DSPs and distributors send statements — usually monthly — in CSV format with stream counts, territories, ISRCs, and revenue.
- 2Data processing. Raw data needs normalising and matching to your catalogue. ISRC mismatches, currency conversion errors, and missing tracks are caught here — or they cause problems later.
- 3Split calculation. Revenue is divided according to contract terms: label share, artist royalty, producer points and co-writer splits. Use the agreed royalty base and calculation order.
- 4Recoupment. If an artist received an advance, their royalty share is applied against that balance before any net payment. This is governed by the specific terms of their contract.
- 5Statement generation. Each artist receives a statement showing gross revenue, deductions, splits, recoupment status, and net royalty due.
- 6Payment. Royalties are paid based on the approved statement. The platform records it; the bank transfer is your responsibility.
Explore music royalty accounting software for the overall workflow, or inspect the supported royalty accounting product before testing your own files.
Screenshot: Roster statement builder interface
Why this matters for your business
A single calculation error can cascade into an underpayment that breaches a contract and damages a relationship you spent years building.
Late statements, unclear deductions and missing recoupment context can make otherwise correct accounting harder to trust. Clear records and a consistent review process help teams explain the figures.
Beyond recording royalties
Modern royalty accounting extends beyond just recording income. A complete system also handles:
- Publishing royalties. Songwriter and composer splits, sync fees, performance royalties from PROs.
- Producer and writer points. Tracking points deals and ensuring contributors are paid correctly from each release.
- Freelancer and contractor payments. Session musicians, mixers, mastering engineers — everyone involved in the record.
How RosterRoyalties handles this
Ready to get started?
Put this into practice with RosterRoyalties
Explore the supported workflows and access details in Roster. Start a usage-based workspace and see how it works with your own data.