Industry guide · CRM

Talent Agency Software: Fixing Holds, Usage Rights and Commission Splits

The short answer

Build when the commission workbook has become a person, not a file. If you run one office, under about 150 talent, and one commission shape, stay on Syngency or Tagmin and spend the money on bookers instead. If you run multiple offices, mother agency splits, usage renewals and trust disbursement, a focused first release covering holds, contracts and the commission waterfall runs $60,000 to $130,000 and ships in 12 to 16 weeks in our delivery experience, with a full platform including trust accounting, talent and client portals landing at $150,000 to $400,000 phased over 6 to 12 months.

Why booking software makes or breaks a talent agency

A talent agency is a ledger with a personality. The roster is the asset, the calendar is the inventory, and commission is the only thing you actually sell. When those three live in different systems, the agency leaks money quietly, in ways nobody catches for a quarter.

Walk the floor of a 40 person agency with 600 talent across three offices and the stack is always some version of this: Syngency or Tagmin or StarAgent holding the roster and the boards, Casting Networks and Breakdown Services handling submissions, Spotlight if you have a UK desk, a shared Outlook or Gmail inbox where every hold is actually negotiated, Dropbox for portfolios and self tapes, DocuSign for deal memos, QuickBooks or Xero for invoices, and one workbook maintained by the head bookkeeper that computes commission splits. The roster system knows the talent. The inbox knows the deal. Nothing knows both.

Here is what that costs. It is 5:40pm on a Friday. A commercial casting director puts a first option on three models for a Tuesday shoot. The booker pencils it on the board. At 7:15pm a second client challenges one of those models for the same date. The covering agent is on her phone, opens the board, sees a name and a date but no priority rank, no timestamp, no release clock, and confirms the challenge. Tuesday morning two clients expect the same face. The agency pays a cancellation fee, the model loses a $4,500 day plus usage, and the relationship takes the hit. That was not a people problem. The system simply had no concept of an option with a rank and an expiry.

Problem: options and holds live in an inbox, not a system

Availability is your inventory, and in most agencies it is stored as a colored block and a shared verbal convention. Pencil, first option, second option, challenge, release: the whole vocabulary of the business, running on trust and Outlook threads.

Syngency and Tagmin give you boards and calendars, but a hold there is a flat entry. There is no priority stack, no automatic 24 hour release clock on a challenge, no rule that promotes the second option when the first releases, and no audit trail showing who confirmed what at 7:15pm on a Friday. Casting Networks handles submissions, not availability. Google Calendar cannot model a conditional booking at all.

A custom build treats the hold as a first class object: rank, placed_by, placed_at, expires_at, linked project, client, and the rate on offer. Releasing rank one promotes rank two automatically and fires the notification with the clock attached. A conflict engine checks travel days, fittings, and exclusivity, so a model inside a live athletic wear usage exclusivity is blocked from an option with a competing brand until the window closes, with the blocking clause shown on screen. Every state change writes to an immutable log. AI belongs at the front door: inbound casting emails get parsed into a draft hold ("1st on Maya, 3/12, poss 3/13") that the agent confirms with one click, and after hours requests get an availability reply drawn from the live board instead of sitting until Monday.

Problem: usage rights expire and nobody bills the renewal

An 18 month regional broadcast and digital buyout is signed in March. Nobody diarises the expiry. The client keeps running the spot. Fourteen months later the model sees herself on a bus shelter and calls her agent. The renewal was worth roughly $22,000 in fees, plus commission, plus goodwill. You now have a legal conversation instead of an invoice.

DocuSign stores a PDF, not terms. The booking record in your roster system has a rate field, not a rights object. The off the shelf tools were built to schedule a shoot, not to track a term, a territory, a media list, an exclusivity category and an option to extend at a stated fee.

Custom software stores the contract as structured terms: media, territory, term start and end, exclusivity category, extension options with their fees, and most favoured nation clauses. A renewal engine fires at 90, 60 and 30 days with the quote already computed from the original rate card, routed to the agent who owns the client. This is where document extraction genuinely pays: the client's deal memo PDF or the union contract gets read into the structured object and the agent confirms it rather than retyping it, and incoming client paper gets diffed against your standard terms so an agent sees the three clauses that changed instead of reading nine pages at 9pm.

Problem: commission math nobody can audit

