Problems & solutions · Custom Software

Playout Automation and Channel Scheduling Software Problems: The 7 That Reach Air, and How to Avoid Them

Playout Automation Software code editor and API illustration showing common problems and fixes.
The short answer

The failure that costs a broadcaster most is not a dropped frame, it is a title that aired outside its licence window. A licence specifies a window, a territory, a platform and often a maximum number of transmissions, and a scheduler who includes a title that is out of window or has one run remaining creates a contractual breach that the automation system has no way of detecting. The automation did exactly what it was told. The problem is that rights data lives in a rights management system, or often a spreadsheet maintained by acquisitions, and the scheduling system holds only a title identifier. Connecting the two was always somebody's next project, and until it happens the enforcement mechanism is a person's memory.

Why does a playout orchestration build creep into the transmission path?

The project that is worth doing sits entirely upstream of the playlist. Validate the schedule before transmission day, gate content readiness, enforce rights, give master control one view across vendors, and support the operator when a live event overruns.

Then the creep begins, and it always runs the same direction. If the system knows the schedule is wrong, should it not just fix the playlist. If it can see the overrun, should it not execute the recovery. If it correlates the alarms, should it not switch to the backup chain. Each step is a small increment in logic and an enormous increment in risk, because each one moves software you have just written closer to the thing that is on air.

Frame accurate playout with proper backup chain behaviour represents decades of accumulated engineering and edge case handling. Pebble, Imagine Communications, Grass Valley and Harmonic exist for a reason and you should keep paying them. A custom playout core fails in ways you discover on air, which is the only category of bug that has an audience.

The discipline is read only first, always, and it is not caution for its own sake. Validation, readiness and monitoring deliver most of the operational value without touching the transmission path, and they build the confidence you will need before anyone authorises software to modify a playlist. In Digital Heroes delivery experience that first release runs $90,000 to $200,000 and ships in 14 to 22 weeks. The full platform, adding rights enforcement with run counting, overrun and opt out decision support, compliance evidence and alarm correlation, runs $250,000 to $700,000 phased over 9 to 18 months. Write the boundary into the statement of work rather than leaving it to be renegotiated in month four.

What goes wrong with rights data and schedule history?

Rights data quality is usually the real project, and teams discover this after the software is designed rather than before.

The problems are consistent. Title identifiers do not match between the rights record, the traffic system and the media asset management system, because each was populated at a different time by a different team using a different naming convention. Windows are recorded as free text in some records and as dates in others. Run counts, where they exist at all, were reconciled monthly by hand and are already wrong. Platform and territory rights are frequently recorded in the contract and nowhere else, which means the data does not exist until somebody reads several hundred agreements.

Schedule history is the second data gap and it matters for a different reason. Reconstructing what was scheduled, what changed and when is what lets you explain an as run discrepancy or answer a rights holder's question. Systems that overwrite the schedule on each ingest destroy that.

The fixes are mostly sequencing. Start the rights data cleanup before development, with an owner in acquisitions, and treat it as a parallel workstream with its own deadline. Agree a single title identifier that all three systems will carry, and accept that populating it is manual work for a while. Store schedules as versions rather than overwriting, so every ingest and every change is an event with a timestamp and an actor. And build the rights model to hold uncertainty explicitly, because a title whose rights are unknown should block differently from one whose rights are known to be expired, and conflating the two produces alerts nobody trusts.

Why do the traffic, automation and monitoring integrations break after launch?

This category has an unusually high integration surface and a version sensitivity that surprises people from other industries.

Broadcast Exchange Format (BXF) from traffic is the first. Schedules arrive as BXF, or as a flat file, or as an export somebody emails, and each traffic system implements the standard with its own interpretation. A traffic upgrade changes an element that your parser depended on and schedules start failing validation for reasons that look like content problems.

Automation vendor interfaces are the second and the version genuinely matters. An estate that has accumulated vendors through acquisition and channel launches will typically have at least one instance two major versions behind, kept there because upgrading means an outage nobody will authorise. Those older instances are usually the harder integrations, and a quote written against the modern ones will not survive contact with them.

