ISRC and UPC Codes Explained
These codes are your music’s unique fingerprints. They ensure you get credited and paid for every stream and sale.
What Are These Codes?
Section titled “What Are These Codes?”Every piece of released music needs unique identifiers so platforms can track it correctly. Think of them like:
- ISRC: A social security number for each individual track
- UPC: A barcode for your entire release (single, EP, or album)
In simple terms: ISRC identifies your song, UPC identifies your release package.
Why Do They Matter?
Section titled “Why Do They Matter?”Without these codes, platforms can’t:
- Track your streams: No code = no data = no royalties
- Credit you properly: Your music might get mixed up with someone else’s
- Pay you accurately: Royalty organizations use these codes to route payments
- Chart your music: Billboard and other charts rely on these identifiers
ISRC: International Standard Recording Code
Section titled “ISRC: International Standard Recording Code”What It Is
Section titled “What It Is”An ISRC is a 12-character code that uniquely identifies a specific recording. It stays with that recording forever, even if it appears on multiple releases.
Format
Section titled “Format”US-ABC-24-12345│ │ │ ││ │ │ └── Unique number (5 digits)│ │ └───── Year of assignment (2 digits)│ └───────── Registrant code (3 characters)└──────────── Country code (2 characters)Example: USRC12345678
Key Rules
Section titled “Key Rules”| Rule | Explanation |
|---|---|
| One per recording | Each unique recording gets its own ISRC |
| Permanent | Once assigned, an ISRC never changes |
| Locked after distribution | Cannot be changed once your release is distributed (see Validation and Review) |
| New for remixes | A remix is a new recording, so it needs a new ISRC |
| Reuse across releases | Same track on an album and a single uses the same ISRC |
When You Need a New ISRC
Section titled “When You Need a New ISRC”You need a new ISRC when:
- Recording a new song
- Creating a remix or new version
- Re-recording an existing song
- Changing the audio in any significant way
You use the same ISRC when:
- Putting the same track on a different release
- Distributing to additional platforms
- Re-releasing without audio changes
UPC: Universal Product Code
Section titled “UPC: Universal Product Code”What It Is
Section titled “What It Is”A UPC (or EAN in Europe) is a 12-13 digit barcode number that identifies your release as a product. Every single, EP, and album needs one.
Format
Section titled “Format”123456789012│ │ ││ │ └── Check digit│ └─────── Product number└───────────── Company prefixExample: 0123456789012 (UPC) or 5012345678901 (EAN)
Key Rules
Section titled “Key Rules”| Rule | Explanation |
|---|---|
| One per release | Each release (single, EP, album) gets its own UPC |
| New for re-releases | Deluxe editions or re-releases need new UPCs |
| Format specific | Digital and physical versions often use different UPCs |
| Valid check digit | The last digit must be a valid GTIN check digit (Modulo 10 algorithm) |
LabelGrid Handles It
Section titled “LabelGrid Handles It”Good news: LabelGrid automatically assigns both codes when you create a release.
- ISRC codes: Automatically generated for each track
- UPC codes: Automatically generated for each release
You don’t need to purchase or register codes yourself unless you have specific requirements.
Bringing Your Own Codes
Section titled “Bringing Your Own Codes”Already have codes from another distributor? You can enter them manually:
- During release creation, look for the “Use existing code” option
- Enter your existing ISRC for each track
- Enter your existing UPC for the release
Common Questions
Section titled “Common Questions”Do I need to buy my own codes?
Section titled “Do I need to buy my own codes?”No. LabelGrid provides ISRC and UPC codes at no extra cost. These codes are yours to keep, even if you switch distributors later.
What if I already have codes from another distributor?
Section titled “What if I already have codes from another distributor?”Use them! Enter your existing codes during release creation. This maintains continuity in your streaming history and charts.
Can I use the same ISRC if I re-release a track?
Section titled “Can I use the same ISRC if I re-release a track?”Yes, if the audio is identical. Using the same ISRC links the new release to your existing stream counts and playlist placements.
What happens if I use wrong codes?
Section titled “What happens if I use wrong codes?”- Duplicate ISRCs: Royalties may be split or misdirected
- Wrong ISRC: Your streams may credit someone else
- Missing codes: Platforms may not accept your release
How do I find my existing codes?
Section titled “How do I find my existing codes?”Check your previous distributor’s dashboard, or look up your music on sites like ISRC.soundexchange.com.
Examples
Section titled “Examples”Example 1: Releasing a Single
Section titled “Example 1: Releasing a Single”You release “Summer Nights” as a single:
- Track ISRC:
USRC12400001(assigned to the recording) - Release UPC:
0123456789012(assigned to the single)
Example 2: Adding That Single to an Album
Section titled “Example 2: Adding That Single to an Album”Later, you include “Summer Nights” on your album “Beach Vibes”:
- Track ISRC:
USRC12400001(same code - same recording) - Album UPC:
0123456789029(new code - different release)
Example 3: Creating a Remix
Section titled “Example 3: Creating a Remix”You release a remix of “Summer Nights”:
- Original ISRC:
USRC12400001(the original recording) - Remix ISRC:
USRC12400015(new code - different recording) - Remix Single UPC:
0123456789036(new code - new release)
Quick Reference
Section titled “Quick Reference”| Scenario | ISRC | UPC |
|---|---|---|
| New song | New | New |
| Remix of existing song | New | New |
| Same track on different release | Same | New |
| Re-release with same audio | Same | New (or same if identical product) |
| Instrumental version | New | New |
| Live version | New | New |
What’s Next?
Section titled “What’s Next?”Now that you understand music codes, you can:
- Create your first release - Put your knowledge into action
- Creating a Release - Complete your release information
Deep Dive (Advanced)
Section titled “Deep Dive (Advanced)”For labels managing large catalogs and technical integrations.
ISRC Registration
Section titled “ISRC Registration”While LabelGrid provides codes, labels can become ISRC registrants directly:
- US: Register through RIAA (usisrc.org)
- UK: Register through PPL
- Other countries: Contact your national ISRC agency
Having your own registrant code means:
- Consistent prefix across all your releases
- Direct control over code assignment
- Required for some sync licensing deals
UPC/EAN Procurement
Section titled “UPC/EAN Procurement”Labels can purchase UPC prefixes from GS1:
- Single codes: ~$30 each
- Company prefix: $250+ for 10-100,000 codes
- Benefits: Consistent branding, physical product compatibility
DDEX and Code Standards
Section titled “DDEX and Code Standards”When delivering via DDEX:
- ISRCs must follow ISO 3901 format
- UPCs/EANs must follow GS1 standards
- Invalid codes cause delivery rejections
Historical Code Lookup
Section titled “Historical Code Lookup”For catalog migrations, use:
- SoundExchange ISRC Database: isrc.soundexchange.com
- Spotify’s Search: Shows ISRCs in track metadata
- Previous distributor exports: Request full catalog data including codes
Not using LabelGrid yet?
Everything you just read about is available on our platform.
See what LabelGrid can do →