Music Business 101

What Is an ISRC Code? The Indie Artist Guide

What is an ISRC code — Artist Results

You just finished mixing your single. You’re ready to upload it to Spotify. And then your distributor asks for an ISRC — and you have no idea what that is, where to get one, or whether you’re about to lose royalties because of a missing 12 characters.

Short answer: an ISRC is a twelve-character fingerprint that tags every recording you release so the world’s royalty systems can track who gets paid when someone plays it. You need one. Getting one is free. And most indie artists don’t know the rules — so they end up with duplicate codes, broken Soundscan numbers, or royalty leakage they never notice.

This guide walks you through what an ISRC actually is, how to get one in under ten minutes, and the handful of rules that separate artists who get paid correctly from artists who don’t.

What an ISRC code actually is

ISRC stands for International Standard Recording Code. It’s a 12-character identifier that gets permanently assigned to a single recording — one song, one version. Think of it like a Social Security number for a piece of audio: it stays with that recording for life, across every platform, every country, every sync deal.

Here’s what an ISRC looks like:

US-ABC-25-00001

Breaking it down: US is the country code, ABC is the three-character registrant code assigned to you or your distributor, 25 is the two-digit year (2025), and 00001 is a unique five-digit number you assign sequentially to each recording. Total: 12 characters.

Why the code exists

Before ISRCs, royalty reporting was a mess. A song released in three countries with three different titles and three different credit variations was impossible to track. Performing rights organizations, labels, and distributors would constantly argue over which play counted for which recording. The IFPI (International Federation of the Phonographic Industry) standardized ISRCs in 1986 to solve exactly that problem: every recording gets one unique ID, period.

Today, digital service providers (Spotify, Apple Music, Amazon, YouTube Music, and every other DSP) all require ISRCs. They use them to match plays back to royalty reports. If you upload the same song with two different ISRCs across two distributors, you will split your streams across two entries and the algorithm will treat them as two different songs.

ISRC vs UPC vs ISWC: what’s the difference?

Three codes, three purposes. If you mix them up you’ll fill out forms wrong for the rest of your career, so let’s settle this once:

  • ISRC = identifies a recording (one sound file). If you re-record the same song as an acoustic version, that’s a new ISRC.

  • UPC = identifies a release (an album, an EP, a single as a product). A 10-track album has 1 UPC and 10 ISRCs.

  • ISWC = identifies the composition — the song itself as a piece of writing, separate from any specific recording. You get this from your performing rights organization (ASCAP, BMI, SESAC).

Real example: you write a song called Sunset and record it twice — a full-band version and a stripped acoustic version. You release both on an EP titled Summer. That means: one ISWC (the composition Sunset), two ISRCs (the two recordings), and one UPC (the Summer EP).

COMMON MISTAKE

If you re-record, remaster, or even re-export your song with a different mix, it gets a NEW ISRC. The old code stays with the old version — permanently. Don’t recycle ISRCs. Ever.

Do you actually need an ISRC?

Yes — if you want to release on any digital streaming platform. Every major DSP requires one for every track. No ISRC, no upload.

Here’s the thing most artists don’t realize: your distributor (DistroKid, CD Baby, TuneCore, UnitedMasters, Amuse, Stem, etc.) will auto-assign one for you, for free, as part of the distribution flow. For most indie artists, this is fine. But there are specific scenarios where you want to own your own ISRCs instead of letting your distributor generate them. We’ll get to those in a minute.

How to get an ISRC: the three paths

Three options, in order of how common they are for indie artists:

Path 1: Let your distributor assign one (easiest, free)

When you upload a track to DistroKid, TuneCore, CD Baby, or any major distributor, there’s a field asking “Do you already have an ISRC?” — if you leave it blank, the distributor will auto-generate and assign one for free. This is how ~80% of indie releases are handled.

Pros: zero effort, zero cost, happens automatically. Cons: the ISRC is technically issued by the distributor’s registrant code, not yours. If you ever leave that distributor and want to keep all your catalog metadata intact, you may need to re-register. Most distributors let you keep the ISRC when you migrate, but check the fine print.

Path 2: Get your own registrant code from a national agency

If you want to own your registrant code (those three middle characters) for your entire career, you can register directly with your country’s ISRC agency:

  • United States: usisrc.org — free application, issued by the RIAA. Takes a few business days.

  • United Kingdom: ppluk.com (PPL) — free.

  • Canada: connectmusic.ca — free.

  • Most other countries: check the IFPI national agency list at isrc.ifpi.org.

Once you have your registrant code, you generate ISRCs yourself. There are free online generators and most DAWs/distribution tools have built-in fields. You assign them in sequential order (00001, 00002, etc.) and you track them in a simple spreadsheet.

Pros: you own the code forever. It identifies you as the registrant regardless of which distributor you use. Clean for artists who plan to do a lot of releasing or eventually self-distribute. Cons: you have to manage your own numbering system. If you screw up and duplicate a code across two tracks, you have a mess on your hands.

Path 3: Your label assigns one

If you’re signed, your label or distribution partner will handle ISRCs entirely. You usually get a list of codes sent to you with your release sheet. Just make sure it matches what’s on the DSP after release — typos happen.

Step-by-step: registering your own ISRCs (US-based example)

