Industry guide · Custom Software

Collective Management Organization Software: Why the Unmatched Pile Keeps Growing Every Quarter

Performing Rights Organization software visual showing music 3, combine, and payment recovery.
The short answer

A first release runs $90,000 to $200,000 and ships in 14 to 20 weeks in our delivery experience, covering usage ingestion, a matching engine with a human review queue, and a repeatable distribution run. A full platform adding claim conflict handling, member portals, reciprocal exchange with foreign societies, and audit-grade lineage lands at $250,000 to $700,000 phased across 9 to 18 months. Building is justified when your repertoire, your distribution rules, or your usage sources are society-specific enough that a packaged matching engine leaves you a permanent unmatched pile. If you are a small society licensing one or two usage types with a few thousand members, license a matching engine from a specialist such as Spanish Point Technologies and put your money into repertoire data quality instead.

Why matching, not licensing, is the hard part of a collecting society

It is week two of the quarterly distribution run. The usage files landed: broadcaster logs, cue sheets from television production, digital service provider reports in DDEX format, venue setlists typed by promoters, and a background music file where half the entries say the artist and none say the writer. The matching engine has done its pass. Ninety something percent of the money is matched by value, which sounds fine until you look at what is left: a queue of hundreds of thousands of lines, each one a claim someone is owed, and four people working through it in a spreadsheet exported from the system because the system's review screen is unusable at that volume.

Meanwhile the works database is fighting itself. A publisher registered the same song twice under slightly different titles through two sub-publishers. A member's shares sum to 104 percent because a co-writer's estate registered separately after the original filing. A foreign society has sent a claim for a work you already distributed on last quarter, so somebody has to decide whether that is a back-claim, a duplicate, or a conflict.

None of this is a licensing problem. Licensing is comparatively easy: negotiate a tariff, invoice, collect. The hard part is identity resolution at industrial scale, followed by policy arithmetic that your board and your regulator both scrutinise. That is data engineering, and it is why societies keep hitting the ceiling of packaged tooling. The cost of getting it wrong is not a bad report. It is money sitting undistributed while members write angry letters and the culture ministry asks why.

Problem 1: matching is identity resolution, and lookups do not survive real data

A usage line arrives as free text produced by someone with no incentive to be precise. Title variants and transliterations, cover versions credited to the performer rather than the writer, featured artist noise in the title field, remix suffixes, and the fifteen second cue a production assistant logged as background music. A lookup against your works database matches the easy half, and the easy half is mostly the same hundred thousand works every quarter.

Packaged matching engines are real and some are genuinely good at candidate scoring. What they do not do is learn your repertoire's specific failure modes: the way one broadcaster formats classical works, the naming conventions in your territory, the promoter who always types the venue into the title field. That is not configuration, it is a model.

What a custom build does: separate the pipeline into candidate generation, scoring, and decision, and own all three. Candidate generation uses blocking keys built from your data, not a generic engine's. Scoring combines string similarity with structural evidence such as performer to work links, duration, territory, and prior confirmed matches for that source. Decision applies thresholds you set per usage type, because a high value broadcast line deserves a different confidence bar than a background music line worth a few cents. Every human decision in the review queue becomes labelled training data, so the unmatched pile shrinks quarter over quarter instead of being re-worked from scratch. That feedback loop is the entire point and it is what generic tooling cannot give you, because your corrections improve their product for everyone rather than compounding for you.

Problem 2: claims conflict, and money has to wait somewhere defensible

Shares that do not sum to 100 percent are routine. Overclaims arrive because sub-publishers file across territories with overlapping mandates. Estates register after a death without coordinating with co-writers. Two societies both claim collection rights for the same work in the same territory. A member disputes an allocation three years later.

These are not exceptions to handle later. They are a standing share of your repertoire, and how you treat them is a policy decision with legal consequences that should not sit in a vendor's default behaviour.