Monitoring is the third. Simple Network Management Protocol traps and vendor alarm feeds change with firmware, and a correlation rule that mapped a specific trap to a specific meaning silently stops matching. The result is worse than no correlation, because the operations view now shows green while something is wrong.

The fixes are the same in each case. Every feed reports its own liveness, so a traffic system that stops delivering raises an alarm rather than producing an empty exception list that reads as a clean day. Parsers validate structure and reject loudly rather than coping quietly. Alarm correlation rules are tested against recorded traffic after any firmware change. And every integration names its vendor, version and interface in the documentation, because the next engineer to touch it will need exactly that.

What happens when compliance recording and as run reconciliation are not covered?

Regulators require broadcasters to retain recordings of transmitted output for a defined period and to produce them on request, and the exact retention window and format depend on your licence and jurisdiction. Confirm those with your regulatory affairs team rather than taking them from a software vendor.

The system consequence is one that gets missed: the recording, the as run log and the schedule all have to reconcile. If producing evidence for a specific transmission means a search through folders and tapes, matched by hand against a schedule that has since been overwritten, then you technically retain the recording and practically cannot produce it. That gap surfaces at the worst possible moment, when a complaint or a rights query arrives with a deadline attached.

The second uncovered area is commercial reconciliation. When an overrun moves spots to a later break, or a junction slips and a break is dropped, traffic needs to know, because the as run is what invoices against. An orchestration layer that supports the operational decision but does not notify traffic produces a clean transmission and a week of billing queries.

The third is regional opt outs. An opt out with a hard start is a commitment, and a recovery plan that treats it as flexible will break a contractual or regulatory obligation while looking operationally sensible on the screen. Hard constraints have to be modelled as hard.

Should you build custom or configure what your automation vendor already provides?

For a meaningful number of broadcasters the right answer is do not build, and we say so.

If you run three channels on one vendor's stack, that vendor's own tooling is enough. Their readiness checking, their scheduling interface and their monitoring will cover you, and the money is better spent on media operations or on finishing a configuration that was left half done after the original commissioning.

Automation vendors do provide readiness checking of varying depth, generally scoped to media presence and technical validity within their own domain, and it is often better than customers realise because it was configured once and never revisited. Before commissioning anything, find out what your existing system already checks and what it would check if somebody turned it on.

Where vendor tooling genuinely runs out is at two boundaries neither unreasonable nor fixable by configuration. The first is rights, because no automation vendor is going to model your licensing agreements and they should not be expected to. The second is a view across competitors, because no vendor will build you an operations picture that includes another vendor's channels.

So the build case is specific: more than about 15 channels, or fewer channels across more than one automation vendor, rights enforced by a person checking a spreadsheet, readiness checked on the day rather than several days ahead, or overrun recovery dependent on one or two experienced operators and noticeably worse on their days off. Below that, configure what you have.

How do hidden costs get into the quote?

Five drivers move a playout orchestration quote and only two of them are usually named.

The number of distinct automation vendors and versions, because each is its own protocol and its own quirks. Whether you need write access to automation or only read, since anything that can change a playlist requires a level of testing and failover design that read only monitoring does not, and that difference is large. Rights data quality, which is frequently the largest single item and is your work rather than the developer's. Regional opt out complexity. And compliance recording, where the retention obligations have to be met with evidence.

Then the ones that never appear on a proposal. Access to a test environment, which in broadcast is often the constraint that sets the schedule, because you cannot test integrations against a live transmission chain and standing up a representative test bed takes time and hardware. Your engineers' time in design reviews, which is not optional for anything near the transmission path. Out of hours testing windows. And ongoing upkeep as vendors upgrade, which is a recurring cost rather than a project one.

Ask for the quote split into read only and write phases with separate acceptance, and ask what test environment the estimate assumes.

What separates a build that works from one that fails here?

Ask a candidate developer where they think the boundary sits. Someone who has worked in broadcast draws the line at the playlist and talks about read only first, staged write access and failover behaviour. Someone who is enthusiastic about controlling automation directly in phase one has not spent a night in master control and should not be trusted with your transmission.

