ISRC and UPC codes are the ID numbers of your release. The ISRC (International Standard Recording Code) identifies each individual track, while the UPC (Universal Product Code) identifies the whole release — the single, EP, or album. Without them, stores cannot sell your music and royalties cannot find you.
The good news: your distributor usually assigns both codes automatically when you upload. The bad news: if you move distributors and re-upload, you can end up with duplicate ISRCs that split your stream history and confuse royalty matching. Always reuse your original ISRC when re-releasing the same recording.
Manage Your Codes Like a Label Would
If you want full control, you can buy your own ISRC registrant code from your national agency and assign codes yourself. This is worth doing once your catalog grows. Keep a spreadsheet of every ISRC, UPC, title, version, and release date — labels do this, and so should you.
Treat your spreadsheet as the single source of truth and update it the moment a release is delivered, not months later when you are chasing a royalty problem. Include the distributor, release date, and any re-upload history for each entry. When every code is documented, disputes get resolved in minutes instead of months.
Double-check that your codes are embedded in your distributor delivery and match your metadata everywhere. A mismatched or missing code is a silent killer: the song streams fine while the royalties pile up in an unmatched black box. When you release remixes, live versions, or radio edits, assign each version its own ISRC so every variant tracks separately. Codes are boring, but boring pays.
About the Author – Ruben Burgos: Ruben Burgos brings over 25 years of music expertise and more than 15 years of model guidance to the table. He is the indie major pinnacle to retaining credits for musicians and helping them navigate this wicked industry without the fuckery.