Skip to main content

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.
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).
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:
MethodReliabilityDescription
UPC + ISRC MatchHighestBoth UPC and ISRC codes match
UPC + Product MatchHighestUPC matches with product details
ISRC MatchHighExact ISRC code match
Asset Details MatchMediumExact text match on title and artist
Product Details MatchMediumAlbum/product information matches
UPC Only MatchMediumUPC code matches catalog
Album MatchMediumAlbum name matching
For compositions, matching also considers:
MethodReliabilityDescription
ISWC MatchHighestExact ISWC code match
Title + WritersHighExact match on title and writer names

Match Confidence

Each match has a confidence level:
LevelMatch TypesAction
HighUPC+ISRC, UPC+Product, ISRC OnlyAuto-approved
MediumAsset Only, Product Only, UPC Only, Album OnlyReview recommended
ConflictMultiple possible matchesManual review needed

Viewing Matches

Statement Assets View

Navigate to a processed statement and click Assets tab:
ColumnDescription
Statement LineOriginal statement data
Matched AssetLinked catalog item
ConfidenceMatch confidence score
StatusMatched or Unmatched
RevenueAssociated revenue

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

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 can manually link statement assets to your catalog recordings.

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:
MetricDescription
Overall Match RatePercentage of lines matched
Auto-Match RatePercentage automatically matched
Manual Match RatePercentage manually matched
Unmatched CountLines still unmatched

Improvement Tracking

Track match rate improvements over time as you:
  • Add more ISRCs
  • Create manual matches
  • Add alternative titles

Best Practices

Processing contracts first builds your catalog, enabling better automatic matching when statements arrive.
Focus on adding ISRCs to your catalog for reliable automatic matching.
Check Spotify suggestions to find metadata for unmatched assets.
When you manually match an asset, the system remembers it. Future statements with matching data are automatically matched.
Merge duplicates and maintain consistent naming in your catalog.

Next Steps