Every release on a streaming platform has a barcode, even though nobody ever scans it. That code is the UPC, and it identifies the release as a product: this single, this EP, this album. Understanding it takes ten minutes and saves a lot of confusion later, especially when you start re-releasing songs or moving your catalogue.
What a UPC identifies
UPC stands for Universal Product Code. It is the same kind of barcode you find on a box of cereal, carried over from the days of physical CDs. A standard UPC has 12 digits. You will also see EAN codes, which have 13 digits and are common outside North America. For digital music the two do the same job, and many systems accept either.
The important point is what the code points to. A UPC does not belong to a song. It belongs to a product, a specific package of tracks with a specific title, artwork, artist name and track order. Platforms, distributors and reporting systems use it to keep that package together and to match sales and streams back to it. You will see it on royalty statements and in some promotional tools that need to identify the release exactly, because two songs can share a title but never a code.
UPC vs ISRC: product and recording
The other code you will meet is the ISRC, the International Standard Recording Code. An ISRC is 12 characters long and identifies one recording. Every track on a release has its own ISRC.
The easiest way to see the difference is an example. Mira Vale releases the single "Glass Rooms" in March. Three months later she puts out the EP "North Window", which includes the same recording of "Glass Rooms" plus four new songs.
- The single gets its own UPC.
- The EP gets a different UPC, because it is a different product.
- "Glass Rooms" keeps the same ISRC on both releases, because it is the same recording.
- The four new songs get new ISRCs.
Reusing the ISRC matters. It tells platforms that the streams on the single and on the EP belong to one recording, so the song's history stays connected instead of being split in two.
If Mira later releases an acoustic version of "Glass Rooms", that is a new recording. It needs a new ISRC, even though the song and the title are almost the same.
When you need a new UPC
A new UPC is needed whenever you create a new product. Typical cases:
- a new single, EP or album
- a deluxe edition with extra tracks
- a remix package or a collection of earlier singles
- a separate clean version released as its own product
- a release where the track list changes after it has gone live, such as adding or removing songs
As a rule of thumb, if the set of tracks is different, it is a different product.
When you keep the same UPC
Some changes do not create a new product. They are corrections to the existing one, and they usually keep the same code:
- fixing a typo in a track title or credit
- updating contributor or songwriter details
- changing the genre
- in many cases, replacing the artwork with a corrected version
How each change is handled depends on the distributor and the platforms, and some edits can take time to appear everywhere. When you are unsure, ask before you take a release down and upload it again. A takedown and re-upload can create a new product, and the old stream history may not carry over.
Moving releases and bringing your codes
If you have already released music, keep the UPC and ISRC for every product and track. When a release is delivered again, for example after a change of distributor, using the original codes helps platforms recognise that it is the same release and the same recordings. Many distributors accept existing codes and assign new ones only when you do not have any, but check how yours handles it before you submit.
The same applies to labels and producers you work with. If someone else released a recording first, ask them for its ISRC before you include it on your own project.
Keep a simple code sheet
You do not need special software. A spreadsheet with one row per track is enough:
- Release title, type (single, EP, album) and release date.
- UPC of the release.
- Track title, version (original, remix, acoustic) and ISRC.
- Main artist, featured artists and songwriters.
- Where the release went live and any later edits.
Fill it in every time you release something. It takes a few minutes, and the first time a platform, a collaborator or a rights organisation asks for a code, you will have it in seconds.