What is Asset Matching?
Asset matching is the process of linking royalty statement line items to the recordings and compositions in your catalog. Accurate matching is essential for proper revenue tracking and analysis.Matching Flows
Royaltyport runs automatic matching in two scenarios: when you upload contracts and when you upload statements. Each flow handles recordings and compositions separately.Contract Upload Matching
When you upload and process a contract, the system extracts recordings and compositions, then attempts to match them against your existing statement assets.- Recordings
- Compositions
Flow: Contract → Statement Recordings
1
Normalize
Newly extracted recordings are normalized (standardized names, cleaned metadata).
2
Match Update
The system finds all unmatched statement recordings in your project and attempts to match them against the contract’s recordings using identifier and metadata matching.
3
Link Documents
Successfully matched statements are linked to the contract for revenue attribution.
Statement Upload Matching
When you upload a statement, the system extracts assets and matches them against your existing catalog (built from contracts).- Recordings
- Compositions
Flow: Statement → Catalog Recordings
1
Normalize
Statement recordings are normalized for consistent matching.
2
Pattern Matching
Previously created manual matches are applied first using normalized data hashes.
3
Match Update
Statement recordings are matched against all catalog recordings using the matching hierarchy.
4
Link Documents
Matched recordings link the statement to relevant contracts.
Statement upload matching includes a Pattern Matching step that uses hashes from your previous manual matches. This means when you manually match an asset once, future statements with the same asset data will be matched automatically.
Matching Methods
Automatic Matching
The system automatically matches using several methods in priority order:
For compositions, matching also considers:
Match Confidence
Each match has a confidence level:Viewing Matches
Statement Assets View
Navigate to a processed statement and click Assets tab:Filters
Filter matched assets by:- Status: All, Matched, Unmatched
- Match Type: UPC & ISRC, UPC & Product, ISRC only, Asset & Product, Asset only, Product only, UPC only, Album only
- Match Confidence: High, Medium, Low
- Match Store: Amazon, Apple Music, Beatport, Chartmetric, Deezer, iTunes, Pandora, Shazam, SoundCloud, Spotify, TikTok, YouTube
Reviewing Matches
Verifying Automatic Matches
1
Open Statement
Navigate to the statement’s Assets tab.
2
Filter by Confidence
Show medium and low confidence matches.
3
Review Each Match
Verify the matched asset is correct.
4
Approve or Correct
Approve correct matches, fix incorrect ones.
Handling Unmatched Items
For unmatched statement lines:1
View Unmatched
Filter to show only unmatched items.
2
Search Catalog
Search for the asset in your catalog.
3
Manual Match
If found, manually link the asset.
4
Add to Catalog
If not found, add as a new catalog item.
Manual Matching
When automatic matching doesn’t find a match, you have two ways to manually link statement rows to your catalog.Catalog Tab — Bulk Matching
The Catalog tab of a statement has a Catalog button that opens a bulk matching dialog. This is the fastest way to handle many unmatched rows at once: rows are grouped by identifier type (ISRC, UPC, Asset Title, Product Title for recordings; ISRC, ISWC, Work Title, Album Title for publishing), so you can select an entire group and match them to a catalog item in a single action. See Statement Details — Catalog Tab for step-by-step instructions.Assets Tab — Individual Matching
The Assets tab lets you match one statement row at a time with full detail.Recording Matching Sheet
Click on any asset to open the Recording Matching sheet. This displays: Statement Data:- Product title, artist, and version
- Asset title, artist, and version
- Identifiers: UPC, ISRC, Catalog number
- Store information
- Normalized data used for matching
Matching to Catalog
1
Open Asset
Click on an unmatched statement asset to open the Recording Matching sheet.
2
Add Recording
Click + Recording to add a catalog recording.
3
Select from Catalog
Choose a recording from your project’s catalog (extracted from contracts).
4
Confirm Selection
Click Confirm to add the recording to the match.
5
Update
Click Update to save the match.
Multiple Recording Matches
You can match a single statement asset to multiple recordings:- Add multiple recordings using the + Recording button
- Revenue is allocated pro-rata across all matched recordings
- Example: 2 recordings = 50% each, 3 recordings = 33.3% each
Automatic Future Matching
When you create a manual match:- The system saves a hash of the normalized statement data
- Future statements with matching data will be matched automatically
- No need to manually match the same asset again
Manual matches are saved with high confidence and match type MANUAL. You can view matching logs in the Logs tab of the Recording Matching sheet.
Spotify Suggestions
For unmatched assets with ISRCs or UPCs, Royaltyport automatically searches Spotify to find potential matches. These suggestions provide metadata that can help you identify and match assets.Learn about Suggestions
See how Spotify-powered suggestions work and how to use them.
Improving Match Rates
Add ISRCs to Catalog
ISRCs provide the most reliable matching:1
Identify Missing
Review catalog for items without ISRCs.
2
Obtain ISRCs
Get ISRCs from distributors or registration agencies.
3
Update Catalog
Add ISRCs to catalog items.
4
Re-match
Re-process statements to apply new matches.
Add Alternative Titles
Assets may appear under different names:1
Identify Variations
Note title variations in statements.
2
Update Catalog
Add alternative titles to catalog items.
Create Aliases
For artist name variations:1
Find Variations
Note artist name variations in statements.
2
Add Aliases
Add aliases to artist records in CRM.
Matching Analytics
Match Rate Dashboard
Monitor your matching performance:Improvement Tracking
Track match rate improvements over time as you:- Add more ISRCs
- Create manual matches
- Add alternative titles
Best Practices
Upload contracts before statements
Upload contracts before statements
Processing contracts first builds your catalog, enabling better automatic matching when statements arrive.
Prioritize ISRC matching
Prioritize ISRC matching
Focus on adding ISRCs to your catalog for reliable automatic matching.
Review Spotify suggestions
Review Spotify suggestions
Check Spotify suggestions to find metadata for unmatched assets.
Manual matches persist
Manual matches persist
When you manually match an asset, the system remembers it. Future statements with matching data are automatically matched.
Keep catalog clean
Keep catalog clean
Merge duplicates and maintain consistent naming in your catalog.
Next Steps
Suggestions
Learn about Spotify-powered suggestions.
Advanced Insights
Analyze your matched statement data.