A model books a $4,500 day plus $18,000 in usage. You take 20% from the talent and a 20% service charge from the client. The mother agent takes an agreed share of your commission. The booker sits on a 50/50 house split above a $3,500 monthly draw. The talent had a $1,200 advance last month that has to recoup. Now run that 400 times a month, across three offices, in two currencies.

QuickBooks and Xero give you classes and tracking categories, not split waterfalls. Syngency generates statements but strains the moment your deal shapes stop being standard, which for any agency past its first office is immediately. So the workbook becomes the source of truth, and the workbook becomes a person: when the bookkeeper takes leave, statements stop.

The build that fixes this is a waterfall engine where every invoice line explodes into ledger entries: talent gross, agency commission, mother agency share, sub agent share, tax, withholding, advances recouped, booker credit. The rules are configuration, not code, so a new deal shape gets set up in an afternoon rather than waiting for a release. Statements are generated, not assembled, and every figure links back to the booking, the contract clause and the payment that produced it. When a talent disputes a statement, you answer in ninety seconds.

Problem: money sits between the client and the talent

Production accountants pay net 60 and net 90. Talent expect to be paid. In California, the Talent Agencies Act requires you to hold client funds in a trust account and disburse on a statutory clock, and for a minor a share of gross earnings has to go into a blocked Coogan account before anyone else sees a cent. Foreign talent working in the US need W-8BEN capture, withholding on US source income, and, where a Central Withholding Agreement applies, evidence you honoured it. None of that is optional and none of it is in your booking software.

Today it is QuickBooks plus a separate bank account plus Bill.com plus a monthly reconciliation nobody enjoys. Tipalti and Deel move money well but they do not carry a trust subledger tied to the booking that generated the funds.

A custom system keeps a trust subledger per talent. Funds received are tagged to the booking, the disbursement clock runs as a timer with escalating alerts, the minor's carve out is routed to the blocked account automatically, withholding is computed at payout, and 1099-NEC and 1042-S data is assembled through the year instead of in a January panic. AI is useful on the collection side: it reads the client's payment history and drafts the aged receivable follow up to the right production accountant with the PO number and the invoice already attached, so the 62 day invoice gets chased on day 61 by the system rather than on day 95 by a human who finally noticed.

Problem: you cannot forecast a quarter you cannot see

Ask most agency principals what next quarter looks like and you get confirmed bookings plus a feeling. The pipeline is sitting in the hold board and in agent heads. Syngency reports on what already confirmed. Salesforce and HubSpot forecast an opportunity pipeline that has never heard of a second option or a challenge.

Because a custom system already stores every hold with its rank and outcome, forecasting is arithmetic rather than a new product: weight options by the conversion rate the system has learned for that client, that agent and that booking type. From the same data, set thresholds and let it flag what a human misses: a talent whose booking volume dropped by a configured percentage two quarters running, a client placing options and converting none of them, an agent whose draw has outrun their commission for three months, a usage window closing on a client who has never renewed late.

What a build costs and how long it takes

Across 2,000 plus projects at Digital Heroes, a focused first release for an agency runs $60,000 to $130,000 and ships in 12 to 16 weeks. That release is normally the hold and option engine, the structured contract with renewal alerts, the commission waterfall, and statements, with QuickBooks or Xero left in place as the general ledger. Full platforms, meaning trust accounting, payouts, a talent portal, a client portal and casting integrations, run $150,000 to $400,000 phased over 6 to 12 months.

What drives the number up in this category specifically: the count of distinct commission shapes you actually honour (six is normal, fourteen means a longer discovery), multi entity and multi currency across offices, migrating a decade of bookings and statements out of Tagmin or Syngency exports where historic splits were recorded inconsistently, casting portal integrations where the platforms offer little or no public API so the work becomes import pipelines and partner conversations, media at scale if you want self tapes and portfolios in the same system, and anything touching trust funds or minors, where the audit trail is the feature.

Build versus buy: take the honest position

If you run one office, under roughly 150 talent, a single commission structure, no mother agency network and no trust obligations, buy. Syngency or Tagmin at list price will beat any custom build on total cost for years, and the money is better spent on bookers. Do not let a developer tell you otherwise.

Build when these signals appear, and they usually appear together. Someone's actual job title has quietly become "reconciles the systems." The commission workbook is a single point of failure with a human name. You have discovered at least one lapsed usage renewal in the past year. You are storing real deal terms in a notes field because the tool cannot express them. You are running two or more offices, entities or currencies. Or you want a talent portal and a client portal to be a reason people sign with you, which no shared vendor tool can ever give you, because your competitor down the street has the same one. The pragmatic path is not a rip and replace: keep the accounting package, build the booking, contract and commission core on top of it, and let the vendor tool retire when it has nothing left to do.

