Industry guide · ERP

Record Label Management Software: When the Release Calendar and the Recoupment Ledger Stop Agreeing

Record Label Management software visual showing disc album, calendar check 2, and priced deal.
The short answer

$55,000 to $120,000 and 10 to 14 weeks is what a first release of custom label operations software costs in our delivery experience, covering the release project plan, artist deal terms and recoupment balances in one place. A full platform adding statement ingestion from every distributor, per release profit and loss, marketing spend control and an artist portal runs $140,000 to $350,000 phased over 5 to 10 months. Build when you are running more than about 20 releases a year across a roster where deal terms genuinely differ artist by artist. If you are a two artist label putting out six singles a year, stay on a spreadsheet plus your distributor dashboard and put the money into marketing.

Why the release calendar and the recoupment ledger stop agreeing

Here is the scene we walk into at label services groups and independents. There is a shared calendar with 11 releases in the next 90 days, colour coded by artist. There is a spreadsheet called MARKETING_SPEND_Q3 that the digital manager updates when she remembers. There is a distributor dashboard that knows what has been delivered and nothing about what was promised. There is an inbox where artwork approvals, mix revisions and clearance confirmations arrive as attachments. And there is one person, usually in finance, who maintains the artist balances in a separate workbook with a tab per deal.

None of those four things talk to each other, and the cost is not abstract. Across label projects we have delivered, the pattern is 8 to 12 hours a week of senior time spent assembling information that should already exist, one or two releases a year that miss editorial consideration because assets went out late, and an annual statement run that takes three weeks because the marketing recharges have to be reconstructed from invoices and memory. The bigger risk is the trust one. An artist who cannot get a straight answer about their unrecouped balance will eventually get a lawyer to ask, and by then the cost is the relationship.

Problem 1: a release is a project with hard external deadlines, and no label tool models it

A release is not a row in a catalogue. It is a project with a critical path that runs backwards from the street date. Audio has to be mastered and ISRCs assigned before delivery. Delivery to distribution has to clear the DDEX ERN validation before it reaches the stores, and a rejected message on artwork dimensions or a missing contributor role costs days you do not have. Playlist pitching has its own window, and Spotify publicly advises pitching at least seven days before release, which in practice means your final masters and metadata have to be locked well before that.

Reprtoir handles catalogue and asset management well and gives you somewhere sane to keep audio and metadata. Revelator is distribution first and knows how to get a release into the stores. Neither of them models your release as a dependency graph with owners and dates, because they are not project systems. So the label runs the project in Asana or Monday or a calendar, disconnected from the catalogue record, and the two drift within a week of the date moving.

What a custom build does: one release object that owns the date, and every task hangs off it with an offset. Move the street date and the mastering deadline, the delivery date, the pitch window, the embargo and the asset approvals all move with it, and the people responsible get told. Delivery status comes back from the distributor by API so the calendar knows what actually shipped, not what someone believes shipped. This is the feature label ops staff notice in week one.

Problem 2: your deals are bespoke and they live in PDFs nobody reads twice

Every deal on your roster is different, and the differences are exactly the parts that determine money. A distribution deal at 80 or 85 net. A licence with a 60 month term and a reversion. A profit share where recording costs come off the top. An artist where marketing is recharged at 50 per cent and another where it is 100 per cent. Cross collateralisation across two albums but not the EP. Producer points paid from the artist share, a featured artist paid from the master, tour support that is recoupable but not returnable.

Curve Royalty Systems is genuinely good at what it is built for, which is processing royalty statements and calculating splits. What it is not built to be is the place your deal terms live as executable rules alongside the release project and the marketing budget, so recoupment pools that span specific projects and specific cost categories usually end up modelled by hand outside it. That hand modelling is where labels lose money quietly, because a marketing invoice coded to the wrong recoupment pool is invisible until an artist manager audits you.

What a custom build does: the deal becomes a set of machine readable terms attached to the artist and to the specific projects it covers. Every cost that enters the system, a mastering invoice, a video payment, an ad spend line, gets coded at entry to a recoupment pool or to label overhead, and the person coding it sees the deal term on screen while they do it. The unrecouped balance is then a live number, not an annual reconstruction.

Problem 3: income arrives in thirty shapes and none of them are yours

Monthly statements come from the distributor, sometimes from Merlin, sometimes direct from a DSP, sometimes from a sub distributor in a territory, sometimes from a sync agent as a PDF. Every one has a different column layout, a different territory naming convention, different currency handling, and a different lag. Physical adds returns reserves. Sync adds one off payments that need splitting against a different set of terms. Neighbouring rights come in annually from somewhere else entirely.

The manual version is a person spending the first week of every month reshaping CSVs so they can be pasted into a master workbook, matching on ISRC and hoping the ISRC is right, then hand keying the odd PDF. Errors here are silent. A misparsed territory column does not throw an error, it just produces a slightly wrong statement that nobody catches for a year.

