Skip to content

Audit royalty statements against the deal that governs them.

Upload a statement, pick the agreement it answers to, and every line is checked against the terms that were actually signed. The arithmetic is done again in code rather than by the model, and anything owed comes with its working and a letter asking for it.

The royalty statement under the lamp, its fifteen per cent royalty rate marked in red.
01

The agreement sets the test.

Test a statement against a contract already in WALDHORN.AI, one you upload alongside it, or nothing at all. Against a contract, the audit reads the rate for each kind of income, the revenue base, the splits, the deductions and reserves, and the advance still to recoup. Alone, a statement can still be checked for its sums, but there is nothing to hold its rates up to.

  • The rate for each kind of income, and the base it applies to
  • Packaging, free goods, returns, fees and reserves
  • The advance, and how it recoups
02

Every line is worked out again.

The figures are read off the statement, then recomputed in code: units by rate, gross less fees, net by share, against what was reported. The advance balance is rolled forward the same way. It ties out, or it does not. A line without enough figures to check is marked unchecked, never clean.

  • Reported against expected, with the working shown
  • Findings graded Material, Minor or Clean
  • Unchecked, not clean, when a figure is missing
03

Findings you can put to the label.

Each finding shows the reported figure, the expected one and the arithmetic between them, in the statement's own currency. When money is owed, the audit writes an itemised letter with the numbers attached, at no extra cost. When nothing is owed, there is no letter.

  • Amounts in the statement's own currency
  • An itemised recovery letter, at no extra cost
  • Each audit saved with its statement and findings
04

Statements arrive in every shape.

Upload a PDF, an image, a CSV or an Excel spreadsheet, up to 15 MB. A scanned statement can be read, but a figure that cannot be traced to the page counts as unproven rather than wrong. Anything that is not a royalty statement is refused.

  • PDF, JPG, PNG, CSV, XLS and XLSX
  • Unproven, not failed, when a figure cannot be traced
  • Anything that is not a royalty statement, refused

Worked example

Lanternfield Records Limited's statement applies 15% to Ivy Marchetti's net receipts. Clause 7.2, as amended on 2 April 2026, provides 18%. Recomputed across Spotify, Apple Music, YouTube Music and Vinyl LP, she is owed £374.40, and the balance still to recoup is £37,753.60, not £38,128.00. The letter asking for it is written with those numbers attached.

Watch this deal on the home page

What it does not do

  • It cannot see royalties that were never reported, and it does not audit the payer's books.
  • A finding is not proof of underpayment. It shows a difference from the signed terms, with the working, for you to raise.
  • It is not legal or accounting advice.

Questions

What does a music royalty audit compare?

The statement against the agreement that governs it: the rate for each kind of income, the revenue base, splits, deductions and reserves, the advance and its recoupment, and the arithmetic itself.

What files can I upload?

A PDF, a JPG or PNG image, a CSV, or an XLS or XLSX spreadsheet, up to 15 MB.

Does an audit finding prove underpayment?

No. It shows where the statement differs from the signed terms, with the working. It cannot see income that was never reported, and it does not audit the payer's books.

What currency does the audit use?

The statement's own. If a statement never names its currency, US dollars are assumed, and any conversion printed on the statement is checked as printed.

Start with the contract you are about to sign.