If you want to go the own-your-own route, here’s how it works for US-based artists:

  1. Go to usisrc.org and click Apply for a Registrant Code.

  2. Fill out the application: name (personal or business), address, email, and a signature.

  3. Pay the fee — it is currently a one-time $95 US fee (verify on the site as it may have changed). Lifetime registrant code, no renewal.

  4. Wait for confirmation email with your three-character registrant code. Typically arrives within 1-2 business days.

  5. Download the RIAA’s ISRC manual (free PDF from the site) to understand assignment rules.

  6. Set up a tracking spreadsheet: columns for sequential number, song title, recording version, release date, ISRC code.

  7. Start issuing: country code + registrant + year + next sequential number.

ARTIST RESULTS TIP

Keep a simple record of every ISRC next to the recording it belongs to — a shared spreadsheet is fine — so the code is on hand whenever a distributor, PRO, or sync licensor asks.

The rules most artists break

ISRCs have a short list of strict rules. Break them and you get royalty leakage, duplicate listings, or — worst case — your release gets rejected at the DSP level. The seven rules:

  1. One ISRC per unique recording. A song and its instrumental version are different recordings = two ISRCs.

  2. ISRCs are permanent. Once assigned, they stay with that recording forever. If the recording is deleted, the ISRC is retired — never reused.

  3. No reassigning across distributors. If you migrate from DistroKid to TuneCore, most distributors will preserve your ISRC. If a new ISRC is generated, you have now fragmented your streaming history.

  4. The year code is the year of FIRST release, not the year of re-release. A 2022 song re-released in 2026 keeps its original 22 year code.

  5. Remasters get new ISRCs. Remixes get new ISRCs. Alternate takes get new ISRCs. If the audio file is different, the code is different.

  6. Don’t register an ISRC to a recording you don’t own. If someone else produced a beat you’re rapping over, who owns the master? Agree in writing before you assign.

  7. Keep your registry. Track every code you issue — you will need it for publishing paperwork, Soundscan, neighboring rights, and tax.

How ISRCs unlock your neighboring rights royalties

This is the piece most indie artists miss entirely. Your ISRC is what lets collection societies pay you for performances of your recording — what the industry calls neighboring rights or non-interactive digital performance royalties.

In the US, SoundExchange collects neighboring rights royalties from Pandora, SiriusXM, and non-interactive streaming. In the UK and most of Europe, PPL collects. In Canada, it’s Re:Sound. In each case, they need your ISRCs to know what plays are yours. If you don’t register your ISRCs with these societies, they literally cannot pay you — even when your song is played on terrestrial radio or background music services.

Rough estimate: for an active indie artist with a couple of viral songs or decent radio play, unclaimed neighboring rights can add up to hundreds or low thousands of dollars a year. Claim them.

Your ISRC is the line between “my song got played” and “my song got paid.”

Common ISRC mistakes and how to fix them

Mistake 1: Same song, two ISRCs

Happens when you upload a single to one distributor, then re-upload (or use a different distributor for a later release). Fix: pick the earlier ISRC as the canonical one, then take the release with the duplicate ISRC down from all platforms. Re-distribute with the canonical ISRC. Your streams from the orphaned ISRC will not automatically merge — they’re typically lost — so catch this early.

Mistake 2: Missing ISRC on upload

Some distributors let you submit without one and they’ll add it later. If the release goes live without an ISRC, your plays are unattributed to any registry. Fix: check your release metadata within 48 hours of going live. Every major DSP shows the ISRC in the track details.

Mistake 3: Wrong year code

If you’re issuing codes yourself and you put the current year on a recording that was actually finished two years ago, you’ve technically violated the spec. Fix: use the year the recording was first released to the public, not the year of the code assignment.

Mistake 4: Recycling codes after takedowns

You take down a single. Six months later you decide to rerelease it. You use the same ISRC because, hey, it’s the same recording. That’s actually correct — but only if the file is literally the same. If you re-exported, remastered, or even changed bit depth, it’s a new recording and needs a new ISRC.

Frequently asked questions

Is an ISRC the same as a barcode?

No. An ISRC identifies a single recording; a barcode (UPC/EAN) identifies a release (album or single as a product). An EP has one barcode and multiple ISRCs — one for each track.

How much does an ISRC cost?

It’s free if you let your distributor assign one. If you want your own registrant code (which lets you generate codes yourself), most national agencies charge a one-time administrative fee — currently $95 in the US. There’s no recurring or per-code charge.

Can I generate ISRCs myself if I have a registrant code?

Yes. Once you have your three-character registrant code, you generate codes by combining country code + your registrant + the two-digit year + a sequential five-digit number you assign. There’s no approval process per code — you just track them.

What happens if I release without an ISRC?

Most DSPs will reject the upload. If your distributor lets it through and the release goes live without one, it can still stream, but royalty collection from neighboring rights societies and some publishing sources will be broken. Fix it the moment you notice.

Should I change my ISRC when I switch distributors?

No — keep your original ISRC. Most distributors preserve your existing codes during migration. If a new ISRC is generated, take the old version down, migrate the single to the new distributor, and make sure only the new code is live. But avoid this scenario whenever possible; the history doesn’t always survive.

Do cover songs get ISRCs?

Yes. Your specific recording of a cover gets its own ISRC. The composition (the ISWC) stays with the original songwriter, but the recording is yours and gets your code.

Can I look up an ISRC after release?

Yes. Every major DSP displays the ISRC on the track detail page. Spotify shows it inside track metadata. Apple Music shows it in track info. You can also search the RIAA ISRC database directly.

ONE LIVE EPK FOR EVERY RELEASE

Artist Results keeps your songs, press, and tour dates on one live EPK, with your streaming and social stats updating right on the page.

Try Artist Results →