How to choose a developer for talent agency software

Make them model a hold on a whiteboard before you sign anything. Ask how a second option promotes, what happens when a challenge expires unanswered, and how an exclusivity window blocks a competing option. If they draw a calendar event with a status field, they are going to build you a calendar and you will be back on the spreadsheet inside a year.

Ask to see the commission waterfall design, not a demo. The answer you want is that split rules are stored as data, configurable by your bookkeeper, versioned, and traceable from statement line back to booking. The answer that ends the conversation is percentages living in code, because your fifteenth deal shape becomes a change request with a quote attached.

Ask what they do when there is no API. Casting Networks, Breakdown Services and Spotlight are not going to hand you a clean integration, and your existing roster system's export is going to be messier than the vendor claims. You want a team that has already built import pipelines, reconciliation reports and data quality gates for exactly this, and can tell you which fields historically arrive broken.

Test them on money and minors. Trust subledgers, the blocked account carve out for a minor, W-8BEN capture at onboarding, withholding at payout, 1042-S at year end, immutable audit logs, role based access so a booker cannot see another office's ledger, and proper handling of passport scans, measurements and dates of birth for a roster that includes children. If the developer has never had to answer an accountant or a union about a number their system produced, this is not the project to teach them on.

Research & sources

The evidence behind this guide

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

  1. SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
  2. Nucleus Research reported average returns from CRM rose from $5.60 (2011) to $8.71 for every dollar spent, driven partly by mobile, social, and analytics CRM capabilities. Source: Nucleus Research (2014) →
  3. U.S. retailers lost an average of 1.6% of sales to shrink in FY2022 (up from 1.4% the prior year), equating to $112.1 billion in inventory losses - the benchmark case for POS-integrated loss prevention and inventory accuracy. Source: National Retail Federation (NRF) (2023) →
  4. An analysis of enrollment and completion data for 221 MOOCs (Katy Jordan, published in the International Review of Research in Open and Distributed Learning, IRRODL, 16(3), 2015 - not the Journal of Distance Education) found completion rates ranging from 0.7% to 52.1%, with a median completion rate of 12.6%, and completion negatively correlated with course length (longer courses had lower completion rates) - underscoring how unsupported self-paced online courses struggle to finish learners. Source: Journal of Distance Education (via ERIC / Katharina Jordan) (2015) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

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

FAQ

Frequently asked questions