Ask how they would validate a schedule three days out. A good answer names the checks and the routing, and accounts for the fact that a schedule changes after ingest, so validation is continuous rather than a one time gate. The value is almost entirely in the timing and the routing: media missing three days out is an administrative task, and the same problem at six in the morning on transmission day is an incident. Exceptions have to route to owners, not sit on a dashboard someone might look at.

Ask what they have actually integrated, naming the vendor, the version and the interface. BXF from traffic, an automation control interface, media asset management readiness data, quality control results and monitoring alarms are five different problems, and in broadcast the version genuinely matters.

The builds that work involve your own duty engineers in design reviews rather than presenting them a finished product, because those are the people who will reason about the system at three in the morning during an incident. The builds that fail were designed with operations described second hand.

Settle ownership before kickoff, and ask specifically what the handover package contains for your engineering team. You should own the repository and the infrastructure accounts, and your engineers should be able to read the runbooks without the developer on the phone.

Research & sources

The evidence behind this guide

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

  1. The share of tasks performed mainly by humans is projected to fall from 47% to 33% by 2030 as human-machine collaboration expands, with 170 million jobs created and 92 million displaced (a net gain of 78 million). Source: World Economic Forum (2025) →
  2. Only about 30% of digital transformations succeed at meeting their objectives, but getting six critical success factors in place (leadership commitment, talent, agile culture, progress monitoring, clear strategy, and a modernized platform) raises the odds of success from 30% to 80%. Source: Boston Consulting Group (BCG) (2020) →
  3. Qualtrics research (Q3 2023 survey of ~28,400 consumers across 26 countries) estimated bad customer experiences put roughly $3.7 trillion in global revenue at risk annually, a 19% jump from the prior year's $3.1 trillion; 64% of customers say they will switch companies over poor service regardless of how much they like the product. Source: Qualtrics XM Institute (via Forbes) (2024) →
  4. Grand View Research valued the global field service management market at USD 4.43 billion in 2022 and projects it to reach USD 11.78 billion by 2030, a 13.3% CAGR, driven by growing field operations in telecom, utilities, construction and energy. Source: Grand View Research (2023) →
Ishaan C. · Shopify Plus Tech Lead · Delhi

Ishaan is the technical lead on Shopify Plus builds at Digital Heroes, working on checkout extensions, custom apps, integrations with ERP and the parts of a store that outgrow standard themes. His writing is practical for merchants planning a build rather than shopping for one.

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

FAQ

Frequently asked questions

