Industry guide · ERP

Broadcast Traffic and Billing Software: When the Log, the Order and the Invoice Stop Agreeing

Broadcast Traffic software visual showing tv, list ordered, and receipt.
The short answer

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.

Research & sources

The evidence behind this guide

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

  1. 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) →
  2. 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) →
  3. 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) →
  4. Median SaaS spend reached $9,455 per employee, and organizations leave an average of 36% of their SaaS licenses unused. Source: Zylo (2026) →
Oliver H. · Senior Account Director · UK · London

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.

FAQ

Frequently asked questions

How much does custom broadcast traffic software cost for a station group?
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, based on Digital Heroes delivery experience. A full platform adding traffic instruction intake, political handling, makegood management and invoicing integration runs $250,000 to $600,000 over 9 to 18 months. Integration count is the main cost driver, since a traffic system, a digital ad server, a FAST platform and playout automation are four distinct problems. Single stations selling linear only should not build.
Should we replace WideOrbit or Marketron with a custom system?
No. Both do linear traffic properly, your department already knows them, and rewriting a traffic system is an expensive way to obtain what you have. The value in a custom build sits above and below them: an order layer that can hold a cross platform package as one object, and a reconciliation layer that classifies as run exceptions and applies makegood rules. Those are specific to how your group sells and no vendor can generalise them. Any developer offering a full replacement is optimistic about your budget.
How do we handle packages sold across linear, FAST and digital?
Hold one order object whose lines each carry a fulfilment target, then pull delivery records back from each system so the package reconciles in one place. The avails view should show true remaining inventory across platforms rather than three separate sellout percentages, because that is what the seller is actually promising. Invoicing then draws from a single delivery record instead of three exports stitched together in Excel. This is the most common reason groups commission a custom layer.
Can software reduce the manual entry of agency traffic instructions?
Yes, and this is the clearest place for document extraction in broadcast. Inbound instruction PDFs and spreadsheets get parsed into structured rotation rules, matched against order lines and received media, and presented to the coordinator as a proposed change to confirm rather than a document to retype. Anything ambiguous routes to a queue instead of being guessed. The coordinator moves from typing to checking, which removes the specific error that produces makegoods and awkward agency calls.
How should a custom system handle political advertising obligations?
Compute rather than record. Track comparable inventory and rates continuously so your lowest unit charge position for a class of time is a live figure rather than an end of period reconstruction, and generate the disclosure records as orders are accepted so the online public inspection file obligation is satisfied by the process. Confirm current requirements with your own counsel, since the rules and the windows are specific and enforcement is real. The practical benefit is that election season stops depending on one experienced person's manual routine.
What does as run reconciliation actually leak in revenue?
Most groups cannot answer that, which is the point. Small discrepancies get waved through because chasing each one costs more than it is worth individually, and makegoods get placed against whatever inventory is free rather than against a policy that respects its value. Classifying every exception by cause and applying placement rules makes the aggregate visible for the first time, by station, daypart and cause. In our experience the total surprises the executive team more than the individual cases ever did.
How long does it take to build a traffic layer around an existing system?
A read only first release covering order capture, avails and reconciliation ships in 14 to 20 weeks in our experience. Starting read only is the right sequencing, because it proves value without any risk to the daily log build, which is the process nobody will let you destabilise. Writing back into the traffic system comes later and needs its own testing window. Groups that involve their traffic managers from week one move faster, since the unwritten rules live with them.
Do we need to integrate with agency buying platforms?
If a meaningful share of your orders arrive electronically from agencies, yes, and you should budget it as its own project rather than as a feature. Electronic ordering through platforms such as Mediaocean carries its own integration and certification effort, and each trading relationship has its own conventions. Groups often start by handling agency orders through the existing traffic system and only bring them into the custom layer once the cross platform model is proven. Sequencing matters more than scope here.
Who owns the code if we commission a custom broadcast platform?
The group should own the repository, the cloud infrastructure accounts and the unrestricted right to hire another firm, written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. Given that revenue reporting will depend on this layer, we would insist on that arrangement even if you did not raise it, and we would advise walking away from any developer who wants to keep the repository on their own accounts.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
Is customizing Odoo cheaper than building an ERP from scratch?
Usually yes in year one, and often no by year three if your workflows sit far from Odoo's assumptions. Odoo's published pricing starts around $25 per user per month and the Community edition is free, but heavy customization means every version upgrade can break your modules and needs paid rework. If you expect to rewrite more than about a third of the core flows, a scratch build with clean ownership tends to cost less over the life of the system.
Is SAP overkill for a mid-sized company?
For most companies under about 500 employees, yes. SAP S/4HANA is built for multi-entity, multi-country enterprises with implementations measured in years and seven figures, while SAP Business One, the mid-market product, still forces your processes into its mold. If your competitive edge lives in how you operate, a custom ERP scoped to your actual workflows ships faster and costs a fraction of an SAP program.
How do I calculate the ROI on a custom ERP?
Add up three lines: hours of manual work removed at loaded labor cost, subscription licenses you cancel, and error costs like mispicks and double entry that disappear. In Digital Heroes delivery experience, mid-market ERP builds typically reach payback in 18 to 30 months, faster when they replace a per-seat platform at 30 or more users. Run the math over five years, because that is where a one-time build beats recurring licenses decisively.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
Can a custom ERP integrate with the tools we already use, like QuickBooks or Shopify?
Yes, and keeping tools that already work well is usually the right call. The integrations we build most often are QuickBooks or Xero for accounting, Shopify or WooCommerce for orders, ShipStation for fulfillment, and Salesforce or HubSpot for CRM. A typical integration adds $5,000 to $15,000 to the build depending on how much two-way syncing the workflow needs.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
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?