ISRC, UPC and ISWC: which code identifies what
Three codes attach to every release and they are routinely confused. The ISRC names a recording, the UPC names a product, the ISWC names a song. Which one royalties are matched on, and what goes wrong when they are swapped.
Caleb Gottfried
Founder, SNVRKOTICS
Aug 26, 2026 · 3 min read
Every release carries at least three identifiers, and every royalty problem that starts with "the metadata was wrong" is one of them being missing, duplicated or attached to the wrong thing. They are simple once separated.
ISRC — the recording
The International Standard Recording Code identifies one recording. Twelve characters: a two-letter country, a three-character registrant, two digits of year, and five digits of designation — for example US-ABC-24-00001, usually written without the hyphens.
One recording, one ISRC, for life. A remix is a different recording and gets its own. A remaster is a different recording and gets its own. The same recording on a single, on an album and on a compilation has the same ISRC on all three.
The ISRC is what stores report streams against and what distributors put on statements. It is the key that matches money to a recording. If a track's ISRC changes between releases — because a distributor assigned a new one on a re-delivery — the stores see a new recording, play counts start from zero, and statements for the old code and the new code have to be matched by hand.
UPC — the product
The Universal Product Code identifies a release as a product: this album, this single, this EP. Twelve digits (or thirteen as an EAN). It is the barcode.
One product, one UPC. A single and the album that contains the same recording have different UPCs and share an ISRC. A re-issue with a different tracklist is a different product.
Stores use the UPC to group tracks into a release page. Distributors use it to identify the delivery. Statements sometimes carry it beside the ISRC, and it is useful for grouping — but money is matched on the ISRC, not the UPC.
ISWC — the song
The International Standard Musical Work Code identifies a composition — the song itself, independent of any recording of it. It looks like T-123456789-1. It is assigned by collecting societies when a work is registered, not by a distributor.
One song, one ISWC, however many recordings of it exist. A cover version has a different ISRC and the same ISWC. Publishing royalties — mechanicals, performance — are matched on the ISWC and the writers' IPI numbers, not on the ISRC.
The three together
| Code | Names | Assigned by | Matches |
|---|---|---|---|
| ISRC | A recording | The rights-holder or their distributor | Master royalties on statements |
| UPC | A product (release) | The distributor or GS1 | The release in stores |
| ISWC | A composition (song) | A collecting society | Publishing royalties |
What goes wrong
Two ISRCs for one recording. Nearly always a distributor switch where the new distributor assigned a fresh code. Streams split across two identities; statements for the old code keep arriving. Always carry the existing ISRC to the new distributor.
One ISRC on two recordings. A remix delivered under the original's code. Stores may merge them, statements will not distinguish them, and a split sheet that gives the remixer a share has nothing to attach to.
A UPC in the ISRC column. Twelve digits instead of twelve characters. Any statement reader will refuse the row, and any distributor will bounce the delivery.
No ISWC. The song was never registered with a society, so performance and mechanical royalties for it are collected by nobody or held as unmatched. Register works, and put the ISWC on the split sheet.
What SNVRKOTICS does
The catalog holds works and recordings separately: a work carries its ISWC and writers, a recording carries its ISRC and is linked to the work it records. Statement lines are matched to recordings by ISRC, and an unmatched line is never dropped — it is shown as unmatched, because money for a recording that is not in the catalog is a thing an operator must see. The free ISRC checker validates a code's structure before it goes on a delivery.
Questions
- Do I need a new ISRC when I switch distributors?
- No, and you should not accept one. Carry the existing ISRC to the new distributor so stores treat the delivery as the same recording and statements match. A new code creates a second identity with play counts from zero.
- Does a remix or remaster get its own ISRC?
- Yes. Each is a distinct recording. Each is a recording of the same composition, so they share the ISWC.
- Which code are royalties matched on?
- Master royalties on statements are matched on the ISRC. Publishing royalties are matched on the ISWC and the writers' IPI numbers. The UPC groups tracks into a release and is not used to match money.
SNVRKOTICS helps you post everywhere, then run the business behind it.
One upload to every platform, plus brand-deal tracking, earnings, and a creator profile built from your real stats. Free to start.
Try SNVRKOTICS freeRead next
What a split sheet is, and why it is signed before the release, not after
A split sheet records who owns what share of a recording and a song. Here is what goes on one, why percentages that do not sum to a hundred are the most common failure, and how the shares turn into payouts that reconcile to the cent.
Caleb Gottfried
Founder, SNVRKOTICS
Concentration risk: what the store breakdown on your statements is telling you
If one store is most of your earnings, one company's playlist, payout and enforcement decisions govern your income. How to read the breakdown, what the thresholds mean, and what the long tail of small stores is worth.
Caleb Gottfried
Founder, SNVRKOTICS
Editorial versus commercial: licensing photographs of people without a model release
A photograph of a person can be licensed for a story about them without their permission, and cannot be licensed for an advertisement without it. What a model release is, what editorial use covers, and what a licensor has to tell a licensee.
Caleb Gottfried
Founder, SNVRKOTICS