Broadcast Traffic and Billing Software: When the Log, the Order and the Invoice Stop Agreeing
If you operate a station group selling linear spots, FAST channel inventory and digital pre roll against overlapping audiences, and your cross platform packages are reconciled in Excel before invoicing, a custom layer around your traffic system is usually the right build. A focused first release covering cross platform order capture, unified avails and as run reconciliation typically runs $90,000 to $180,000 and ships in 14 to 20 weeks in our delivery experience. A full platform adding copy and traffic instruction handling, political file support, makegood management and invoicing integration lands at $250,000 to $600,000 phased over 9 to 18 months. A single station selling linear only should stay on WideOrbit or Marketron and change nothing.
Why traffic is the least visible and most expensive system in a station group
Traffic sits between three departments that do not naturally agree. Sales sells inventory that may or may not exist. Programming changes the schedule, sometimes on the day. Master control airs whatever the log says. Finance invoices whatever the as run claims happened. Traffic is the function that makes those four versions of reality reconcile, and it does it every single day, for every station, before a deadline that does not move.
When it works nobody notices. When it fails the failure is specific and expensive: a spot that did not air, a spot that aired in the wrong break, a spot that aired next to a competitor's, a package that was sold across linear and digital and billed twice on one side and not at all on the other. Each of those becomes a makegood, which is inventory given away for free, or a credit, which is revenue reversed after it was booked. Both come out of the same place.
The daily reality in most groups is a traffic manager working through a log build in the afternoon with two other windows open: an email inbox full of agency traffic instructions arriving as PDFs, and a spreadsheet tracking the cross platform packages that the traffic system cannot represent. Programming sends word that a live event may run long. Political orders are stacking up ahead of a primary, and those carry rate obligations and public file duties that have nothing to do with any other advertiser. The log gets built anyway, because at some point it has to be sent.
Problem 1: avails are calculated per platform and sold as a package
Ad sales stopped being linear only some time ago. A seller now walks into an advertiser with a package: spots across three stations, insertion into the group's FAST channels, pre roll on the streaming app, maybe sponsorship of a newscast segment. The advertiser buys one thing. The group fulfils it in three systems and invoices from at least two.
WideOrbit and Marketron are the backbone of American broadcast traffic and they are genuinely capable at what they were designed for, which is linear inventory with a defined sales model. Imagine Communications serves a similar core. Myers ProTrack has real strength in public and educational broadcasting where the scheduling model differs. What none of them was designed to do is hold a single order whose lines fulfil in a linear log, a digital ad server and a FAST platform, then reconcile delivery across all three into one invoice. So the package lives in a spreadsheet, and every month somebody rebuilds the reconciliation from three reports.
A custom layer holds the order. One order object, lines with a fulfilment target, an avails view that shows true remaining inventory across platforms rather than three separate sellout percentages, and a delivery record that pulls back from each system. The traffic system keeps doing linear, which it does well. The layer owns the thing your vendor never built because no vendor can build a general version of your specific inventory mix.
Problem 2: traffic instructions arrive as email, and copy rotation is manual
An agency buys a flight and then sends instructions: this creative in weeks one and two, that creative in week three, this one only in the morning drive, different copy in the two markets. Those instructions arrive by email as a PDF or a spreadsheet, sometimes late, frequently amended. Somebody reads them and enters the copy rotation into the traffic system by hand, matching creative codes to media that arrived through a delivery service.
The error rate here is not a reflection on anyone's care. It is what happens when a human transcribes hundreds of instruction lines a week under time pressure. And the errors are the expensive kind, because a spot that airs with the wrong creative is a makegood plus an unhappy agency plus a conversation about whether the group can be trusted with a bigger buy.
This is the clearest place for document extraction in the whole category. Inbound instruction documents get parsed into structured rotation rules, matched against the order lines and the received media, and presented to the traffic coordinator as a proposed change to confirm rather than a document to retype. Anything ambiguous goes to a queue instead of being guessed. In the builds we have delivered, this kind of intake settles at a high no touch rate within a few weeks of corrections, and the residual queue is small enough to work through in minutes. The point is not eliminating the coordinator, it is moving them from typing to checking.
Problem 3: political advertising has its own rules and its own deadline
Political is the one advertiser category where getting the paperwork wrong is a regulatory matter rather than a commercial one. Federal candidates are entitled to lowest unit charge during the windows preceding a primary and a general election, which means your rate calculation for those orders is a function of every other rate you charged for comparable inventory in that period. Stations must maintain a political file in the online public inspection file, and it has to be current.
Traffic systems support political to varying degrees, and stations generally get through election seasons on the strength of an experienced traffic manager and a lot of manual checking. The load is uneven: for most of the cycle it does not matter, and then for a few months it dominates the department's time, exactly when inventory is tightest and preemption is highest.
A custom layer earns its place here by computing rather than recording. Track comparable inventory and rates continuously so the lowest unit charge position for a class of time is a live figure rather than an end of period reconstruction. Generate the disclosure records as orders are accepted so the public file obligation is satisfied by the process rather than by someone remembering. Flag when a political order would displace commercial inventory in a way the group has decided it will not accept. None of that is glamorous and all of it is the sort of thing that shows up in an enforcement complaint if it is missing.
Problem 4: as run reconciliation is where revenue quietly leaks
The log goes to playout. Playout returns an as run. Somewhere between the two, a live event ran long and four spots were dropped, a break was moved, and one spot aired outside its purchased daypart. Reconciliation compares what was ordered to what aired, decides what is billable, what needs a makegood and what needs a credit, and then produces an invoice with an affidavit.
In most groups this comparison happens per station, per system, with human judgement applied to discrepancies. Two things go wrong. Small discrepancies get waved through because chasing them costs more than they are worth individually, which is true individually and false in aggregate across a year and thirty stations. And makegoods get placed by whoever has capacity in the moment rather than against a policy, so premium inventory gets given away to satisfy a claim that could have been settled with a credit.
A build makes reconciliation systematic. Every ordered spot has an expected airing, every as run line matches or does not, exceptions are classified automatically by reason, and makegood placement follows a rule set that respects the value of the inventory being given away. Group level reporting then answers the question nobody can currently answer: what did preemption actually cost us last quarter, by station, by daypart and by cause. That number is usually larger than the executive team assumed.
What this costs and how long it takes
Across the 2,000 plus projects Digital Heroes has delivered, here is the honest shape. A focused first release covering cross platform order capture, unified avails, and as run reconciliation with exception classification runs $90,000 to $180,000 and ships in 14 to 20 weeks. A full platform adding traffic instruction intake and copy rotation, political order handling and public file records, makegood management with placement rules, and invoicing integration into your finance system runs $250,000 to $600,000 phased over 9 to 18 months.
What drives price up specifically in broadcast: the number of systems you have to read from and write to, because a traffic system, a digital ad server, a FAST platform and a playout automation system each have their own interfaces and none of them are the same twice. Agency order intake, since electronic ordering through platforms such as Mediaocean is its own integration with its own certification effort. The number of stations and whether they share inventory. Invoicing, because affidavit requirements differ by advertiser and agency. And any requirement to touch the existing traffic system's data directly, which is slower and more delicate than reading exports.
What keeps price down: starting read only. A layer that reads orders, logs and as runs and produces reconciliation and reporting proves its value in weeks without any risk to the daily log build, and it earns the political capital you need to write back later.
Build versus buy, and when WideOrbit is enough
Buy, and change nothing, if you are a single station or a small group selling linear inventory with a conventional sales model and little or no digital fulfilment. WideOrbit and Marketron do that job properly, everyone in your traffic department already knows them, and replacing them is an expensive way to obtain what you already have. Myers ProTrack is a sensible answer in public broadcasting where the underwriting and programming model differs from commercial.
Build a layer, not a replacement, when two or more of these are true. You sell cross platform packages and reconcile them in a spreadsheet. You operate FAST channels or a streaming app and the inventory is not visible alongside linear. Traffic instructions are retyped from email by more than one person full time. Your political workload requires an experienced individual and a manual checking routine every cycle. Or you cannot answer what preemption cost the group last quarter.
Our position, stated plainly: nobody should write a replacement for a traffic system in 2026, and any developer offering to is either inexperienced or optimistic about your budget. The value is in the order layer above it and the reconciliation layer below it, both of which are specific to how your group sells and neither of which any vendor can generalise. Keep the backbone. Own the parts that describe your business.
How to choose a developer for broadcast traffic software
Ask them to model a cross platform order on a whiteboard. A developer who has worked in broadcast will separate the order, the line, the fulfilment target and the delivery record, and will ask how you want to handle a package where linear over delivers and digital under delivers. A developer who draws orders and line items with a quantity has built a commerce system and will discover avails maths on your budget.
Ask how they would handle a live event overrun in reconciliation. The answer should involve classifying dropped spots by cause and applying a makegood policy, not flagging a mismatch for a human to interpret. That distinction is the difference between a report and a system.
Ask what they have actually integrated. Reading a traffic system export, writing back to it, taking orders from an agency platform, and pulling as run data from playout automation are four different problems with four different failure modes. Ask for the specific vendor and the specific interface, not a general claim about APIs.
Ask who owns the code and get it in writing before kickoff. The group should own the repository, the cloud accounts and the right to hire anyone else to continue the work. At Digital Heroes the client owns the code from the first commit, and in a business where revenue reporting depends on this layer we would insist on that even if you did not.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
- Deloitte reports that modern ERP implementations aim to deliver reduced manual effort, greater transparency, a single source of truth, and increased productivity, but many organizations do not capture the full expected benefits (a significantly lower ROI) without disciplined strategy, change management, and data readiness. Source: Deloitte (2024) →
- Sensor Tower's State of Mobile 2026 reports that global users spent 5.3 trillion hours in iOS and Google Play apps in 2025 (+3.8% YoY), roughly 3.6 hours per day per mobile user. (Note: the page does not itself contrast app time vs. mobile-browser time, so the 'overwhelming majority of time in apps vs browsers' framing is not directly supported by this source.). Source: Sensor Tower (2026) →
- Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
Oliver runs UK client accounts day to day, chairing the calls where scope, budget and timeline meet reality. He is useful reading for anyone about to commission custom software and wondering what a healthy agency relationship should feel like from the client side.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does custom broadcast traffic software cost for a station group?
Should we replace WideOrbit or Marketron with a custom system?
How do we handle packages sold across linear, FAST and digital?
Can software reduce the manual entry of agency traffic instructions?
How should a custom system handle political advertising obligations?
What does as run reconciliation actually leak in revenue?
How long does it take to build a traffic layer around an existing system?
Do we need to integrate with agency buying platforms?
Who owns the code if we commission a custom broadcast platform?
Will an app built for 10 users survive growing to 500?
Is customizing Odoo cheaper than building an ERP from scratch?
Is SAP overkill for a mid-sized company?
How do I calculate the ROI on a custom ERP?
Why do agencies charge for a discovery phase instead of quoting for free?
Can a custom ERP integrate with the tools we already use, like QuickBooks or Shopify?
Does it matter which tech stack the agency wants to use?
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.