Skip to main content
Publishing · CWR

Works, writers, and registrations — in the same place as your royalties.

Register works with your societies via CWR. Ingest BMI, ASCAP, and MLC statements. Reconcile claims against what you're owed.

30 minutes · bring your works list

Live in production today — works, writers, CWR export, statements, claims, and analytics.

In the box
WorksWritersPublishersAgreementsCWR exportStatementsClaimsAnalytics
Registrationsfixture
Never Gonna Stop (ORI)
ASCAP · 3 writers
Registered
Blue Light Morning (ARR)
BMI · 2 writers
Registered
Red Dust EP Suite (ORI)
MLC · 4 writers
Submitted
Coastal Drive (ORI)
ASCAP · 1 writer
In progress
The grind

Registration sprawl ends here.

One society at a time

Each PRO has its own portal, its own format, its own rejections. Registering a catalog means doing everything N times.

Shares that drift

Writer splits live in spreadsheets that disagree with contracts. Conflicts surface at payout, not at registration.

Statements that don't reconcile

Society statements arrive in different shapes. Matching lines back to works by hand is a quarter's work.

Catalog model

Your catalog, modeled the way societies expect

Works

Originals, arrangements, adaptations — with recordings linked back to each work.

ORIMODARRADPTRA

Writers

Composers, authors, arrangers — with roles and IPI numbers where you have them.

rolesIPI name number

Publishers

Your entities and the ones you administer, with territories and identifiers.

IPI name & base numbers

Agreements

Publisher–writer and sub-publishing agreements, with a recoupment ledger that keeps score.

recoupment tracked

[Product screenshot — works list]

CWR registration

One export, every society

01

Pick the works

Filter by writer, publisher, or registration status — or export the whole catalog.

02

Generate CWR 2.1 or 2.2

Royalti builds the file from your works, writers, shares, and territories. You choose the version per society.

03

Submit with your credentials

SFTP, API, or email — per-society PRO credentials, stored write-only.

04

Track to registered

Registrations move from submitted to registered as societies acknowledge — tracked per society, per work. Conflicts get flagged for resolution, not buried.

Statements & claims

Statements in. Claims reconciled.

Upload society statements and Royalti parses them, matches lines to your works, and flags variances. What you registered, what they reported, and what's missing — side by side.

BMIASCAPMLC

Another statement source? Send a sample file — mapping gets built fast.

Publishing analytics

See publishing earnings the way you slice them

Earnings by society, right type, territory, and work — with statement coverage and recoupment status on the same dashboard.

by societyby right typeby territoryby workstatement coveragerecoupment status

[Product screenshot — publishing analytics dashboard]

Your catalog, your relationships

Software, not an admin service.

Royalti doesn't take a commission or sit between you and your societies. You keep your PRO memberships, your data, and your direct relationships — the platform does the heavy lifting.

FAQ

Common questions

Is publishing included in my plan?

Publisher tooling is included with every paid plan (Starter and up) — no separate purchase.

Which societies' statements can you ingest?

BMI, ASCAP, and MLC today. Got another source? Send a sample file — mapping gets built fast.

Which CWR versions do you support?

CWR 2.1 and 2.2 export — you choose the version per society.

Do you register works on our behalf?

No — you keep your society memberships. Royalti generates the files, submits them with your credentials, and tracks acknowledgements.

Can our writers see their own splits?

Yes. Members get portal access with splits visibility and per-split statement breakdowns.

Bring your catalog under one roof

Book a publishing walkthrough — 30 minutes with your works list. We'll map writers, shares, and society registrations live.