What a custom build does: treat a claim as a first-class object with a state machine. Claimed, in conflict, held, resolved, distributed, adjusted. Disputed money moves to a defined hold with a clock on it and a policy for what happens when the clock expires, and the hold is reportable because your regulator will ask how much money is sitting in it. Resolution is a workflow with evidence attached, not an email thread. Retroactive adjustment is designed in from day one, because a resolution six quarters later has to reverse and reissue cleanly across everyone affected without breaking the closed periods your auditors already signed. Retrofitting retroactivity into a system that assumed forward-only distribution is the single most expensive rebuild in this category, and we have been called in to do exactly that more than once.

Problem 3: your distribution rules are policy, not arithmetic

Pro-rata by usage sounds simple until you read your own distribution rules. Smaller broadcasters are surveyed by sampling rather than census, so a sampled usage has to be weighted and grossed up. Minimum payment thresholds roll balances forward. Deductions for administration and for cultural or social funds are set by your board and differ by category. Mandate dates matter: a member who joined mid-period gets a prorated entitlement, and a member who resigned to a competing society keeps rights to usages before their exit date. Foreign inflows arrive net of another society's deductions and have to be allocated without double-deducting your own.

No vendor maintains that rule set for you, because it is yours and it changes when your board votes. Societies that buy a packaged distribution module usually end up computing the real allocation in Excel and using the module as a ledger.

What a custom build does: express distribution rules as versioned, testable policy rather than code buried in a run script. Each rule set is dated, so re-running a 2024 distribution applies 2024 policy and not today's. Every allocation carries the rule version that produced it. That single design choice is what makes an audit a conversation rather than a forensic exercise, and it is what lets you model a proposed rule change against last quarter's actual data before the board votes on it.

Problem 4: members want to know why, and one number is not an answer

A member opens a statement and sees an amount. The question they ask, always, is why it is lower than last time. If answering requires a staff member to run a query, you have a support cost that scales with membership and a trust problem that scales faster.

Explainability is a property of the pipeline, not a report bolted on at the end: this payment came from these usages, matched at this confidence, allocated under this rule version, net of these deductions. If the pipeline throws away intermediate state to save storage, the answer is unrecoverable and no dashboard can invent it.

What a custom build does: keep the lineage. Every distribution line links back to the usage lines that produced it and forward to the payment that carried it. The member portal exposes that at the level members can act on, with the ability to challenge a line and open a claim without emailing anyone. Publishers and larger members get bulk access through an API and file exports in the formats their own systems consume, because a major publisher will not use your web portal regardless of how good it is.

Problem 5: the run takes eleven days and nobody dares re-run it

The distribution run is a sequence of jobs held together by a runbook and one engineer who knows the order. If something fails at step nine, restarting is frightening because some steps are not safely repeatable, and the member payment deadline is fixed.

What a custom build does: make the run idempotent and re-entrant, so any stage can be re-executed on the same inputs and produce the same outputs. Usage ingestion writes immutable batches. Matching writes decisions, not mutations. Allocation is a pure function of decisions plus rule version. That turns an eleven day ritual into something you can run twice on a Tuesday to compare outcomes, and it makes correcting a mistake routine rather than a crisis.

What this costs and how long it takes

Digital Heroes has delivered more than 2,000 projects, and the honest shape for a collecting society is this. A first release covering usage ingestion for your two or three highest value sources, a matching pipeline with a usable review queue, and a repeatable allocation run costs $90,000 to $200,000 over 14 to 20 weeks. A full platform adding claim conflict and dispute workflow, retroactive adjustment, member and publisher portals, reciprocal exchange, and audit lineage runs $250,000 to $700,000 phased across 9 to 18 months.

What drives the number up: the number of distinct usage sources, because each format is its own ingestion project and broadcasters do not follow the spec they claim to follow. Reciprocal exchange with foreign societies, since standards such as CWR and DDEX are implemented differently by every counterparty. Historic data migration, which is almost always worse than expected. And multi-right operation, if you administer performing and mechanical or neighbouring rights in the same system, because those rules do not merely differ, they conflict.

What holds it down: start with the highest value usage source and the matching loop, and leave the member portal for phase two. Recovered money from a better match rate funds the rest of the programme, and it is the number your board understands.

Build versus buy, and when buying is right