What a custom build does: an ingestion layer with a saved mapping profile per source, so a new statement file from a known payer is parsed, validated against expected ranges and posted without a human reshaping anything. Unmatched ISRCs go to an exception queue rather than being dropped. Foreign currency is converted at a rate you record and can defend later. This is unglamorous and it is the single most valuable piece of plumbing a label of any size can own, because it turns three weeks of statement season into two days of reviewing exceptions.

Problem 4: you cannot see whether a release made money until it no longer matters

Ask most independent labels for the contribution of a specific release 12 months after street date and you will get a project. The costs are spread across an accounting system that knows suppliers but not releases, a marketing sheet that knows campaigns but not invoices, and the statement workbook that knows income but not spend. So decisions about which artist to reinvest in are made on instinct and on how the last conversation went.

What a custom build does: every cost carries a release identifier from the moment it is committed, not when it is paid. That distinction matters, because a label commits to a video budget weeks before the invoice arrives, and the useful number is committed spend against the plan, not cash out. Then the release view shows plan, committed, actual, income to date and contribution, and the roster view rolls it up. Labels that get this running usually change how they allocate marketing within two quarters, because for the first time they can see that the catalogue track quietly earning every month is outperforming the campaign everyone was excited about.

Problem 5: the artist balance question, and why a portal pays for itself

The most expensive recurring conversation at a label is an artist manager asking where the money is, and every one of those emails pulls a senior person into a manual dig. An artist facing portal showing statements, the unrecouped balance and what has been charged to it removes most of that traffic and changes the tone of renegotiations. One hard rule: do not build the portal until the recoupment engine is trusted internally, because publishing a wrong balance to an artist is worse than publishing nothing.

What this costs and how long it takes

Across the 2,000-plus projects Digital Heroes has delivered, the honest shape for label operations is this. A first release covering the release project plan with date driven dependencies, artist deal terms as executable recoupment rules, and cost capture against releases runs $55,000 to $120,000 and ships in 10 to 14 weeks. A full platform adding multi source statement ingestion, splits and payee calculation, per release and roster profit and loss, marketing budget control and an artist portal runs $140,000 to $350,000 phased over 5 to 10 months.

What drives the price up in this category specifically: the number of distinct deal shapes on your roster, because each one is rules work, and a group that has acquired catalogues will have inherited terms nobody can explain. Publishing, if you administer it, is a separate data model from recordings and effectively a second project. Physical, because returns reserves and manufacturing costs bring in inventory. Neighbouring rights and sync, each of which has its own income shape. Direct DDEX delivery, if you want to deliver to stores yourself rather than through a distributor, which is a specialist build measured in months not weeks.

What keeps it down: starting with your active roster and the last two years of releases rather than a full catalogue migration on day one. Historic catalogue can be loaded later, once the model has proven itself on live releases.

Build versus buy, and when buying is the right call

Buy, and do not call us, if you release fewer than about 20 titles a year with a small roster on broadly similar deals. Curve for royalties, your distributor's dashboard for delivery, and a well kept spreadsheet is genuinely enough, and a custom build at that size is a distraction from signing better artists. Buy also if royalty accounting is the only thing that hurts, because that is a solved problem and Curve solves it.

Build when two or more of these are true. Your deal terms differ meaningfully artist by artist and the differences drive real money. You are running enough concurrent releases that the calendar and the delivery reality drift. You are a label services business where clients expect visibility into their own release, which no packaged tool will give them under your brand. You have acquired catalogue and inherited terms that need to be encoded before the people who remember them leave. Or your annual statement run has become a three week hostage situation.

How to choose a developer for label operations software

Ask them to model recoupment on a whiteboard before you sign anything. A developer who has done this asks immediately about cross collateralisation scope, whether marketing is recharged at 50 or 100 per cent, and whether producer points come off the artist share or the master. One who draws an artist table with a balance column has never seen a real deal and is about to learn on your money.

Ask what they know about DDEX. You do not need them to be a delivery specialist unless you are building delivery, but they should know that ERN is the message standard, that ISRC and UPC identify different things, and why a delivery gets rejected. If DDEX is a new acronym in the meeting, the integration estimate they give you is a guess.

Ask how they will handle statement ingestion when a payer changes their file format without telling you, because they will. The right answer involves versioned mapping profiles and a validation step that fails loudly, not a parser someone edits each time.

Ask who owns the code and get it in writing before kickoff. You should own the repository, the cloud accounts and the right to hire anyone else to continue the work. At Digital Heroes the code is yours from the first commit, and we would tell you to walk away from any developer who hedges on that, because in a business built on ownership of rights you should not be renting your own operating system.

Research & sources

The evidence behind this guide

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

  1. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
  2. McKinsey estimates that digitizing the supply chain (Supply Chain 4.0) can cut lost sales by up to 75%, reduce inventories by up to 75%, and lower supply chain operational costs by up to 30%, with up to 30% lower transport and warehousing costs. Source: McKinsey & Company (2016) →
  3. McKinsey Global Institute estimated that about half of all work activities globally have the technical potential to be automated by adapting currently demonstrated technologies, though few occupations can be fully automated. Source: McKinsey Global Institute (2017) →
  4. McKinsey found that currently demonstrated technologies can fully automate about 42% of finance activities and mostly automate a further 19%, indicating roughly 60% of finance work is technically automatable. Source: McKinsey & Company (2018) →
