Problems & solutions · ERP

Broadcast Traffic Software Problems: The 5 That Cost Real Money, and How to Avoid Them

Broadcast Traffic Software architecture and database illustration showing common problems and fixes.
The short answer

The most expensive failure in this category is agreeing to replace the traffic system. A developer who proposes rewriting WideOrbit or Marketron is quoting against the one process in the building that cannot fail, because the log goes out every day at a deadline that does not move. These programmes overrun, and when they do the group ends up operating two half finished systems while traffic managers keep the real schedule in a spreadsheet, which is exactly where they started. The layer above and below the traffic system, order capture and as run reconciliation, delivers in 14 to 20 weeks at $90,000 to $180,000. The replacement delivers a year of risk for a multiple of that.

Why does someone always propose replacing the traffic system?

Because the complaints all point at it. Sellers complain that avails do not reflect digital inventory. Finance complains that invoices need three exports stitched together. Traffic complains about retyping agency instructions. Every one of those is real, and none of them is a defect in the traffic system, which is doing precisely what it was designed to do: manage linear inventory and produce a log.

A developer hearing that list will reasonably conclude the system is the problem. They then price a replacement, and the price looks credible because nobody in the room has scoped what the traffic system actually does at the edges: preemption handling, daypart rules, separation requirements, copy rotation, invoicing formats per agency, and thirty years of accumulated conventions that live in configuration nobody has documented.

The fix is a scoping decision made before any proposal is written. State plainly that the traffic system stays and that the build is a layer, then judge suppliers on how comfortably they accept that constraint. The value sits in one order object that can hold a cross platform package and a reconciliation engine that classifies as run exceptions, and both are specific to how your group sells. Neither requires touching the log build. A supplier who argues for replacement is either inexperienced in broadcast or optimistic about your budget, and both should end the conversation.

What goes wrong when you pull orders, logs and as run data out of the traffic system?

The export exists and it is not what you assumed. Order data comes out shaped by the traffic system's model, which means a line is a flight against a daypart on a station, and the package the seller actually sold does not appear anywhere because it was never represented. Reconstructing the package from its parts requires rules that live with the account executive, not in the data.

As run data has a different problem. It records what aired, and the interesting cases are what did not: spots dropped for a live event overrun, breaks moved, a spot that ran outside its purchased daypart. Matching an ordered spot to an as run line sounds like a join and is not, because identifiers differ between systems, times shift, and a substituted spot may carry the same code as the one it replaced.

The fix is to insist on a matching design with explicit exception classification before any code is written. Every ordered spot has an expected airing, every as run line matches or does not, and every non match is classified by cause rather than dumped into a discrepancy list for a human to interpret. Then run the matcher against a full historical month during development, not a sample week, and have your traffic managers review the exceptions. The rules that make matching work are in their heads, and this is the only reliable way to get them out.

Why do the playout, digital ad server and agency ordering integrations break after launch?

Because each one is a separate problem with a separate failure mode and quotes routinely treat them as one line called integrations. Reading a traffic system export is not the same as writing back to it. Pulling as run data from playout automation is not the same as either. Taking orders electronically from an agency platform such as Mediaocean carries its own certification effort and its own trading conventions per partner.

After launch, breakage is usually silent. A playout system starts emitting a new event type after an upgrade and the reconciler quietly stops matching a category of spot, so the exception rate rises and nobody notices because exceptions were always present. A digital ad server changes a reporting field and delivery numbers drift. The first symptom is a finance question about an invoice, weeks later.

The fix is monitoring on the data rather than on the connection. Track match rates, exception counts by cause and delivery totals per platform against expected ranges, and alert on movement rather than on failure, because these interfaces rarely fail loudly. Sequence the work so the group proves value on one integration before adding the next, and start read only. A layer that reads orders, logs and as run data and produces reconciliation reporting earns its credibility in weeks with zero risk to the daily log build, and that credibility is what buys permission to write back later.

What happens when political advertising obligations are not covered?

The workload lands on one experienced person and a manual checking routine, which works until the cycle where it does not. Federal candidates are entitled to lowest unit charge during the windows preceding a primary and a general election, and that entitlement is a function of every other rate you charged for comparable inventory in the same period. Stations must keep the political file in the online public inspection file current. Neither obligation is satisfied by recording what happened after the fact.

The failure mode is specific. Rates are set commercially all cycle, then a lowest unit charge position is reconstructed at the end of a period from reports, and if the reconstruction shows a political order was charged above the correct rate, the remedy is a rebate and a conversation you did not want. Disclosure records assembled by someone remembering to assemble them will eventually be assembled late.

The fix is to compute rather than record. Track comparable inventory and rates continuously so the lowest unit charge position for a class of time is a live figure available at the moment an order is accepted, and generate disclosure records as orders are accepted so the public file obligation is met by the process rather than by a person. Have the rules verified by your own counsel, since the windows and the definitions are specific and enforcement is real. The practical benefit is that election season stops depending on one individual being available.