Buy, and we will say so plainly, if you are a smaller society with a few thousand members, one or two usage types, and no unusual distribution policy. A specialist matching engine such as the one from Spanish Point Technologies plus disciplined repertoire data will serve you better than a bespoke pipeline you cannot staff. The constraint on custom software here is not money, it is whether you have or can hire the two or three data people who will own it.

Build when two or more of these are true. Your unmatched value has been flat or rising for three consecutive distributions despite effort. Your distribution rules require a spreadsheet outside the system to compute correctly. You handle multiple rights or multiple territories with genuinely different policy. Your members or your regulator have asked for line-level explanation you cannot produce. Or your distribution run has become a ritual only one person can perform.

The threshold is not organisation size, it is whether the coordination logic between usage, repertoire, claims and policy has become the institution itself. For a society, it usually has, which is why this category builds more often than most.

How to choose a developer for collective management software

Ask them to draw the data model before you sign anything. A team that has done this will draw work, interested party, share with territory and date range, claim, usage, match decision, allocation, and payment, and they will immediately point at share overlap as the hard part. A team that draws songs and royalties has built a marketplace and will discover conflicts in your production data.

Ask how they will handle a retroactive correction to a closed period. The answer must involve reversal and reissue with audit trail, not editing history. If they hesitate, they have not run a real distribution.

Ask what they will do when the match confidence is 0.62. The right answer talks about thresholds per usage type and value, a review queue that is usable at volume, and corrections feeding back into scoring. The wrong answer is that the model will get better.

Ask who owns the code, the models, the training data from your reviewers, and the cloud accounts. All four should be yours in writing before kickoff. At Digital Heroes the client owns everything from the first commit, and for a society that also matters institutionally: your members' data and your repertoire intelligence should not accrue to a supplier.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  2. McKinsey found that tech debt can amount to 20-40% of the value of a company's entire technology estate before depreciation, and CIOs report that 10-20% of the budget for new products is diverted to resolving tech-debt issues. Source: McKinsey & Company (2020) →
  3. Nucleus Research's analysis of published analytics deployment case studies found business intelligence and analytics returned an average of $13.01 in benefits for every dollar spent, up from $10.66 three years earlier. Source: Nucleus Research (2014) →
  4. Brandon Hall Group research on onboarding reports that done well, structured onboarding drives measurable gains in new-hire productivity, employee engagement, and retention; the page notes 41% of organizations experience greater than 5% turnover among new hires. Source: Brandon Hall Group (2024) →
Eleanor W. · VP Client Services · UK & EU · London