Should any part of the playout core ever be custom built?
No, and a developer who proposes it should be declined. Frame accurate playout with proper backup chain behaviour represents decades of accumulated engineering and edge case handling, and a custom version fails in ways you discover on air. The value of a build sits upstream of the playlist: schedule validation, content readiness, rights enforcement and a normalised operations view across vendors. Keep paying your automation vendor for the part they are genuinely good at.
How do we stop a title airing outside its licence window?
Connect the rights record to the scheduled event and check every event against window, territory, platform and remaining runs for that title on that channel on that date, with run counts decrementing as transmissions complete rather than being reconciled monthly. The hard part is data rather than logic, because rights frequently live in a spreadsheet and platform or territory terms often exist only in the contract. Model unknown rights differently from expired rights, or the alerts become noise that operators learn to dismiss.
What should schedule validation check, and when?
Whether every event has media in the correct format for that channel's chain, whether it passed quality control, whether it is the right version for the territory with correct audio and subtitle files, whether durations fit the slot, whether rights cover the date and platform, and whether promos remain valid after yesterday's changes. Run it the moment the schedule lands, typically several days out, and run it again on every change, because a schedule is not static after ingest. Route each exception to an owner rather than displaying it.
Why is rights data cleanup usually the biggest hidden cost?
Because enforcement requires the records to be trustworthy and they usually are not. Title identifiers differ across the rights system, traffic and media asset management, windows are recorded inconsistently, run counts were reconciled by hand, and territory and platform terms often exist only in the original agreements. That means somebody has to read contracts and populate data, which is your organisation's work and cannot be delegated to a developer. Start it before development and give it its own owner and deadline.
Can software support an operator during a live overrun without controlling the automation?
Yes, and that is the right first step. The layer models the schedule's constraints and proposes a recovery: which promo drops, which programme starts late, which opt out holds its hard start, which spots move to a later break, with traffic notified automatically so the as run reconciles. The operator confirms rather than invents. Hard constraints such as an opt out with a fixed start have to be modelled as hard, because a plan that treats them as flexible looks sensible on screen and breaks an obligation.
How do we get one operations view across four automation vendors?
By normalising status from each system into a single model covering channel, current event, next event, readiness for the next 24 hours, alarms and backup chain state. No vendor will build a view that includes competitors, which is why groups build it themselves. The maintenance point people underestimate is that alarm correlation rules break silently after firmware changes, showing green while something is wrong, so those rules need retesting after any vendor upgrade rather than being set once.
What does compliance recording require beyond keeping the files?
That the recording, the as run log and the schedule reconcile, so producing evidence for a specific transmission is a query rather than a search through folders matched against a schedule that has since been overwritten. Retention windows and formats are set by your licence and jurisdiction and should be confirmed with your regulatory affairs team rather than taken from a software vendor. Storing schedules as versions rather than overwriting them is what makes the reconciliation possible at all.
What test environment does this kind of project need?
A representative one, and securing it is often what sets the schedule rather than the development work. You cannot test integrations against a live transmission chain, and standing up a test bed with the right automation versions, a traffic feed and monitoring sources takes time and hardware that belongs in the plan from the start. Ask any developer what environment their estimate assumes, and split acceptance into read only and write phases so the riskier work has its own gate.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
How do I work out whether custom software will pay for itself?
Do the arithmetic on hours before anything else: if the system saves three staff eight hours a week at a $35 loaded hourly cost, that is about $43,700 a year against, say, a $70,000 build plus 15 to 20% annual maintenance, a payback around two years. Add revenue effects only if you can name them specifically, like faster quotes or fewer abandoned orders, not as vague growth. In our delivery experience the businesses that see payback inside 24 months are the ones automating a process they already measure.
What does a $50,000 custom software budget actually buy?
One core workflow done properly: 10 to 15 screens, two or three user roles, a couple of integrations, an admin panel, and automated tests, delivered in roughly 12 to 14 weeks. What it does not buy is that workflow plus a mobile app plus AI features plus five more integrations. The discipline of picking the one workflow that matters is what separates $50,000 projects that ship from $50,000 projects that stall at 70% complete.
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
For validating an idea with real users, yes, and we tell clients that honestly. The walls come later: Bubble apps cannot be exported as code to run anywhere else, performance drops on complex data operations, and usage-based pricing climbs as you grow. A meaningful share of Digital Heroes custom builds are rebuilds of no-code MVPs that proved the business worked, which is the system operating as intended: validate cheap, then build the version that scales.
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.
What should I have ready before I contact a development agency?
Three things, none of them technical: a one-page description of the problem in your own words, a list of the tools and spreadsheets the new system must replace or connect to, and a must-have versus nice-to-have split of features. Add a budget range, even a wide one, because it changes the conversation from fantasy to engineering. You do not need a formal specification; producing that is what a discovery phase is for.
Does the tech stack matter, and which one should I ask for?
It matters less than agencies imply, provided it is boring. A mainstream stack, something like React or Next.js on the front end, Node.js or Python behind it, and PostgreSQL for data, means thousands of developers can maintain your system if you ever change vendors. Apply one test: ask how hard it would be to hire a replacement developer for the proposed stack, and walk away from anything built on an agency's in-house framework.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
If we build for 20 users now, will the software cope with 500 later?
It should, without a rewrite, if it was built on a standard cloud stack; going from 20 to 500 users is mostly a hosting configuration change costing hundreds a month, not a second project. What actually breaks under growth is sloppier work: database queries never indexed for volume and features designed assuming one office's worth of data. Before signing, ask the vendor what happens to the system at ten times today's data, and listen for a specific answer.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
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.
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?