An ISRC can look like a small line of letters and numbers, but it helps services identify the exact recording you have released. If you are preparing a single, EP or album, checking the code before delivery can prevent one master being confused with another. This guide to ISRC codes for independent artists explains what the code identifies, when to reuse it and when a new version needs a different one.

ISRC stands for International Standard Recording Code. The official IFPI site says it uniquely and permanently identifies sound recordings and music videos. It follows the recording across services, countries and licensing deals. It is not a promise of streams, a copyright registration or a substitute for good credits. Think of it as the stable ID attached to one finished recording.

1. Decide who will assign the ISRC

Start by checking your distributor's upload process. Many distributors can assign an ISRC when you create a release. If you already have a valid code for that recording, enter the existing one instead of asking for another. Keep a note of whether the code came from a distributor, label or your own registrant prefix.

UK recording rightsholders can also get guidance from PPL. PPL says it is the appointed UK agency for ISRCs and can allocate a code when you become a recording rightsholder member. If you only need an ISRC, its current help page says you can register and select the ISRC-only option. Artists outside the UK should use their local agency.

Read PPL's official guide to getting an ISRC

2. Give each distinct recording its own code

One finished sound recording gets one ISRC. A different recording needs a different code. That includes a new live performance, a new acoustic recording, a radio edit with creative changes or a separate music video. The song itself may be familiar, but the recorded version is different.

Name each master clearly before you assign codes. A folder containing “final”, “final two” and “new final” is an easy place to make mistakes. Use labels such as main master, clean edit, instrumental, live version and music video. Then match each actual file to the correct code.

3. Reuse the code for the same recording

Do not create a fresh ISRC just because the same master moves to another distributor, appears on a later compilation or is delivered in another file format. IFPI guidance says the existing code should stay with the same recording across different releases, formats, services and licensing deals.

Before you move a catalogue, export the old release metadata or ask the previous distributor for the ISRC list. Compare the artist name, track title, version label and duration against your audio files. Reusing the right code is more important than making a new one look tidy.

Check IFPI guidance on when not to assign a new ISRC

4. Keep recordings, songs and releases separate

An ISRC identifies a recording, not the underlying composition. Songwriters and publishers use other identifiers for musical works. It also does not identify the whole single, EP or album product. Those releases commonly use a UPC or EAN supplied through the distribution process.

This distinction matters when you have one song in several forms. The studio master, acoustic recording and music video can each need their own ISRC, while the composition behind them remains the same work. Keep the recording code beside the master file rather than only beside the album title.

Read IFPI's official ISRC questions and answers

5. Check the 12-character structure

A properly formed ISRC contains 12 letters and numbers. The official structure includes a five-character prefix, a two-digit year of reference and a five-digit designation code. Hyphens may appear when the code is printed for people to read, but your distributor may ask for the continuous 12-character form.

Do not guess missing characters or copy a code from another track. Paste the value from your trusted register, then check every character. Watch for confusing pairs such as zero and the letter O. The year section is the year the code was assigned, which is not always the year the audio was recorded.

See the official ISRC structure

6. Keep one simple recording register

A spreadsheet is enough for many independent artists. Give every master one row and record the artist name, track title, version, duration, ISRC, assignment source, file name, release date and distributor. Add the music video as a separate row if it has its own code.

Treat this register as part of your release archive. Give your manager or label access if they handle delivery, but choose one person to approve changes. Save a copy when you change distributors. A clear register reduces the chance of duplicate codes and makes later catalogue checks much faster.

7. Run a final delivery check

Before you press submit, compare the upload form with your master register. Check the track title, artist spelling, version label, contributors and ISRC together. Make sure a clean edit has not inherited the main master's code by accident, and confirm that an unchanged re-release has kept its existing code.

  • Open the exact audio file you plan to deliver.
  • Match its version name and duration to your register.
  • Paste the ISRC from the trusted record, not an old email.
  • Check songwriter and performer credits separately.
  • Save the distributor confirmation after submission.

If something does not match, pause the delivery and trace the source. A distributor or ISRC agency can clarify its own process, but it cannot identify an unlabelled master for you. Good file names and a reliable register make that decision much easier.

How ISRC checks fit into release planning

Codes are only one part of clean release metadata. Review them alongside titles, credits, artwork, release dates and audio versions while you still have time to correct the upload. The Hubb's music metadata checklist and four-week release plan can help you build that review into a calmer campaign.

Use The Hubb music metadata checklist

Plan your release with The Hubb's four-week timeline

Your next practical step

Open your next release folder and make a row for every finished recording. Mark which codes already exist and who will assign any missing ones. Then compare that list with the distributor form before upload. One careful check now gives each recording a clear identity wherever it travels.