Song Identifiers
Quick Definition
The collection of unique standardized codes (ISRC, ISWC, and UPC) used by the global music industry to track ownership, streams, and royalties for a specific piece of music. Without these codes, streaming platforms and collection societies cannot route payments to the correct rights holders.
In-Depth Explanation
Song identifiers are the standardized codes that the global music industry uses to track ownership, streams, and royalties for a piece of music. Three codes do the heavy lifting: the ISRC identifies the specific recording, the ISWC identifies the underlying composition, and the UPC identifies the commercial product (single, EP, or album). Without these codes, streaming platforms and collection societies have no way to match a play to a rights holder, and royalties go unpaid.
How Song Identifiers Work
Every officially released piece of music carries three distinct identifiers. Each one represents a different layer of the copyright and product.
1. ISRC (International Standard Recording Code)
The ISRC identifies the specific master recording, which is the actual audio file.
- Format: 12-character alphanumeric code (e.g., US-S1Z-24-00001)
- Who assigns it: Your digital distributor (DistroKid, TuneCore, CD Baby) or your record label when the audio file is prepared for release
- What it does: When a user presses play on Spotify, the platform logs the ISRC. This code guarantees the distributor receives the master recording royalties for that specific stream. If you record an acoustic version of the same song, it requires a new ISRC because it is a new audio file.
In June 2026, IFPI and SoundExchange launched an automated ISRC assignment system. Small labels and self-publishing artists can now obtain ISRCs through immediate online registration without needing their own registrant code prefix. The system checks against SoundExchange's database to prevent duplicate codes.
2. ISWC (International Standard Musical Work Code)
The ISWC identifies the underlying composition, which is the lyrics and melody.
- Format: 11-character code starting with the letter T (e.g., T-123.456.789-C)
- Who assigns it: A central international database, usually triggered when you or your publisher register the song with a PRO (ASCAP, BMI, PRS)
- What it does: Even if five different artists record five different cover versions of your song (generating five different ISRCs), all five recordings link back to your single ISWC. This ensures that no matter who performs the song, you (the songwriter) receive the performance royalties and mechanical royalties.
3. UPC / EAN (Universal Product Code / European Article Number)
The UPC identifies the commercial product package as a whole.
- Format: 12 or 13-digit barcode number
- Who assigns it: Your digital distributor or record label when you create the release package
- What it does: It acts like a barcode on a box of cereal. It tracks sales and streams of the overall project. A 10-track album has one UPC for the whole album and ten different ISRCs (one for each individual track).
The Matching Problem
The biggest logistical challenge in the music industry is the "matching" problem. Streaming platforms like Spotify play audio files, so they track the ISRC. To pay songwriters, mechanical collection societies like The MLC need the ISWC.
If your distributor sends the ISRC to Spotify, but your publisher has not properly linked that ISRC to your ISWC in the global database, the computer systems cannot match the recording to the composition. The money generated by the stream goes into a "black box" of unmatched royalties. Millions of dollars go unclaimed every year because of this broken link.
This is why accurate metadata across all your distribution and publishing platforms is the single most important administrative task for an independent artist. The DDEX standard governs how this metadata is formatted and transmitted between industry organizations.
Real-World Example
An independent artist writes a song called "Midnight" and releases it through DistroKid. Here is what happens to each identifier:
-
DistroKid generates ISRC US-S1Z-26-00472 for the audio file and UPC 855432001863 for the single package. Both codes are embedded in the metadata and delivered to Spotify, Apple Music, and 150 other platforms.
-
The artist registers the composition with ASCAP. ASCAP triggers the international database to generate ISWC T-912.345.678-2 for the underlying song (lyrics and melody).
-
In its first month, "Midnight" generates 50,000 streams on Spotify. Spotify logs 50,000 plays against ISRC US-S1Z-26-00472 and pays the distributor, who pays the artist.
-
Separately, Spotify reports the ISRC to The MLC. The MLC looks up the ISRC in its database to find the corresponding ISWC. If the artist properly linked the ISRC to the ISWC, The MLC pays the mechanical royalties to the artist as songwriter. If the link is missing, the money sits in the black box.
-
Six months later, another artist covers "Midnight" on acoustic guitar. Their distributor generates a new ISRC for the cover recording, but the cover's metadata references the original ISWC T-912.345.678-2. The original artist receives songwriter royalties from the cover version's streams, even though they did not perform or distribute it.
Why It Matters for Independent Artists
Your distributor handles ISRC and UPC assignment automatically during the upload process at no extra cost. You do not need to apply for your own codes unless you run a label.
Two things to get right:
-
Register your compositions with a PRO. Your distributor assigns ISRCs but does not register your songs with ASCAP, BMI, or PRS. You must do this yourself. Without an ISWC linked to your ISRC, your mechanical royalties from streaming go to the black box. Register every song with your PRO and confirm the ISWC is linked to the ISRC in the MLC database. Read our mechanical royalties guide for step-by-step instructions.
-
Never reuse an ISRC. Every distinct audio recording needs its own code. Reusing a code combines play data across different versions, corrupting your royalty tracking. When switching distributors, export your full ISRC catalog and enter these codes manually at your new distributor to preserve streaming history and playlist placements.
Use our Streaming Royalty Calculator to estimate how much your properly identified tracks can earn. Read our independent release guide and our streaming royalty calculator guide to understand how identifiers connect to your revenue.
Related Terms
- ISRC - The code that identifies a specific sound recording
- ISWC - The code that identifies the underlying composition
- UPC/EAN - The barcode that identifies the commercial product
- Metadata - The broader data package that contains all identifiers
- DDEX - The industry standard for formatting and transmitting music metadata
Related Terms
View AllFrom the Blog
View All

