Catalog Health Audit

Find what your
metadata costs you

A rules-based audit of every track in your catalog. It checks identifiers, credits, version tags, spam-risk patterns, AI disclosure and publishing registration fields against published DSP and industry guidance, and gives you a prioritized fix list.

Scope

What's audited

ISRC & UPC validity

Syntax, GS1 check digits, hyphenated or lowercase delivery, and missing codes.

Duplicate identifiers

One ISRC on different titles, one ISRC repeated across rows, and the same title across several releases.

ISWC gaps

Recordings without a linked work code, or with a malformed ISWC (T-nnn.nnn.nnn-c).

Credits & contributors

Contributor names merged into one field, featured artists missing from roles, and title credits that disagree with the roles.

Featured-artist formatting

“ft.”, “featuring” and “w/” variants, and artists joined in the primary artist field.

Version tags

Remix, live, acoustic and edit descriptors after a dash instead of in parentheses.

Spam-risk titles

Keyword stuffing, generic SEO artist names, promotional text, decorative punctuation, emoji and very short durations: the patterns DSP spam filters target.

AI disclosure gaps

No AI declaration (None, Partly or All in DDEX terms), or AI-tool keywords in a row declared None.

MLC / PRO registration fields

Missing ISWC, songwriter names, writer IPI and publisher or administrator, which publishing matching depends on.

Why these checks: Spotify's spam filter targets mass uploads, duplicates, SEO manipulation and artificially short tracks[1], and Spotify's metadata guidelines reject artist names built from SEO terms such as "Sleep Music"[2]. On the publishing side, The MLC matches recordings to registered works, and recording details such as ISRCs feed its automated matching[3]. Recordings that don't match go to its Matching Tool queue[4].

Who it's for

Built for people who own the data

Independent labels

Clean the back catalog before redelivery, a distributor switch or a DSP pitch.

Publishers & administrators

Find the recordings that can't be matched to your works, which is where mechanical royalties go unclaimed.

Catalog buyers

Due diligence on metadata quality before you price a catalog, with findings you can attach to the data room.

Estates & heirs

An inventory of what's registered, what's missing and what to fix first, in plain language.

Free

Mini audit: upload a catalog CSV

Download CSV template

Columns: artist, featured_artists, track_title, version, release_title, genre, explicit, isrc, upc, language, ai_use, duration. Optional: iswc, songwriters, writer_ipi, publisher. Max 5,000 rows / 2 MB. Files are processed in memory and never stored.

Deliverable sample

What you get

The summary below is the engine's actual output for our fictional 8-track sample catalog (download it). A full audit adds the complete row-level findings file, manual review of credits and work linkage, and a written remediation plan.

Health score

41

Grade D

Tracks

8

Releases

4

Tracks with errors

6 (75%)

Clean tracks

1

Duplicate ISRCs

0

Titles on >1 release

0

Missing ISRC / UPC

0 / 0

Registration gaps

6

By category (share of tracks affected)

Identifiers (ISRC / UPC)38%
Credits & featured artists25%
Version tags & title style50%
Spam-risk signals63%
AI disclosure25%
Delivery fields13%

Top issues

IssueSeverityTracksExampleFix
Deliver without hyphens/spaces/lowercase
ISRC_FORMAT · source
error2 (25%)row 2: US-RC1-26-00002USRC12600002
Invalid UPC/EAN (length or check digit)
UPC_FORMAT · source
error2 (25%)row 3: 036000291453-
Version descriptor after dash
VERSION_PARENS · source
error2 (25%)row 5: Summer Rain - Acoustic VersionSummer Rain (Acoustic Version)
AI use not declared (expected None/Partly/All per DDEX ContainsAI)
AI_DISCLOSURE_MISSING · source
warning2 (25%)row 3: (empty)-
All lowercase
ALL_CAPS · source
warning2 (25%)row 3: lofi beats to study relax sleep 2026Lofi Beats To Study Relax Sleep 2026
Duplicate title in batch (rows 5, 6)
DUPLICATE_TITLE · source
warning2 (25%)row 5: Summer Rain - Acoustic VersionDifferentiate with version tag or remove duplicate
Featuring text in title; deliver as FeaturedArtist role (DSPs append it)
FEAT_IN_TITLE · source
warning2 (25%)row 1: Midnight Drive (feat. Kai Lane)Midnight Drive
31s < 61s
SHORT_DURATION · source
warning2 (25%)row 3: 0:31-
Emoji present
EMOJI · source
error1 (13%)row 4: FIRE IN THE CLUB!!! 🔥🔥FIRE IN THE CLUB!!!
Explicit flag missing/unrecognised
EXPLICIT_FLAG · source
error1 (13%)row 3: (empty)-

MLC / PRO registration fields

  • ISWC: 4 missing
  • Songwriter names: 4 missing
  • Writer IPI: 4 missing
  • Publisher / administrator: 4 missing

Method: score = 100 − 60×(share of tracks with ≥1 error) − 25×(share with warnings only) − 15×(share with registration-field gaps). A transparent heuristic for prioritizing work, not an industry standard.

Pricing (USD)

Engagements

Starter

$495

one-time

Up to 250 tracks · 5 business days

  • · Full rules-engine audit of every row
  • · Catalog health score & issue breakdown
  • · Duplicate ISRC / title-across-release report
  • · Prioritized fix list (CSV)
Book this audit
Most popular

Pro

$1,490

one-time

Up to 2,500 tracks · 10 business days

  • · Everything in Starter
  • · Manual review of credits & ISWC linkage
  • · MLC / PRO registration gap report
  • · Corrected metadata file ready for your distributor
  • · 60-minute walkthrough call
Book this audit

Enterprise / Due diligence

from $4,900

scoped quote

2,500+ tracks or an acquisition · 3–4 weeks

  • · Everything in Pro
  • · Acquisition-ready written report for the data room
  • · Sample-based checks against DSP and society records
  • · Remediation support with your distributor
Request a quote

Recovery share

20%

of royalties recovered

Catalogs of 500+ tracks · $0 upfront

  • · Registration and matching fixes
  • · Fee only on back royalties actually received
  • · Nothing owed if nothing is recovered
  • · Terms agreed in writing before work starts
Check eligibility

Add-on · Catalog Monitoring

$149 / month

Up to 2,500 tracks · after any audit · cancel anytime

  • · Monthly re-audit of your catalog CSV against the latest rules
  • · Alerts on new errors, duplicates and registration gaps
  • · New releases checked before delivery
  • · Quarterly health-score trend report
Add monitoring

Prices in USD, excluding applicable taxes. Society and registration fees, if any, are passed through at cost. Recovery share applies to back royalties received as a result of our work; no royalty outcome is guaranteed.

Intake

Request a full audit