Janhvi S. · HR Manager · Lucknow

Janhvi runs HR for the Lucknow office: hiring developers and designers, onboarding them properly, and handling the people side of a team that ships client work under deadline. Readers considering an agency partner get a rare look at how delivery teams are actually staffed and kept stable.

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 record label management software cost?
A first release covering release planning, deal terms and recoupment typically runs $55,000 to $120,000 and ships in 10 to 14 weeks, based on Digital Heroes delivery experience. A full platform with statement ingestion, splits, per release profit and loss and an artist portal runs $140,000 to $350,000 over 5 to 10 months. Price moves most with the number of distinct deal shapes on your roster and whether you also administer publishing.
Is Curve Royalty Systems enough, or do we need to build?
Curve is genuinely strong at processing statements and calculating splits, and if royalty accounting is your only pain then buying it is the right call. It is not built to run your release project plan, hold your marketing budget or code costs into deal specific recoupment pools as they are committed. Labels usually outgrow the boundary when deal terms differ artist by artist and marketing recharges have to be reconstructed at statement time.
What is the difference between Reprtoir, Revelator and a custom label system?
Reprtoir is strongest as catalogue and asset management, Revelator is distribution first and gets releases into stores. Both give you a real system of record for the things they cover. A custom build exists to hold the parts neither covers: the release as a dated project with dependencies, your specific deal terms as executable rules, and cost capture against each release so you can see contribution. Most labels end up with a custom layer alongside one of these rather than replacing it.
How long does it take to build release planning software for a label?
Ten to fourteen weeks for a working first release in our experience, assuming your deals are available to read and someone senior can sit with the team for a day a week. The schedule risk is almost never engineering. It is deal discovery, because inherited catalogue terms often exist only in a PDF nobody has opened since the acquisition and in one person's memory.
Can custom software calculate recoupment across cross collateralised deals?
Yes, and this is the main reason labels build. The model treats a recoupment pool as a first class object that specific projects and specific cost categories map into, so an album pair can be cross collateralised while an EP sits outside. Every cost is coded to a pool at entry, with the deal term shown on screen to whoever codes it. That is what turns the unrecouped balance into a live number instead of an annual reconstruction.
Will it integrate with our distributor and DSP statements?
That is usually the highest value integration in the build. The pattern that works is an ingestion layer with a saved, versioned mapping profile per payer so a monthly file is parsed and validated without anyone reshaping a CSV, with unmatched ISRCs sent to an exception queue rather than silently dropped. Budget for each new payer format as small separate work, because a distributor changing its export layout is a normal event you should absorb rather than firefight.
Should we give artists a portal to see their balances?
Eventually yes, because most of the manual work at a label is answering the same balance question by hand and the delay reads as evasion. The hard rule is not to launch it until the recoupment engine is trusted internally, since publishing a wrong balance to an artist is far worse than publishing nothing. In our builds the portal is a later phase, after a full statement cycle has been run in parallel and reconciled.
Who owns the code if an agency builds our label system?
You should own the repository, the cloud infrastructure accounts and the unrestricted right to hire another firm to continue, written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. In a business whose entire value is ownership of rights, renting the software that tracks those rights is a strange position to accept.
Do we need this if we release fewer than twenty titles a year?
Probably not. A small roster on broadly similar deals is well served by your distributor's dashboard, a royalty tool and a disciplined spreadsheet, and the money is better spent on marketing. The build case starts when deal terms genuinely differ artist by artist, when concurrent releases make the calendar drift from what was actually delivered, or when you run label services and clients expect visibility into their own releases.
How much does a custom ERP cost for a small business?
A small-business ERP covering two or three core modules typically runs $40,000 to $120,000, with inventory, ordering, and accounting sync being the usual starting set. Across 2,000+ Digital Heroes projects, integration count and user roles drive cost far more than screen count. A full mid-market ERP with six or more modules usually lands between $150,000 and $400,000.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
How many developers does it take to build an ERP?
A typical Digital Heroes ERP pod is five to seven people: two or three backend engineers, one frontend engineer, a QA engineer, a project manager, and a part-time architect and designer. Bigger teams rarely go faster on ERP because the bottleneck is decisions about your business rules, not typing speed. What you need on your side is one empowered internal owner who can answer process questions within a day.
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.
How long does custom ERP development take?
Plan on 3 to 4 months for the first working module and 6 to 12 months for a full multi-module rollout. In Digital Heroes delivery experience the schedule risk is data migration and integration testing, not feature coding, so we stage go-lives module by module instead of one big-bang launch.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Who can build a custom ERP software system?

Digital Heroes builds custom ERP 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 ERP 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?