Should you build custom or configure what you already own?

If you are a single station or a small group selling linear inventory with a conventional sales model and little digital fulfilment, configure what you have and build nothing. WideOrbit and Marketron do that job properly, your traffic department already knows them, and a custom layer would be solving a coordination problem you do not have. Myers ProTrack is the sensible answer in public broadcasting, where the underwriting and programming model differs from commercial.

Before commissioning anything, ask your traffic managers what the current system can do that nobody uses. In several groups we have looked at, some of the cross platform frustration was a configuration and training gap rather than a capability gap, and closing it costs a fraction of a build.

Build a layer, never a replacement, when two or more of these hold: you sell cross platform packages and reconcile them in a spreadsheet, you run streaming channels whose inventory is invisible next to linear, more than one person spends most of their week retyping agency traffic instructions, your political workload depends on one individual, or you cannot state what preemption cost the group last quarter. That last one is the honest test, because a group that cannot measure the leak cannot judge whether the build is worth it.

How do hidden costs get into the quote?

Through five doors. Integration count is the first and largest, and it is hidden by the word integrations appearing once in a proposal. Price the traffic system read, the traffic system write, the digital ad server, the streaming platform and the playout feed as five separate lines with five separate assumptions.

Agency order intake is the second. Electronic ordering through a platform such as Mediaocean is a project with certification effort, not a feature, and each trading relationship has its own conventions. Invoicing is the third, because affidavit and format requirements differ by advertiser and agency, and a build that produces one invoice format has priced one advertiser.

Station count and shared inventory is the fourth. Groups where stations share inventory or sell as a combination need rules that a single station design never encounters. The fifth is the rules elicitation work itself: makegood policy, separation requirements and preemption priorities are usually undocumented, and turning them into configuration takes weeks of structured sessions with your traffic managers. That time is the real deliverable and it should be a priced line rather than absorbed.

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

Ask them to model a cross platform order on a whiteboard. A team that has worked in broadcast will separate the order, the line, the fulfilment target and the delivery record, and will ask what you want to happen when linear over delivers and digital under delivers on the same package. A team that draws orders and line items with a quantity has built a commerce system and will learn avails arithmetic at your expense.

Ask how they would handle a live event overrun in reconciliation. The answer should involve classifying dropped spots by cause and applying a makegood placement policy that respects the value of the inventory being given away. Flagging a mismatch for a human is a report, not a system, and reports are what you already have.

Ask what they have actually integrated, naming the vendor and the interface rather than claiming general familiarity with programming interfaces. Ask what monitoring they put on match rates and exception counts, because silent drift is the characteristic failure here.

Then settle ownership in writing before kickoff. The group should hold the repository, the cloud accounts and the unrestricted right to hire another firm. At Digital Heroes the client owns the code from the first commit. Revenue reporting will depend on this layer within a quarter of go live, and a supplier with independent control of it holds a position over your billing that no commercial arrangement should create.

Research & sources

The evidence behind this guide

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

  1. Large companies globally have captured, on average, only 31% of the expected revenue lift and 25% of the expected cost savings from their digital and AI transformations - a significant gap between expected and realized value. Source: McKinsey & Company (2023) →
  2. McKinsey estimates that digitizing the supply chain (Supply Chain 4.0) can cut lost sales by up to 75%, reduce inventories by up to 75%, and lower supply chain operational costs by up to 30%, with up to 30% lower transport and warehousing costs. Source: McKinsey & Company (2016) →
  3. In a February 2026 survey of 517 small-business employers, 82% had adopted at least one AI tool (typical firm uses five), 66% reported revenue increases linked to AI (22% reported gains exceeding 10%), and 74% said digital platforms make it easier to compete with larger firms; owners saved a median of 5 hours per week and businesses saved a median 11.5 employee-hours weekly. Source: Small Business & Entrepreneurship Council (SBE Council) (2026) →
  4. In an RCT, the no-show rate was 23.5% for patients receiving a text-message reminder versus 38.1% for the control group - a 14.6 percentage-point reduction (p = 0.04). Source: Clinical Pediatrics / PubMed Central (Lin et al.) (2016) →
Ethan B. · Content Strategist · New York

Ethan plans content: what gets written, for whom, in what order, and how it connects to the rest of a site. He works with search and design colleagues rather than in isolation, so his posts treat content as part of the build, not decoration added at the end.

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

FAQ

Frequently asked questions

A developer has offered to replace our traffic system. Should we consider it?

No. The log build is the one process in the building that cannot fail, and a replacement programme puts it at risk for a year to obtain capabilities you can get in a layer within four months. WideOrbit and Marketron carry decades of accumulated configuration around preemption, dayparts, separation and invoicing that nobody has documented, and rewriting it delivers no commercial gain. Judge suppliers on how readily they accept that the traffic system stays.

