Process

From messy metadata
to CWR-ready in four steps

Upload a catalog. Catch the issues. Confirm every fix. Export a clean registration packet. No integration required, no automatic changes.

Four steps from messy metadata to CWR-ready

TrapRoyaltiesPro is a non-destructive pre-validation pass. Every fix is proposed — nothing is auto-written to your catalog without confirmation.

1

Upload your catalog

Drag in a CSV or JSON export of your works. Fields: title, ISRC, ISWC, IPI, publisher, role, share_percent. No integration required — upload once, review, export.

2

Scan for metadata gaps

The analyzer checks every row for missing ISWC, invalid ISRC format, missing IPI for writers/composers, missing publisher, invalid IPI length (must be 9–11 digits), and split totals that don't sum to 100%.

3

Resolve & enrich

Each issue has a one-click fix. For missing IPIs and ISWCs, the wizard queries MusicBrainz directly from your browser (rate-limited 1 req/sec, CORS-compliant). You confirm every match before it's applied.

4

Export CWR packet

Generate a CWR v2.1 packet for submission to your PRO. Download the cleaned CSV for your DSP delivery pipeline. Every change is logged.

What we detect

Identifier gaps

Missing ISRC, ISWC, IPI. Invalid format. Mismatches between linked rows.

Split inconsistencies

Multi-writer works where shares don't total 100%. Duplicate contributors with conflicting shares.

Registration holes

Works missing a publisher share. Writer rows with no matching publisher entry. Foreign society gaps.

Ready to scan your catalog?

Upload a CSV in under a minute — free preview, no signup.

Open Cleaning Wizard