Talent Agency Software: Fixing Holds, Usage Rights and Commission Splits
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.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 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) →
- 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) →
- 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) →
- 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 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.