Eleanor leads client services across the UK and EU, which means she sits between what a client asks for and what the delivery teams can realistically build. She writes about scoping, budget conversations and the questions worth asking before a build starts.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom royalty distribution software cost for a collecting society?
A first release covering usage ingestion, a matching pipeline with a usable review queue and a repeatable allocation run costs $90,000 to $200,000 over 14 to 20 weeks, based on Digital Heroes delivery experience. A full platform adding conflict handling, retroactive adjustment, member and publisher portals and reciprocal exchange runs $250,000 to $700,000 across 9 to 18 months. The main cost drivers are the number of distinct usage sources and the state of your legacy repertoire data.
Should we license a matching engine or build our own?
License one if you are a smaller society with one or two usage types and no unusual distribution policy, because a specialist engine such as Spanish Point Technologies plus clean repertoire data will outperform a bespoke pipeline you cannot staff. Build when your unmatched value has stayed flat across several distributions despite effort, or when your sources have territory-specific failure modes a generic engine will never learn. The deciding factor is whether corrections made by your reviewers compound for you or improve someone else's product.
Why does our unmatched pile keep growing even though match rates look high?
Match rate by value flatters you, because the same high value works match every quarter while the long tail never does. The residue is dominated by structurally hard sources: live setlists typed by promoters, cue sheets with short usages, background music with performer names but no writers, and classical repertoire with naming conventions no generic matcher handles. Without a feedback loop that turns reviewer decisions into training data, you re-work the same failures every quarter.
How should disputed claims and overclaims be handled in the system?
Treat a claim as a first-class object with an explicit state machine covering claimed, in conflict, held, resolved and adjusted. Disputed money moves into a defined hold with a clock and a policy for expiry, and the hold balance must be reportable because a regulator will ask about it. Resolution should be a workflow with evidence attached, and retroactive reversal and reissue must be designed in from the start rather than retrofitted.
Can a custom system re-run a past distribution under the rules that applied at the time?
Yes, and this is a core design requirement rather than a nice extra. Distribution rules are versioned and dated, every allocation records the rule version that produced it, and the run is idempotent so it can be re-executed on the same immutable inputs. That makes audits straightforward and lets you model a proposed board rule change against last quarter's real data before anyone votes.
How do we give members a real answer to why their payment changed?
Keep lineage through the whole pipeline so every distribution line links back to the usages that produced it and forward to the payment that carried it. Members then see the usages, the confidence, the rule version and the deductions rather than a single figure. Larger publishers will want the same data through an API and file exports, because they will not use a web portal no matter how good it is.
How long does it take to migrate decades of works data into a new system?
Assume it is the longest pole in the project, frequently two to four months running in parallel with build. Legacy repertoire databases carry decades of accumulated exceptions: duplicate registrations, shares that do not sum, mandates with unclear dates and free-text notes that encode real decisions. The productive approach is migrating in waves by value and running both systems against the same quarter before switching.
Do CWR and DDEX standards make integration with other societies straightforward?
They help, but every counterparty implements them differently, so each reciprocal partner and each digital service provider is realistically its own integration measured in weeks. Plan for per-partner mapping, tolerance for malformed files and a quarantine path for records you cannot process rather than a single generic importer. Budget these separately rather than folding them into one line called integrations.
Who owns the matching model and the reviewer corrections if an agency builds it?
You should own the code, the trained model, the labelled data your reviewers generated and the cloud accounts, all in writing before kickoff. At Digital Heroes the client owns everything from the first commit. This matters institutionally as well as commercially for a society, because your repertoire intelligence is the asset your members pay you to build and it should not accrue to a supplier.
How much should a small business expect to pay for custom software?
Across 2,000+ Digital Heroes projects, a small business system that replaces spreadsheets or one core workflow typically lands between $40,000 and $80,000, with more complex first versions running up to $150,000. The two levers that move the number most are integrations and user roles, not the team's hourly rate. Any quote under $15,000 for a full production system means the vendor has not understood your scope yet.
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
If you use less than a third of what Salesforce does, a custom CRM is often cheaper by year three. Salesforce Enterprise lists at $165 per user per month, so 25 seats cost about $49,500 a year before admin and consultant fees, while a focused custom CRM runs $60,000 to $100,000 once plus 15 to 20% a year in maintenance. If you genuinely need Salesforce's ecosystem, reporting, and app marketplace, customizing it beats rebuilding it; the mistake is paying enterprise prices to use it as a glorified contact list.
How many people should be working on my software project?
A typical $40,000 to $150,000 build runs on three to five people: a technical lead, one or two developers, a designer, and someone owning QA and project communication, often as overlapping part-time roles. More bodies do not make software arrive faster; past a point they slow it down with coordination overhead. The question that matters more than headcount is whether one named senior engineer is accountable for the outcome.
How small can the first version of my software be and still be worth building?
One workflow, end to end, for one type of user: the single process that currently burns the most hours or loses the most money. In Digital Heroes delivery experience, first versions scoped to 6 to 10 weeks of build time ship, get used, and generate the feedback that makes version two obviously right, while 9-month first versions routinely launch with features nobody touches. Everything you cut from v1 gets cheaper to build later, because real usage reorders the roadmap for you.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
What is the biggest mistake first-time software buyers make?
Choosing the lowest quote without asking why it is the lowest. A bid 40% under the field usually gets there by skipping tests, documentation, and code review, which are invisible in a demo and brutal to pay for later; every stalled project Digital Heroes has been asked to rescue tells some version of that story. The second mistake is signing without a written scope, which reliably turns the winning cheap quote into 1.5x to 2x the price by launch.
Who can build a custom software system?

Digital Heroes builds custom software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?