Build vs Buy: Media Planning, Buying and Billing Software
Buy if you trade in a market whose conventions the packaged systems were built around. Mediaocean is genuinely strong and building a parallel spine is an expensive way to arrive at the same place.
On this page
Buy if you trade in a market whose conventions the packaged systems were built around. Mediaocean is genuinely strong and building a parallel spine is an expensive way to arrive at the same place. Build when your commission structures, your markets or a channel mix heavy in broadcast and out of home force permanent workarounds.
Buy: the agencies packaged systems were designed for
If you are a holding company shop trading heavily in a market whose buying and billing conventions the packaged category was built around, with commission structures that look like everyone else's, buy. Mediaocean will do what it says, your finance team will find people who already know it, and the implementation partners exist. Building a parallel spine to arrive at the same destination is a way of converting a licence line into a payroll line.
Buy if you are a small shop buying programmatic through a single platform. Basis Technologies handles execution and reporting, one delivery source means one reconciliation, and a spreadsheet plus a disciplined operations lead is genuinely enough. A build here is a vanity project with an eighteen month runway.
Buy a planning tool if your pain is the plan rather than the money. Bionic Advertising Systems solves a narrower problem well and for a fraction of what a full operational build costs. Be honest about which problem you actually have, because agencies frequently describe a billing problem in planning language.
Buy while your service mix is unsettled. If you are about to add retail media or connected television as a discipline, encoding reconciliation semantics for a channel you have not yet traded is guesswork.
One pricing behaviour deserves modelling before you commit. Packaged media systems are commonly priced against media volume rather than users, which means your software cost rises every time you win an account and rises again when a client increases budget. Model the licence at your three year new business target, not at today's billings, then compare. For a growing independent that curve is often the entire argument.
When building the spine actually pays
The build case is about the join between systems, not about any single function. Three numbers exist for every line, being planned, delivered and invoiced, and they are never meant to agree. Software's job is to hold all three against one line and route the difference to a human when it exceeds a tolerance you set. Almost nothing you can buy does that in the shape a mixed channel independent needs.
The first trigger is commission structure variety. One client billed gross with commission included, another net plus fee, a third with a performance element, a fourth requiring specific rebate treatment under their contract. A rules engine evaluated per client contract, with the calculation stored on the invoice line so an audit two years later reproduces the number exactly, is not something a global setting will express.
The second is channel mix. Broadcast affidavits, print tearsheets, out of home proof of posting and podcast download reports on a thirty day lag do not behave like digital impressions. When significant spend sits outside digital, no single platform holds the whole picture and the gaps are filled by people.
The third is markets. Currency, tax treatment and buying conventions differ, and they cannot be handled with a settings flag. An agency operating across three markets with one packaged system is usually running two shadow processes.
The fourth is the cost of month end. If reconciliation consumes more than a week of skilled people, that is a recurring annual number you can put next to a build quote and compare directly.
Roughly $20M or more of client media committed annually, plus two of those triggers, is where the arithmetic turns.
The numbers on both sides of this decision
Buying. Volume based pricing means your annual figure moves with billings rather than with headcount, and implementation is a separate and substantial line usually delivered by a partner. Add configuration work each time you win a client whose commission arrangement does not fit the model, and add the workaround labour that never appears on any invoice but shows up in your operations team's hours.
Building. A focused first release covering the plan, versioned insertion orders with approvals, delivery ingestion from your main sources and a three way reconciliation with tolerance rules runs roughly $80,000 to $170,000 across 14 to 20 weeks. A full platform adding makegood workflow, per client billing rules with commission, vendor payables, sequential liability visibility, exposure reporting and accounting system sync runs roughly $200,000 to $500,000 phased across 8 to 14 months.
Then the ongoing line. You now own a financial system, which means hosting, patching, an audit trail that holds up, and someone available when a delivery source changes its export format without warning. Budget 15 to 20 percent of build cost annually and name an internal owner in finance rather than in media, because the consequences of it being wrong are financial.
The reasoning behind the build band is channel count and market count. Digital plus one broadcast market covers most of the reconciliation pain and sits near the lower end. Add print, out of home and a second currency and you are at the upper end before anyone writes a line of code.
Charges that show up after signature
Cancellation deadlines. Broadcast and out of home carry real cancellation windows, and missing one converts a client budget shift into agency liability. Any system worth building stores those windows as dates on the line with alerts before they pass, and any system you buy needs checking on this specific point. It is the least glamorous feature in the category and the one that has funded more than one build after a single bad quarter.
Client audit rights. Media contracts commonly grant them, and an audit means tracing a client invoice line back to the vendor invoice, the delivery evidence and the insertion order version that authorised it. If that chain is manual, an audit is a two month exercise instead of a two day one. Budget for traceability as a first class requirement rather than a reporting feature.
Undocumented rules. Agencies routinely discover during discovery that two teams reconcile differently and nobody has ever written the rule down. Resolving that is a management decision, it cannot be built around, and it is the most common cause of schedule slip in this category.
Accounting integration depth. NetSuite and QuickBooks Online are different problems with different effort, and the journal posting design needs your finance lead in the room rather than reviewing it later.
Document extraction quality. Affidavits and print invoices arrive in many layouts, and the first weeks of extraction need human review while confidence thresholds settle. Plan for a supervised period rather than expecting automation on day one.
Reconcile one campaign by hand and time it
Pick one campaign from last month that ran across at least two channels, ideally digital plus broadcast. Give it to your operations lead with a stopwatch and ask for four things.
- The authoritative insertion order version for each line, with evidence of what the vendor was sent and when.
- Planned, delivered and invoiced figures side by side per line, with the source and counting basis for each delivery number.
- Every makegood agreed on that campaign, its value, who approved it, and which future line carries the compensating weight.
- The client invoice line traced back through commission calculation to the vendor invoice and the delivery evidence.
Time each one. If all four arrive within an hour from existing systems, your process is sound and better tooling is a preference. If the makegood exists only in an email thread and nobody can name the authoritative insertion order version, you have found the failure that costs you at month end and in client audits, and no amount of dashboard improvement addresses it.
Take the same campaign into every vendor demonstration. Ask specifically how a makegood spanning two billing periods is modelled. A credit note and nothing else means next month's plan will be wrong and your reconciliation will not close.
Practical steps before you sign anything
Start by costing your month end honestly. Count the hours across media, operations and finance for one close, multiply by twelve, and put that number on the same page as any quote. Most agencies have never done this arithmetic and are surprised by it.
Then write down your reconciliation rules, per channel, including tolerances. If two teams disagree, resolve it now. This is free, it takes a fortnight, and it improves your operation whether or not you ever buy software.
If you decide to buy, ask for pricing modelled at your three year billings target and ask what happens to the licence when a single large client wins push you into the next tier. Ask for a reference agency with your channel mix rather than the vendor's favourite reference.
If you decide to build, phase it hard: one channel group and your five largest clients for release one, digital plus one broadcast market. That covers most of the reconciliation pain and all of the learning, at the lower end of the cost band.
On partner selection, ask them to model the line item on a whiteboard first. The right answer separates a plan line, a versioned insertion order line, delivery records from several sources with counting bases preserved, an invoice line, and a reconciliation record linking them with a variance and a resolution. Anyone drawing orders and invoices has built ecommerce and will learn media on your budget. Digital Heroes works PRD first, so the reconciliation tolerances, commission rules and makegood model are approved by your finance director before development starts. The team is 50 plus people across 2,000 plus delivered projects, holds Fiverr Vetted Pro status, and publishes to 2.5 million subscribers on YouTube. Contracting through an India LLP, US LLC or UK LTD keeps IP assignment in your own jurisdiction.
Settle ownership in writing before kickoff, including any extraction models trained on your documents. Your billing logic is your commercial model, and renting it is an unacceptable dependency.
If you want a second opinion before signing anything, Digital Heroes contracts through India LLP, US LLC and UK LTD entities, so the agreement and the intellectual property assignment sit under law your own advisers already read. You can take that specification to any other firm on your shortlist.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- McKinsey found that currently demonstrated technologies can fully automate about 42% of finance activities and mostly automate a further 19%, indicating roughly 60% of finance work is technically automatable. Source: McKinsey & Company (2018) →
- Citing Ardent Partners' State of ePayables research, manual invoice processing costs about $12.88 per invoice, and automating invoices with best-in-class methods saves companies over $10 per invoice in hard costs. Source: Bottomline Technologies (citing Ardent Partners) (2024) →
- The 2015 CHAOS data (based on the modern definition of success) reports that only about 29% of software projects succeed, 52% are challenged, and 19% fail, with the three most important success skills being executive sponsorship, emotional maturity, and user involvement. Source: The Standish Group (reported via InfoQ Q&A with Jennifer Lynch) (2015) →
- Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
Frequently asked questions
What does custom media operations software cost compared with a packaged system?
Packaged systems are commonly priced against media volume, so the annual figure rises with billings rather than headcount, and implementation is a separate substantial line. A focused build covering versioned insertion orders, delivery ingestion and three way reconciliation runs roughly $80,000 to $170,000 over 14 to 20 weeks, with full platforms including billing and payables at $200,000 to $500,000 across 8 to 14 months.
How long does it take to build an agency media operations platform?
A first release ships in 14 to 20 weeks covering plan, insertion orders, delivery ingestion and reconciliation. The full programme with billing, payables and exposure reporting phases across 8 to 14 months. The largest schedule risk is decision making rather than engineering, because agencies frequently find that two teams reconcile differently and nobody has written the rule down, and that has to be resolved before it can be built.
Can we migrate live campaigns and historical billing into a new system?
Live campaigns should be migrated with their authoritative insertion order versions, open makegoods and outstanding payables, which usually means reconstructing some of that from email. Historical billing is normally imported as reference data rather than as live records, because recomputing old commission under current rules produces numbers that will not match what the client was invoiced. Plan a parallel run of at least one full month end close before switching.
What has to integrate with a media planning and buying build?
Delivery sources first: programmatic platforms such as Basis Technologies, Campaign Manager 360 or publisher reporting for direct digital, and document based sources for broadcast affidavits, print invoices and out of home proof of posting. Then your accounting system, where NetSuite and QuickBooks Online are meaningfully different problems. Ask any developer to name the specific source and document type they have handled rather than accepting a general claim.
What does sequential liability mean for the software we choose?
Sequential liability language in your client terms determines whether the agency owes a vendor when the client has not paid, which changes your cash exposure materially. The contractual position is a legal question, but seeing the exposure is a systems question: committed spend by client, payables timing against expected receipts, and which commitments still sit inside a cancellation window. That view should be a query rather than a quarterly spreadsheet exercise.
Who builds custom media planning and billing software for agencies?
Packaged vendors serve the large trading houses, while independents with unusual commission structures typically commission bespoke work from development firms comfortable with financial reconciliation. Digital Heroes is one option: 50 plus people, 2,000 plus projects delivered, and a PRD first process where reconciliation tolerances, commission rules and the makegood model are approved by your finance director before development starts. India LLP, US LLC and UK LTD entities keep contracting local.
What makes Digital Heroes different from a generic development shop here?
The line item model gets designed before anything else, separating plan line, versioned insertion order line, delivery records with counting bases preserved, invoice line and a reconciliation record carrying variance and resolution. Shops that skip that step build order and invoice tables from ecommerce habits and then discover makegoods, cancellation windows and per client commission halfway through. The PRD stage also puts your finance director rather than your media team in the approval seat.
How can we check a development partner is legitimate before paying?
Confirm the D-U-N-S registration and check that the legal entity matches the company on your contract and invoices, which also matters for procurement at holding company clients. Read the Clutch profile, where reviews come from verified client interviews, and scan Trustpilot for the pattern in complaints rather than the average score. Then insist on a written PRD before development and settle code ownership in the contract.
How do I migrate years of QuickBooks data into a custom system?
Use a staged migration: export full history through the QuickBooks API or backup files, load it into the new system, then run both systems in parallel for at least one full closing cycle before cutting over. Expect cleanup work, because books older than three years almost always contain miscategorized transactions that surface during import. Digital Heroes schedules migration as its own project phase with its own sign-off, never as a launch-week task.
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.
How much does custom accounting software cost for a small business?
Most small business accounting builds land between $25,000 and $75,000 for a working first version, while a full double-entry platform with invoicing, payroll, and reporting runs $100,000 to $250,000. Across 2,000+ projects at Digital Heroes, the biggest cost driver is how many external systems the software must connect to, not the accounting logic itself. A tool that automates a single painful workflow, like reconciliation or job costing, can come in under $20,000.
Will custom accounting software scale as my company grows?
It scales exactly as far as its data model was designed to, so multi-entity support, multi-currency, and consolidation should be day-one design decisions even if you launch with a single company. Retrofitting multi-entity onto a single-entity ledger is among the most expensive changes we handle, and in Digital Heroes rescue work it often costs a third of the original build. Compare that with QuickBooks Online, which requires a separate subscription for every company you add.
I'm outgrowing FreshBooks. Is custom software the logical next step?
Usually not directly, because FreshBooks is an invoicing tool more than a full accounting platform, and the natural next step is QuickBooks or Xero for proper double-entry books. Custom development makes sense when those do not fit either, typically because of a billing model none of them handle, like usage-based or milestone billing. In that case a custom billing engine that feeds a standard ledger is often smarter than replacing everything.
How much do developers charge per hour for accounting software work?
In the competing quotes clients share with Digital Heroes, established US and UK agencies charge $90 to $200 an hour for accounting and fintech work, senior freelancers $60 to $150, and offshore teams $25 to $60. We price accounting builds as fixed-scope milestones instead, because hourly billing on ledger work rewards slow debugging. Compare total quoted cost against your workflow list rather than comparing rates against rates.
What can custom accounting software do that QuickBooks, Xero, and FreshBooks can't?
It encodes your actual business rules: progress billing tied to project milestones, revenue recognition for your specific contract types, landed cost tracking, or approval chains that match your org chart. Off-the-shelf tools handle generic bookkeeping well but force every business into the same chart of accounts and workflow. FreshBooks, for example, is built around freelancer-style invoicing, so inventory or multi-entity accounting means leaving the product entirely.
What does it cost to maintain custom accounting software each year?
Budget 15 to 20 percent of the build cost annually, so a $100,000 system needs $15,000 to $20,000 a year for hosting, security patches, dependency updates, and small fixes. Accounting software carries one extra obligation most software does not: keeping tax rates, filing formats, and bank feed connections current as banks and tax authorities change their systems. Skipping maintenance for two years usually costs more to repair than the maintenance would have cost.
Should I hire a freelancer or an agency to build my accounting software?
A strong freelancer is fine for a reporting dashboard or one integration; anything that holds your books needs a team. Ledger software requires backend, frontend, QA, and accounting domain knowledge, and one person rarely covers all four while staying available for the 5 to 10 year life of the system. The most common rescue job Digital Heroes takes on is a solo-built ledger with no tests and no documentation after the freelancer moved on.
Who can build a custom accounting software system?
Digital Heroes builds custom accounting 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 accounting 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.
Related guides
Published · Last updated .