Track every royalty. Recover what your music earns.
ONTRK transforms music usage into organized royalty intelligence across tracks, productions, statements, and territories.

A detected airing and a paid airing are not the same thing.
Monitoring services hand you a list of broadcasts. Nobody tells you whether the money for them ever arrived. That comparison is the whole job, and until now it has been done by hand in a spreadsheet, one quarter at a time.

of one composer’s detected placements had no matching payment on his statements. He found that out by checking them by hand, one quarter at a time, against a monitoring report.
Your cues are fingerprinted once. Airings accumulate by channel, date and performance period.
Drop in the CSV statements that settle those periods, a whole year if you have it. We read each society's format automatically.
Work IDs and alternate titles are reconciled, so the same cue is recognized whichever library released it.
Airings with no matching payment are flagged, valued, and turned into an inquiry your PRO will accept.
Three jobs, one place.
Read the statement you already have. Find the airings it never paid for. Learn which of your music is actually working, and who is placing it.
Read your statement, not a hundred pages of it.
- Drop in the CSV your society exports and get your top works, every show your music landed on, and the territories the money came from. CSV only for now: a PDF has no columns to read.
- Eighteen statement formats across twelve societies, read automatically, including BMI, ASCAP, SESAC, PRS, SOCAN, GEMA, MLC, TONO, JASRAC and SoundExchange. Any other society or royalty stream, you map once from your own column headings, and it is remembered for every statement after.
- What each performance actually paid, by channel. The spread between your best and worst paying channel is usually enormous and no statement puts it in front of you.
- It runs in your browser and answers in about a minute. Nothing is uploaded and there is no account to make.
Six thousand performances earned less than sixty on the network above them. That ratio is in every statement and no statement shows it to you.
Find the airings nobody paid you for.
- Your cues are fingerprinted once and matched against every channel we cover, so airings accumulate whether or not anyone filed a cue sheet.
- Every airing is compared against the statement that settles its period, by work rather than by owner. Paid anywhere on that statement, under any title or any library, counts as paid.
- What is left is flagged and valued from what the same cue earned on the same channel in periods that did pay.
- Nothing is flagged before its money could have arrived, and anything the statement genuinely cannot settle is shown as exactly that rather than counted as a gap.
Values are estimates, and labelled as estimates everywhere they appear. The number you take to your PRO has to be one you can explain.
Learn which of your music is working.
- Your most detected cues, ranked. The question every composer is really asking is what to write more of, and this is the only place the answer lives.
- Which libraries and publishers are actually placing you, so you know where to send the next album.
- Which production companies keep using your work, which is also who to ask when a cue sheet was never filed.
- Every detection carries the channel, the show, the date and how many seconds of your music were used. Export the lot as a CSV whenever you want it.
Counts on their own mislead. A hundred airings can be one advert repeating, so the number of different shows matters as much as the total. Both are here.
Where production music actually airs.
Cable is where library cues earn. We listen across the categories that use them most, on national feeds rather than local affiliates, because that is where one channel covers the whole country.
One screen, every quarter.
| Detected | On the statement | Status | Value |
|---|---|---|---|
Copper Skyline (End) MERIDIAN · 18 Apr · 21:44 | Copper Skyline (End) 2 performances · $10.04 | Paid | — |
Slow Tide Rising HOMESTEAD · 02 May · 19:16 | Slow Tide BMI #4920831 · alternate title | Paid | — |
The Sunday Table Bump MERIDIAN · 11 Jun · 22:03 | No matching payment statement covers this period | Unpaid | $5.02 estimated |
Illustrative. Values estimated from what the same cue earned on the same channel in periods that did pay.
Nobody can find airings from before you were listening. Your first reconciliation lands when the statement covering it arrives.
Overseas societies remit money without the underlying performances. We show you how much of your statement can be reconciled before you pay us anything.
We build the inquiry the way your society wants it. SESAC acts on detections. ASCAP will ask about a cue sheet. We tell you which you are dealing with.
Start with the statements you already have.
The analysis is free, reads as many statements as you have, and takes about a minute. Detection is the part you pay for.
Analyze my statements