Why is matching as run data to orders harder than it sounds?

Because the interesting cases are the ones that did not air. Identifiers differ between systems, times shift when a live event overruns, and a substituted spot may carry the code of the one it replaced. Insist on an explicit exception classification design before any code is written, then run the matcher against a full historical month rather than a sample week and have your traffic managers review the exceptions, since the rules that make matching work live with them.

Which integration should we do first?

A read only one. A layer that reads orders, logs and as run data and produces reconciliation reporting proves its value in weeks with no risk to the daily log build, and that credibility is what earns permission to write back later. Groups that begin by writing into the traffic system meet resistance from the people whose deadline they are threatening, and the project stalls for organisational reasons rather than technical ones.

How do integrations break after go live if nothing is reported as failing?

Silently. A playout upgrade starts emitting a new event type and the reconciler quietly stops matching a category of spot, or an ad server changes a reporting field and delivery totals drift. Exceptions were always present so nobody notices the rate has risen. Monitor the data rather than the connection: track match rates, exception counts by cause and delivery totals against expected ranges, and alert on movement rather than waiting for an error.

What should political handling actually do in a custom layer?

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 at the moment an order is accepted, not a reconstruction at period end, and generate the disclosure records for the online public inspection file as orders are accepted. Have your own counsel verify the rules and windows, since they are specific and enforcement is real. The practical gain is that the cycle stops depending on one person.

How do we know whether a build is justified for our group?

Try to answer what preemption cost the group last quarter, by station, daypart and cause. If nobody can, that is both the strongest signal to build and the reason the business case is hard to write today. The other signals are cross platform packages reconciled in spreadsheets, streaming inventory invisible next to linear, more than one person retyping agency instructions full time, and a political workload that depends on one individual.

Which costs are usually missing from a broadcast traffic quote?

Five. Integration count, which should be priced as separate lines for the traffic system read, the traffic system write, the digital ad server, the streaming platform and the playout feed. Agency electronic ordering, which carries certification effort per trading partner. Invoicing, because affidavit and format requirements differ by advertiser. Station count where inventory is shared or sold in combination. And the rules elicitation sessions needed to document makegood, separation and preemption policy, which are usually undocumented.

Can we keep our existing invoicing process and still get value?

Yes, and it is often the right sequencing. Reconciliation with exception classification produces the reporting that shows where revenue leaks before you touch anything finance depends on, and it does so without changing an invoice format or an affidavit. Bring invoicing into scope once the reconciliation numbers are trusted by both traffic and finance, because a billing change made on figures the two departments still dispute creates a longer argument than it resolves.

Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Is a custom ERP cheaper than NetSuite over five years?
Often yes once you pass roughly 20 to 30 users. NetSuite is commonly quoted at $999 per month for the base platform plus about $99 per user per month, so a 30-user company spends over $200,000 on licenses across five years before paying for implementation. A custom build in the $120,000 to $250,000 range is a one-time cost, and in Digital Heroes projects annual upkeep runs 15 to 20 percent of build cost with no per-seat fees as you hire.
Can a freelancer build an ERP, or do I need an agency?
An ERP is too wide for one person: it needs backend, frontend, database design, integrations, QA, and someone mapping your business processes. A solo freelancer can extend an existing ERP or ship one small internal tool, but full ERP builds by single developers are the most common rescue scenario Digital Heroes takes on. If budget is tight, shrink the scope to one module rather than shrinking the team below three or four people.
Should I pick Microsoft Dynamics 365 Business Central or build a custom ERP?
Pick Business Central if you already live in the Microsoft stack, your processes are close to standard, and around $80 per user per month for Business Central Essentials stays affordable at your headcount. Build custom when your revenue-driving workflow, such as custom manufacturing steps or unusual pricing logic, would need heavy extension work anyway. In our experience, once Dynamics customization quotes pass about $100,000 the custom option deserves a serious side-by-side.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
What tech stack should a custom ERP be built on?
A boring, hireable one: Digital Heroes most often ships ERPs on PostgreSQL with a Node.js or Python backend and a React frontend, hosted on AWS or Azure. The stack matters far less than the database design, because your ERP schema will outlive every framework choice. Be skeptical of any agency proposing a niche or proprietary framework, since your ability to hire maintainers later is part of the total cost.
How much does a custom ERP cost for a small business?
A small-business ERP covering two or three core modules typically runs $40,000 to $120,000, with inventory, ordering, and accounting sync being the usual starting set. Across 2,000+ Digital Heroes projects, integration count and user roles drive cost far more than screen count. A full mid-market ERP with six or more modules usually lands between $150,000 and $400,000.
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.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
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 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.
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?