The gap in one sentence
RadioBoss logs a clean row for every spin — artist, title, album, play count, and timestamp. A SoundExchange Report of Use needs two more fields your log doesn't carry: the ISRC and the record label. Without them, a line can't be matched to the right recording, and the report isn't compliant.
# RadioBoss export — ISRC and label are missing
artist,title,album,plays,played_at
Daft Punk,One More Time,Discovery,4,2026-07-01T20:14:00Z
Daft Punk,Harder Better Faster Stronger,Discovery,2,2026-07-01T21:02:00ZThe fix is not to re-tag your whole music library — it's to take the artist and title you already have and look up the missing codes. That's a metadata problem, and it's exactly what SonoVault resolves.
Two ways to close it
Both take the same artist + title in and give you ISRC + label out:
- The Bulk Lookup tool— a web page, no code. Paste your tracks, pick the columns, download an enriched CSV. Right for a station owner filing by hand each month.
- The bulk lookup / search API— the same enrichment as an automated step in a reporting pipeline. Covered in the end-to-end pipeline guide.
Export your play log
Export the RadioBoss log for the reporting period. You'll get the columns above — artist, title, album, plays, timestamp. Deduplicate to the distinctrecordings first: you report one ISRC per recording, so there's no need to look the same track up a hundred times.
Paste the tracks into Bulk Lookup
Open Bulk Lookup, choose the Track names input, and paste one Artist – Titleper line — up to 1,000 per run. Messy rows are fine; the next section explains why.
Pick the ISRC and Label columns
Select the ISRC and Labeloutput columns — keep Title and Artisttoo, so you can line the results back up against your log — and resolve. Add Genre or the platform IDs if you want them for other purposes; they won't hurt the report.
Download and join it back
Download the enriched result as CSV, then join it onto your play-count log by artist and title (or just paste the two new columns in place). You now have every field a line needs:
# After Bulk Lookup — ISRC and label filled in
artist,title,album,label,isrc,plays
Daft Punk,One More Time,Discovery,Virgin,GBAAA0100001,4
Daft Punk,Harder Better Faster Stronger,Discovery,Virgin,GBAAA0100002,2Assemble the report and file it
Add the ISRC and label to each line — or the album + label fallback where a row's ISRC is blank — and submit through SoundExchange Licensee Direct. SonoVault's job ends at supplying accurate codes; the filing format, cadence, and thresholds are SoundExchange's, so follow their current template.
When a row won't match
Automation logs are noisy. The same recording turns up as One More Time (Radio Edit), One More Time feat. Romanthony, and ONE MORE TIMEdepending on how it was tagged. SonoVault's search normalises that noise — it strips cosmetic version and DJ-pool tags, featured-artist credits, and case and spacing differences before it matches — so the great majority of rows resolve without any hand-cleaning.
Same approach for other software
This isn't specific to RadioBoss. SAM Broadcaster, AzuraCast, StationPlaylist, and RadioDJ all export the same shape — artist, title, album, plays, timestamp — and all leave the ISRC and label for you to fill in. AzuraCast even ships a feature that pulls missing ISRCs from an external database precisely because they aren't in the station's own log. The enrichment step above is identical whichever one you run.
Frequently asked questions
Does RadioBoss include the ISRC in its export?
No. RadioBoss Cloud logs artist, title, album, play count, and timestamp, but not the ISRC or the record label — the two fields SoundExchange needs to identify a recording. That is the gap you have to close before filing, and it's the same gap in every mainstream automation platform.
How many tracks can I enrich at once?
The Bulk Lookup tool takes up to 1,000 lines per run. A month of census reporting is usually far fewer uniquerecordings than total spins — deduplicate to the distinct tracks, enrich those once, then map the ISRC and label back onto every spin. For catalogues above 1,000 unique tracks, run it in batches or use the API.
What about tracks that come back with no ISRC?
SoundExchange accepts album title plus record label as the fallback when the ISRC is unavailable, and SonoVault returns both even when the representative ISRC is null. Keep the album and label columns so every line is identifiable one way or the other.
Can I automate this instead of using the web tool?
Yes. The same enrichment runs through the bulk lookup and search endpoints, so you can wire it into a script that reads the export, resolves each unique track, and writes the filing-ready file. See the end-to-end pipeline guide.