wavbee Technologies

The screen a label judges a distributor on.

Revenue and units by platform, release, track, artist and territory, with RPM beside them and a drill-down to the statement row behind any figure. The same numbers you pay out on.

Royalty analytics

Where the money came from, down to the statement line.

Revenue

$149,730

12 months

Your share

$134,757

90% royalty

Total units

55.14M

streams + downloads

6.7%

Top platform

Spotify

$71,420 this window

Best RPM

$7.62

Apple Music

Blended RPM

$2.72

across every platform

Top market

India

38% of units

Revenue by platform

Per-platform revenue by transaction month. Click a platform to toggle it.

AprMayJunJulAugSepOctNovDecJanFebMar

Platform breakdown

RPM is revenue per 1,000 streaming units — the number that says which platform is actually worth chasing.

PlatformUnitsRevenueShareRPM
Spotify17.64M$71,42047.7%$4.05
Apple Music4.92M$37,50025.0%$7.62
YouTube Music13.21M$19,78013.2%$1.50
JioSaavn17.41M$12,3708.3%$0.71
Amazon1.96M$8,6605.8%$4.41

Top tracks

Slow Monsoon

Ana Reyes

2.14M units$8,420100%

Paper Radio

The Long Field

1.69M units$6,31075%

Held Note

Osei

1.20M units$4,87058%

Coastal Static

Ana Reyes

908K units$3,24038%

The console view — filters, per-platform toggles, RPM, territory and release breakdowns, and a drill-down to the statement line behind any figure. Artists get a simpler version of the same data in their own portal. Sample data.

RPM is the number that changes decisions

Stream counts tell an artist they are being heard. Revenue per thousand units tells a label which platforms and which territories are worth the marketing spend — and it is the figure most artist-facing dashboards quietly omit, because it requires the revenue and the units to have been reconciled against each other rather than reported side by side.

  • RPM per platform, and a blended rate across all of them
  • Payout RPM alongside gross, so the artist's share is never a separate calculation
  • Territory and period breakdowns on the same reconciled rows

Every figure opens

A number nobody can trace is a number somebody will dispute. Any figure on the screen drills through to the statement lines that produced it, which is what turns a royalty query from a support ticket into something the artist answers themselves.

  • Drill from a total to the individual statement rows behind it
  • The same aggregation serves the console, the artist portal and the API
  • Filters persist in the URL, so a view can be sent to someone else

One pipeline, many reporting shapes

Statements arrive in as many formats as there are reporting parties, and those formats change without notice. They are normalised into one store, deduplicated on the period and the reporting source rather than a filename, and attributed to the recording — so a re-sent file cannot double-count and a new format is an ingestion change, not a reporting one.

  • Both major reporting patterns in one normalised table
  • Deduplication on period and source, so a resend is safe
  • Attribution to ISRC, release, artist and account

Want to see it against your own catalogue?

The quickest way to judge this is on releases you recognise. Tell us what you run today and we will walk it through with your data shapes rather than ours.

Every conversation starts here. There is no price list on this site — what this costs depends entirely on what you need it to do.