Royalty Reporting
Complex platform, content, and network decisions where revenue, rights, and customer experience intersect.
This interactive experience is the shipped product itself — the same application code customers run in production, mounted read-only in your browser over a real sample journey. Not a video, not a mockup: because the demo and the product are one codebase, it can never drift from the real thing.
Inside this journey
-
Catalog & Outcome Discovery
Map the buyer's unmatched-play problem, desired recovery targets, stakeholders, timelines, and data readiness for a catalog audit.
Discovery Questions
Start: Why this catalog matters right now
- Tell me briefly, what prompted your team to request a catalog audit at this moment?
- Walk me through the most recent time your team discovered a material block of unmatched plays, who noticed it, and what the immediate consequence was
- How many recordings and unique composition entries would you include in the sample catalog for a first audit?
- Which stakeholders outside royalties and finance need visibility during the audit and why
- What timeline pressure is driving this review, for example a valuation, acquisition due diligence, or next quarter close
- Name the person or team who would be the primary contact for day-to-day data delivery and sign-off
Where the current system actually breaks
- If a typical quarter shows 15 to 25 percent unmatched plays, how quickly does that gap create material financial or valuation risk for your organization
- Describe how your current matching engine treats misspellings, alternate recordings, and cross-territory society mappings
- When you ran a like-for-like comparison last time, which mismatch type created the most manual reconciliation work
- How often does your team produce a finished royalty statement from raw play logs today
- What downstream processes fail when a recording lacks transaction-level visibility in your reporting portal
- Point to the single metric your CFO watches that would make them escalate an unmatched-play problem immediately
How much this actually costs you
- What single reconciliation failure in your current process would cause your CFO to demand an external audit right away
- Which revenue lines or territories produce the most uncollected income in your view
- Tell me about the last time a songwriter or publisher disputed a payment, how long did it take to resolve and what was the impact
- How long does it take your team to issue a corrected statement once an error is discovered
- Name the internal approvals or signoffs that must occur before you can cut off the legacy process after a migration
- If we reduced dispute volume by half, estimate the annual staff hours or cost savings you would expect
Is your data actually ready to move
- List the source systems and file types that would be used for an initial catalog ingest
- Name the person or team who controls API keys, SFTP credentials, or export access for each listed source
- How clean is your catalog metadata, for example what approximate percentage of tracks lack composer or publisher identifiers
- Do you have a canonical ownership file, a source of truth for splits and writer shares, and how often is it updated
- Is there any regulatory, contractual, or internal approval that would block an audit starting within your target timeline
- Point to the single technical dependency whose absence would stop an audit from delivering useful match-rate results
What's getting in the way of a smooth migration
- Identify the stakeholders who have resisted past system changes and briefly say why
- Describe the worst integration delay you have experienced with a collection society or third-party platform, how long it lasted, and how your team coped
- How many full-time equivalents currently work on reconciliation and ongoing dispute resolution
- List your top three data quality issues that most reduce match rates
- In the event a misconfigured split rule caused payments to go out incorrectly, identify who would own remediation and the maximum acceptable time to correct it
- Point to the single unresolved constraint that would force you to delay or cancel a migration in the next 3 months
Other paths on your table
- Name the suppliers, vendors, or internal options your team is actively considering instead of engaging an external audit and migration partner
- Outline the specific evidence or outcomes that would convince your team to stay with the incumbent approach rather than change
- Has anyone proposed solving matching and reconciliation internally, and if so what headcount or timeline was suggested
- Assuming a proof-of-match validates the recovery numbers, name the internal approval or decision that would enable sign-off within 2 weeks
- What would have to be true about your current approach for you to keep it instead of switching to a new platform
How we'll measure success together
- Would a sample ingest that shows a 5% or greater lift in recovered revenue versus your current system meet your pilot success threshold
- List the exact match-rate, processing time, and reporting fields your finance team requires to approve migration
- Which acceptance tests would cause your team to reject a migration result
- If the pilot proves the recovery number, what internal or contractual steps would still prevent you from signing in the same quarter
- Point to the single metric you want on the first report that would make you confident to proceed to full migration
Practical next steps and timeline blockers
- Who on your side will be authorized to sign data access agreements and share credentials for the pilot
- Which systems must be integrated during pre-deployment and do those systems provide APIs or file-based exports
- How soon could your team deliver a sanitized sample catalog and one quarter of raw play logs for a proof-of-match
- Are there budget approvals or procurement steps that must complete before a pilot can start
- If the pilot validates the recovery and reporting, what is the fastest realistic timeline your organization could commit to for full migration
- Finally, what would make you say yes to a pilot this week, and what would make you pause
-
Proof of Match & Recovery
Ingest a sample catalog and walk through match-rate results, processing speed, and transaction-level reporting to validate recovered revenue and transparency.
Solution Experience
- Proof of Match & Recovery — Sample Catalog Walkthrough
- Confirm the current state and its cost
- You confirm the demonstrated match-rate improvement and the recovered revenue calculation provide the evidence finance needs for valuation and audit.
- Provide the sample catalog file for the chosen quarter, including any known metadata exceptions and a list of priority tracks to validate.
- Ingest the sample catalog and show processing timeline
- You confirm the processing speed from raw plays to finished statement meets your stated timeline target for decision-making.
- Run a full-quarter comparative match-rate and recovered-revenue report against your current system and deliver the reconciliation report before the follow-up session.
- Walk through match-rate results and recovered revenue
- Identify and confirm the acceptance thresholds you will use to judge success, including minimum recovered revenue and maximum processing time.
- You confirm the transaction-level reporting format supplies the transparency your royalties team needs to reduce songwriter disputes and support volume.
- Deliver a transaction-level CSV of recovered plays and any metadata anomalies discovered during the ingest for mapping in the next technical detailed review.
- Side-by-side comparison to your current process
- Confirm acceptance criteria for decision
- Validation checkpoint
- Proof of Match & Recovery — Sample Catalog Walkthrough
- Proof of Match & Recovery Deck
- Proof of Match & Recovery Brief
- meeting
- slides
- document
-
Solution Scope
Define modules, data migration scope, ownership mapping, integration endpoints, and measurable acceptance criteria for catalog reconciliation and ongoing reporting.
Scope Configuration
- Ingest and normalize streaming and broadcast play feeds
- Import and normalize catalog metadata
- Ownership mapping and royalty split configuration
- Phonetic fingerprinting and fuzzy metadata enrichment
- Match plays to composition and recording records
- Calculate royalties and produce allocation batches
- Generate transaction-level royalty statements
- Distribute payments and remittances to rights holders
- Provision self-service portal for creators and publishers
- Ingest and reconcile collection society statements
- Run parallel reconciliation with legacy accounting system
- Ongoing unmatched-play resolution and claims submission
Scope Questions
Ingest and normalize streaming and broadcast play feeds
- What streaming platforms and broadcast sources produce the raw play feeds you want ingested (use category names, e.g. major DSPs, internet radio networks, terrestrial broadcast capture providers)?
- Which file delivery methods do you currently receive play data on for each source (select all that apply)?
- Identify the typical schema or columns present in your raw play events (examples: timestamp, ISRC, stream_duration, device_id, territory_code).
- Specify your required ingestion cadence for production data (examples: near-real-time, hourly, daily, weekly).
- Provide the expected monthly volume of raw play events we should plan for (estimate number of events or GB per month).
- Outline any source-side data quality issues we must normalize during ingest (examples: missing ISRCs, timezone inconsistencies, truncated titles).
- Describe your retention and archival requirement for raw play feeds (how many months of raw events must be retained accessible for reconciliation?).
Import and normalize catalog metadata
- How many unique catalog records need importing (provide approximate counts for recordings and compositions separately)?
- Which identifiers are present in your catalog exports (select all that apply): ISRC, ISWC, UPC, internal catalog ID, publisher account ID?
- What file formats do your catalog extracts use (select all that apply: CSV, XML, XLSX, JSON, proprietary fixed-width)?
- Where are the primary metadata quality gaps you expect (examples: missing writer shares, inconsistent artist name spellings, no ISRC assigned)?
- Who in your team will be the owner for catalog-record clarifications and who can approve corrected metadata (provide role titles and contact method)?
- State the acceptable completeness threshold for imported catalog records before migration can proceed (example: X% of recordings must include ISRC and at least one ownership link).
- List any third-party rights sources we must reconcile against during import (examples: performance rights organization exports, neighboring rights feeds, distributor catalogs).
Ownership mapping and royalty split configuration
- Who will provide definitive split documentation for each work (examples: signed split sheets, PRO splits, distributor agreements)?
- Which identifier will you use as the authoritative key for ownership mapping (select one): ISWC, internal composition ID, PRO work ID, other?
- Describe how mechanical and performance shares differ in your catalog and whether they require separate mapping rules (examples: composer vs publisher splits, admin publisher deductions).
- Specify any standard split rules we should apply automatically (examples: equal shares among listed writers, publisher retained percentage, territory-based overrides).
- Indicate whether you require a configurable approval workflow for proposed split changes before they go live (options).
- Identify the maximum number of different payees per recording/composition we should support for split configuration without custom engineering.
Phonetic fingerprinting and fuzzy metadata enrichment
- Which metadata fields should phonetic matching prioritize when resolving near-miss titles and artist names (examples: track title, featured artist, release title)?
- Provide examples of common metadata variants we see (examples: alternate spellings, diacritics removed, transliterations) that the enrichment must handle.
- Select the acceptable false-positive rate threshold for fuzzy matches that will require manual analyst review (examples: 0.5%, 1%, 2%).
- Explain whether you have existing phonetic or fingerprint assets we should ingest (examples: audio fingerprints, prior matching tables, curated alias lists).
- Where should the platform log proposed fuzzy-match candidates for review (options for integration into your workflow)?
- Describe any territory- or language-specific phonetic rules that must be applied (examples: CJK transliteration handling, diacritic normalization for European languages).
Match plays to composition and recording records
- What baseline match-rate on the sample quarter must we demonstrate during Proof of Match to qualify this migration (state percentage point improvement over your current system)?
- Which play-event attributes should be used as primary match keys in order of priority (examples: ISRC, timestamp+title fingerprint, performer normalized name)?
- Identify which territories or collection societies drive the highest volume of unmatched plays today (examples: Territory codes or PRO names).
- Specify whether venue or device-level qualifiers must be preserved in matched records for reporting downstream (examples: radio station ID, platform device type).
- State the allowable match-ambiguity threshold where the platform should create a tentative match and queue for human adjudication (examples: confidence score < X).
- List the reporting outputs you need for matched vs unmatched plays (examples: CSV of unmatched events by ISRC, daily aggregate by territory, transaction-level provenance).
Calculate royalties and produce allocation batches
- Confirm the processing SLA for calculating royalties from finalized play feeds to allocation batches (examples: within 24 hours, 72 hours, 7 days).
- Which royalty types must be calculated separately in allocation batches (select all that apply): streaming mechanical, streaming performance, synchronization, neighboring rights, radio mechanical?
- Specify the accuracy threshold for allocation calculations that must be met for acceptance (examples: 99.5% of line-item sums reconcile to source).
- Describe any territory-specific rounding or minimum payment rules we must apply when building allocation batches (examples: round to 2 decimal places, minimum remittance threshold per payee).
- Who will own sign-off on allocation batches before distribution and what evidence will they require (examples: reconciliation report, sample transaction drill-down)?
- Identify how allocation batches should be exported to your downstream payment system (examples: CSV with payee ID, ACH-ready file, API payload).
Generate transaction-level royalty statements
- Which statement formats do recipients expect for transaction-level detail (examples: CSV, PDF summary + CSV detail, standardized statement XML)?
- Provide the minimum columns required on a transaction-level statement from your rights holders (examples: play timestamp, platform, ISRC, territory, calculated amount, royalty split).
- State the acceptance criteria that will validate statements as fit-for-purpose (examples: reconciliation agrees within X% to source, all ISRCs present, no missing payees).
- Indicate whether you require localized statements per territory/PRO with specific column mappings for each collection society.
- Describe required delivery cadence and distribution channels for statements to rights holders (examples: monthly SFTP drop, portal notification + download, email attachments).
- List any regulatory or tax fields that must appear on statements for specific territories (examples: VAT, withholding tax code, payee tax ID).
Distribute payments and remittances to rights holders
- Which payment rails must we support for remittances (select all that apply): ACH/local bank transfer, SEPA, wire transfers, prepaid settlement, third-party payout network?
- What minimum remittance threshold should be applied per payee to avoid micro-payments (examples: $5, $10, $20)?
- Identify required remittance file formats and fields for your finance system (examples: payee bank IBAN, payee ID, payment amount, statement reference).
- Who will be the finance owner for payment exceptions and chargebacks, and how should the platform notify them (examples: ticket created, email alert, daily exception report)?
- Specify SLA targets for payment processing and confirmation (examples: payments initiated within X days of batch sign-off, confirmation within Y days).
- Describe any tax or compliance rules to apply by territory before distribution (examples: withholding tax, VAT gross-up, tax treaty handling).
Provision self-service portal for creators and publishers
- Which user roles must be supported in the portal and what permissions should each role have (examples: administrator, publisher, songwriter, analyst)?
- How will users authenticate to the portal (select all that apply): single sign-on, email/password, two-factor authentication, SSO via identity provider?
- Estimate how many unique portal users will need access initially and on an ongoing monthly basis.
- What transaction-level views do you require creators to see (examples: per-play detail, aggregated earnings per period, historic remittance files)?
- Specify any branding or localization requirements for the portal (examples: custom logo, localized date formats, multi-language support).
- Clarify whether user provisioning will be managed by your team or via automated directory sync and which method you prefer.
Ingest and reconcile collection society statements
- Which collection societies' statement formats must be ingested and reconciled (use categories like major PROs, neighboring rights societies, mechanical societies)?
- What file formats are typical from those societies (examples: EDI, CSV, XML, proprietary flat file)?
- Provide the reconciliation tolerance you will accept between society statements and our calculated allocations (examples: amount variance %, missing ISRC count).
- Identify the typical lag between performance date and society statement delivery for the societies you use (examples: 30 days, 60 days, 90+ days).
-
Mutual Commit
Agree commercial and legal terms, data-access authorizations, responsibilities, SLAs, and go/no-go criteria for the migration and cutover.
Agreement Modules
- Master Services Agreement (MSA)
- Statement of Work (SOW)
- Order Form / Subscription Agreement
- Service Level Agreement (SLA)
- Data Processing Agreement (DPA)
- Data Access Authorization
- Go/No-Go & Cutover Acceptance Criteria
- Change Order Agreement
- Security & Compliance Addendum
- Termination and Transition Assistance Agreement
-
Deployment
Lock readiness facts and configuration values before execution begins.
-
Pre-Deployment Readiness
Confirm concrete readiness facts — source systems, named owners, access, timelines, and the parallel-processing plan before execution.
Pre-Deployment Questions
Environment and access
- Which source system categories will the deployment need read access to? (select all that apply)
- For each source system listed above, confirm the environment name(s) available for work (e.g., production, staging, archive). List one environment per line so we can size extracts and tests.
- Is production read access approvable by the cutover date (credentials/access provisioning via secure channel)?
Data and configuration
- Has the canonical ownership source for composition and recording splits been identified? Provide the named owner (name + role).
- Which mapping approach will be used for migration and reconciliation?
- Are there known data-quality exceptions that are likely to reduce initial match rates (e.g., missing ISRCs, ambiguous ownership, duplicate recordings)? If yes, indicate who will resolve them.
People and ownership
- Provide named owners for these workstreams (name + role + contact): catalog/data owner; systems admin; finance/royalty owner; legal/approvals; integration/developer contact.
- Who is the authorized day-of-cutover decision maker, and are they authorized to approve a rollback decision if required?
Timing and constraints
- Provide the preferred cutover window and any blackout dates we must avoid (quarter-end close, product/marketing release windows). Provide dates only.
- Will the buyer run the platform in parallel with legacy systems during migration?
- If a parallel run is planned, state the expected parallel window length (in days) and name who will own reconciliation checkpoints and final sign-off (name + role).
-
Configuration & Integration
Capture exact configuration values the deployment team will use — field mappings, royalty split rules, API credentials, ingest schedules, and verification tests.
Configuration Details
Environments & Endpoints
- Deployment environment name (enter the exact environment label the platform will use; Default: production)
- Data residency / region for this deployment (Default: US‑East)
- Primary ingestion endpoint URL (format: https://... — enter the full URL the platform will call; Default: platform-default)
Modules & Ingest Schedule
- Enable modules for this deployment (select all that apply)
- Ingest schedule for reconciliation jobs (enter cron expression or 'manual'; Default: 0 2 * * * — daily at 02:00 UTC)
Mappings & Royalty Rules
- Location of the field-mapping file the deployment will consume (format: HTTPS URL to CSV | s3://bucket/key | sftp://path — enter exact path)
- Royalty split rule template to apply (Default: Pro-rata by ownership percentage)
Integrations, Credentials Handling & Verification
- Integration client identifier or service-account name for the source system (enter client ID or service account name; the secret itself will be exchanged via your secrets manager)
- Secrets manager / credential-exchange method your organization will use (Default: your secrets manager)
- Primary verification test to validate post-deployment matching (Default: Match-rate delta ≤2% vs audit sample)
-
Go-Live & Migration
Execute the migration and staged cutover with parallel reconciliation, named owners, verification checkpoints, and rollback plans.
-
-
Success
Validate recovered revenue and statement accuracy, track issues and support tickets, and maintain a shared plan for enhancements and ongoing reconciliation.
Success Reviews
- Go-live Health Check (week 1-4)
- First Measurement Review (weeks 4-10)
- Acceptance Gate Review (around day 90)
- Ongoing Quarterly Success Review
Issues & Enhancements
- Publish the quarterly performance summary and updated backlog with target completion dates to the shared workspace.
- Restate acceptance criteria and numeric targets
- Record a formal acceptance decision with a named buyer signatory or documented owner decision as appropriate to the deal type.
- Confirm incumbent system is decommissioned or formally retained-read-only and agree the archival or retention plan.
- Agree remediation items for any conditional criteria and set firm resolution timelines, including verification steps.
- Publish the acceptance decision record, including the signatory or buyer owner statement, to the shared workspace immediately after the meeting.
- Execute the incumbent wind-down or retention plan and complete archival of legacy data within 30 calendar days or as agreed.
- Close all high-priority defects and confirm re-test results before final acceptance is marked complete.
- Trend review for key metrics
- Ensure statement accuracy rate is sustained at or above the target recorded in Solution Scope or agree corrective actions if not.
- Reduce or stabilize monthly support ticket volume and maintain SLA response and resolution times.
- Agree the enhancement priorities and reconciliation tasks for the next quarter with timelines for delivery and verification.
- Schedule and deliver fixes for medium-priority tickets during the quarter and confirm verification steps.
- Implement one agreed reconciliation automation improvement and report its impact on match rate or processing time.
- Re-confirm success criteria and owners
- Confirm deployment status is operational or document a prioritized remediation list with owners and target dates.
- Validate that initial ingestion and sample statements are present and accessible to named users.
- Create a short remediation plan for critical blockers to be resolved within the hypercare window.
- Publish the deployment validation checklist and remediation list to the shared workspace within 24 hours.
- Run an enriched ingest of the next sample batch and produce updated sample statements within 5 business days.
- Document any access or onboarding gaps and schedule targeted user training sessions where needed.
- Present first measurement data
- Determine whether catalog match rate and recovered revenue are on track to meet the numeric targets recorded in Solution Scope.
- Identify the top root causes for any shortfall in match rate or recovered revenue and record remediation actions with target dates.
- Agree a clear timeline and checkpoints for the work needed before the Acceptance Gate meeting.
- Produce a remediation plan for the top three match-failure causes with deadlines and required artifacts.
- Reprocess affected batches and deliver updated statements for audit within the agreed timeline.
- Prepare a concise measurement pack for the Acceptance Gate showing metric trends and sample reconciliations.
- Deployment and ingestion validation
- Open ticket and SLA burn-down
- Sample transaction-level verification
- Present outcome data against each criterion
- Root-cause diagnosis for any gaps
- Document pass/fail and record formal acceptance decision
- Enhancement and reconciliation backlog review
- User access and onboarding signals
- Agree corrective actions and timeline to Acceptance Gate
- Early data and statement sanity checks
- Incumbent system wind-down and data archival checklist
- Agreed operational actions and checkpoints
- Agree remediation items and resolution timeline
- Open issues and immediate remediation actions