How much does custom talent agency software cost for an agency with 500 talent across three offices?
At that size the realistic band is $60,000 to $130,000 for a focused first release covering holds and options, structured contracts with renewal alerts, and the commission waterfall with statements, shipping in 12 to 16 weeks. A full platform adding trust accounting, payouts, and talent and client portals runs $150,000 to $400,000 phased over 6 to 12 months. Three offices push you toward the upper half of each band because of multi entity, multi currency and access control work. These are Digital Heroes delivery figures, not vendor list prices.
Is it worth replacing Syngency or Tagmin with a custom build?
Not if you run one office with a single standard commission structure and no trust obligations, because those tools will beat a build on total cost for years. It becomes worth it when someone's job has effectively become reconciling systems, when your commission workbook is a single point of failure, when you are losing usage renewals, or when real deal terms are being stored in notes fields because the tool cannot express them. Most agencies do not rip and replace: they build the booking, contract and commission core and let the vendor tool retire gradually.
How do we migrate our roster, bookings and commission history off Tagmin or a spreadsheet?
You export the roster and booking records, and you rebuild the commission history against the exported statements rather than trusting the old split fields, which are almost always recorded inconsistently across years. Plan for a parallel run where the new system produces statements alongside the old process for one or two full cycles until the numbers match to the cent. Migration and reconciliation is usually 15 to 25 percent of a first release budget, and any developer who quotes it as a week has not done it before.
How long does it take to build a booking and commission system for a talent agency?
A focused first release covering the hold and option engine, structured contracts with renewal alerts, the commission waterfall and statements typically ships in 12 to 16 weeks. Trust accounting, payouts and portals add phases and take a full platform out to 6 to 12 months. The schedule risk is almost never the software: it is how long it takes your team to agree on how many distinct commission shapes you actually honour.
Do we own the code if we have talent agency software built?
You should own it outright, with the repository in your organisation from the first commit, infrastructure defined as code, and no runtime dependency on the developer's accounts or licences. Ask for this in writing before work starts, and confirm your team gets admin access to the cloud environment rather than being a guest in the vendor's. If a developer wants to keep the code and licence it back to you, you are buying a product with extra steps.
Can custom software handle California Talent Agencies Act trust accounting and Coogan accounts?
Yes, and this is one of the strongest arguments for building rather than configuring. A custom system keeps a trust subledger per talent with funds tagged to the booking that produced them, runs the disbursement clock as a timer with escalating alerts, carves the minor's statutory share to the blocked account automatically, and writes an immutable audit log. Have your agency counsel and your accountant review the ledger design during discovery, not after launch.
Can it integrate with Casting Networks, Breakdown Services or Spotlight?
Partially, and you should be sceptical of anyone who promises full two way sync. Those platforms offer limited or no public API access to agencies, so integration in practice means import pipelines, structured email parsing, partner conversations, and reconciliation reports that flag when the two sides disagree. Budget for that reality up front rather than discovering it in week nine.
Can AI actually read our deal memos and pull out the usage terms?
Yes, and it is one of the highest return AI uses in this category. A model reads the client's deal memo or union contract PDF and populates the structured rights object with media, territory, term dates, exclusivity category and extension options, and the agent confirms rather than retypes. Keep a human confirmation step: extraction gets the agent to 90 percent of the typing in seconds, and the agent owns the last 10 percent that carries the legal risk.
How do we pay foreign talent and handle withholding without a separate system?
Capture W-8BEN at onboarding, compute withholding on US source income at payout time inside the same ledger that computed the commission split, and assemble 1042-S data through the year rather than in January. Where a Central Withholding Agreement applies to a touring or shooting engagement, the system should hold the agreement reference and apply the agreed rate to that engagement's payouts specifically. Payout rails like Tipalti or Wise still move the money, but the ledger and the tax logic belong in your system, tied to the booking.
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.
Should we pay a consultant to customize Salesforce or just build our own CRM?
If your gaps are configuration-sized, hire the consultant; the Salesforce customization quotes our clients bring to Digital Heroes usually run $150 to $250 per hour, and small changes land fast. Switch to building your own once the customization estimate crosses roughly half the cost of a custom system, because you would be spending custom-development money while still renewing per-seat licenses every year. We regularly see teams put $60,000 into Salesforce customization on top of $40,000 a year in licenses, more than a comparable system they would own outright.
How does a custom CRM handle GDPR, HIPAA, or other compliance requirements?
Compliance has to be designed in from the schema up: field-level encryption, role-based access, audit logs, retention rules, and for GDPR a working way to export and delete a person's data on request. Custom can actually be the stronger option because you decide exactly where data lives, including keeping it in-country or on your own servers, which off-the-shelf tools do not always allow on lower tiers. If HIPAA applies, confirm the agency will sign a business associate agreement and has shipped healthcare systems before, because that experience is not implied.
What happens to our CRM if the agency shuts down or we stop working with them?
Nothing dramatic, provided three things were set up at the start: the code in a repository you own, hosting and domain accounts in your name with the agency as an invited collaborator, and documentation plus a handover clause in the contract. Under those conditions any competent team can pick up a mainstream-stack CRM within a couple of weeks. If an agency insists on owning the hosting account or the repository, walk away before the build starts, not after.
Can AI features like lead scoring and email drafting be built into a custom CRM?
Yes, AI features are now a standard request: connecting a model API for lead scoring, call summarization, or drafted follow-up emails typically adds $5,000 to $15,000 to a build in recent Digital Heroes projects. The custom advantage is that the AI runs on your full data and your rules instead of a vendor's generic feature, and you are never pushed into an add-on tier the way Salesforce prices Einstein. Start with one AI feature tied to a measurable task, prove it works, then extend.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
What are the biggest mistakes companies make when building a custom CRM?
The top three across 2,000+ Digital Heroes projects: cloning Salesforce feature-for-feature instead of building the 6 to 8 workflows the team uses daily, leaving data migration until the final month, and designing without the salespeople who will live in the tool. Each of those adds 30 to 50 percent to cost or kills adoption outright. The fix is unglamorous: a small first scope, migration planned in week one, and two or three end users present at every sprint demo.
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?