Production Allocation Software Problems: The 7 That Cost Real Money, and How to Avoid Them
The most expensive failure mode in a production allocation build is a system that edits a closed month in place. A well test is found wrong in March, someone corrects June, and now the volumes you filed with the state, billed to working interest partners, paid to royalty owners and loaded into the reserve database no longer match what your system holds. That is not a correction, it is a restatement, and the cost is not engineering time. It is amended severance returns, revised joint interest bills, royalty owner recalculations across every affected month, and an audit conversation where you cannot reproduce the number you filed. Operators who get this wrong spend more on unwinding one bad quarter than the entire prior period adjustment engine would have cost to build.
Why does the allocation network get scoped without effective dating?
The requirement everyone writes down is that the system must allocate measured sales volumes back to wells using test rates. That sentence is true and it is missing the hardest word, which is time. A facility diagram is a photograph of today. Wells get rerouted to a different separator, a battery gets tied into a second sales point, gas lift starts recycling volume through the same meter, fuel and flare change, and a new well takes ten days of a month. If the network is stored as one current structure, a rerun of June performed the following March silently applies today's configuration to June's data.
In most industries a rerun that differs slightly is an inconvenience. In production accounting the June number went out to royalty owners, onto a joint interest bill, onto a state production report and severance return, and into the reserve database a bank lent against. Five parties hold a copy of a figure your system can no longer reproduce, and every one of them has the right to ask about it.
The fix is cheap if you specify it before the first sprint and expensive afterwards, because it changes the shape of nearly every table. Require an effective dated network: wells, completions, separators, batteries, sales points, injection, fuel, flare and vent all carry validity periods, and every allocation run records the exact configuration version it consumed. Then make the acceptance test concrete. Ask the team to demonstrate a June rerun executed in March that returns the filed figures to the barrel. If that demonstration is in the plan, the foundation is sound. If it is not, you are buying a faster spreadsheet.
What goes wrong when you load historical allocations?
Historical conversion is the schedule risk operators price at zero and pay for twice. You need history because the reserve database wants a continuous production record, because your engineers compare decline curves against it, and because a royalty auditor will ask about years you would rather not discuss. So you load it, and the loading surfaces every undocumented decision the last decade of spreadsheets contains.
The specific problems repeat. Well identifiers change over a well's life through recompletions, renumbering after an acquisition and inconsistent state identifiers, so the same physical well appears under three keys. Old months contain manual plugs where the allocation did not balance and someone forced it, and those plugs have no reason recorded. Facility configuration for prior years exists only as marked up printouts. Units differ, with some periods in thousand cubic feet and others in million British thermal units after a contract change nobody flagged.
Treat conversion as its own workstream with its own acceptance criteria rather than a task inside development. Load a small number of representative batteries first, including one with a plant contract and one with a shared sales point, and reconcile them line by line against what was filed. Where a historical month cannot be reproduced, record that fact against the month rather than adjusting it to fit. A history that is honest about which periods are unreproducible is far more defensible in an audit than one that has been quietly smoothed.
Why do flow computer and gas plant feeds break after launch?
Two integrations carry this category and both fail in ways that are invisible for weeks. The first is electronic flow measurement. Data arrives from flow computers through a SCADA host or a polling service, and the failure is rarely a dead connection, because a dead connection is obvious. The failure is a meter that goes to a default value, a configuration change at the site that shifts a tag name, a time zone or daylight saving offset that shifts an hour of gas into the wrong day, or an edit made in the measurement system that overwrites the original reading with no trace. Under electronic flow measurement practice consistent with API 21.1, the original value, the edited value, the reason and the person belong in the record permanently. Systems that store only the current value cannot survive an audit of a disputed month.
The second is the gas plant settlement statement. It arrives weeks after the production month, in the processor's own layout, and processors change that layout without telling you. A parser built against last year's file will either fail loudly, which is fine, or match the wrong columns, which is not. Build every inbound feed with schema validation and a quarantine queue: anything that does not match the expected shape stops and waits for a human rather than flowing into an allocation run.
What happens when prior period adjustments are not covered?
Corrections are normal in this business. A test was invalid. A meter was found out of calibration. A well sat on the wrong battery for three weeks. The plant issued a revised statement. The question is what your software does with them, and if the answer was not designed on purpose, the answer will be that someone edits the closed month.
A correct design makes a closed month immutable at the moment it is filed. A correction produces a new allocation run whose output is a delta rather than a replacement: this well gained 340 barrels for June, this owner is owed this amount, this severance return needs an amendment of this amount, this partner's billing changes by this much. The original run stays exactly as filed forever, and the delta is what flows downstream. Ask any developer to describe this workflow before you sign. If they propose an edit screen for closed periods, they have not built for an audited environment, and the first correction after go live will teach you the difference at your expense.
Should you build custom or configure what you already own?
Configure, honestly, if you are a conventional operator with straightforward facilities. Quorum ProCount is the most widely deployed field data capture and production accounting system in North American operations and it does allocation properly. If you run under roughly 150 wells on simple batteries with no processing plant and no working interest partners, a packaged system will serve you and cost far less than a build. Enertia is worth a serious look if you want production accounting and the general ledger in one system and your facilities fit its model. TietoEVRY Energy Components is built for large international operators with complex processing and ownership, which is usually a mismatch for a mid size domestic company. eLynx gives you good field measurement data and does not do the allocation.
The build case is narrower than most vendors admit and it is about the joins. When the same volume has to satisfy an allocation engine, a revenue system, a state filing, a partner audit and a reserve database, and those five things live in five places, the coordination logic between them is done by a production accountant with a workbook. That coordination is what you should own. Many operators reach the right answer by keeping the packaged allocation system and building the reconciliation, plant settlement and reporting layer around it, which costs a fraction of a replacement and removes the actual bottleneck.
How do hidden costs get into a production accounting quote?
The line items that get left out of a fixed price are predictable, so check for them before you sign rather than after.
- Additional states. Every state defines its own production report and severance calculation. A quote written for one state and a project that files in four are different projects.
- Each processing contract. Every processor needs its own statement parsing, mapping and reconciliation rules. Two plants is not twice one plant in effort, but it is not free either.
- Federal and tribal leases. These carry reporting and royalty obligations on top of state requirements and deserve their own scope line with their own acceptance criteria.
- Historical conversion. Frequently quoted as a data load and frequently the largest single overrun in this category.
- Parallel running. Two or three closes with the new engine alongside the spreadsheet while your production accountant reconciles both outputs.
For reference, Digital Heroes delivery experience on systems of this shape puts a first release covering the allocation network, well test governance, measurement ingestion and monthly allocation with reconciliation at $90,000 to $180,000 across 16 to 22 weeks, with a full production accounting build at $250,000 to $600,000 phased over 9 to 18 months. A quote materially below that band is usually a quote that has not read the processing contracts.
What separates a build that works from one that fails here?
Four things, and they are all visible before the contract is signed.
The first is whether the well test is treated as a governed record. Every allocated volume in your company traces back to a test rate, yet in most operations tests are recorded from a handwritten sheet with no acceptance criteria. A build that works defines minimum duration, stability requirements, an explicit reject reason, and a rule for which valid test applies to which production period, with overrides recorded and attributed. That single change removes the most common source of allocation disputes, because it lets you answer the question an auditor actually asks.
The second is whether variance is surfaced or absorbed. Theoretical volumes will not equal measured sales volumes. A system that silently applies whatever factor makes the arithmetic balance will hide a failed meter for months. A system that alerts when the factor moves outside a tolerance you set will catch it the same week.
The third is proving reproduction rather than promising it. Pick one battery with a shared sales meter and a plant contract, and ask whoever you are evaluating to model just that battery end to end against last June. If they can reproduce the filed month to the barrel, they can build the rest. If they want to start with a dashboard, they have misunderstood the job.
The fourth is ownership. Get the repository, the cloud accounts and the data in your name in writing before kickoff, with an unrestricted right to hire another firm. At Digital Heroes the client owns the code from the first commit. Your allocation history is evidence in royalty and partner audits for years after the fact, and it should never sit behind another company's access controls.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- A study (led by Prof. Pak-Lok Poon, published in Frontiers of Computer Science, 2024) reviewing decades of spreadsheet-quality research found that about 94% of spreadsheets used in business decision-making contain errors, illustrating the hidden risk of manual spreadsheet workarounds that custom software is built to replace. Source: Central Queensland University / phys.org (Prof. Pak-Lok Poon et al.) (2024) →
- Inventory carrying cost commonly runs about 20% to 30% of inventory value, covering capital cost, storage/warehousing, insurance, taxes, handling, shrinkage, and obsolescence - a recurring cost that better inventory and warehouse software aims to reduce. Source: APQC (2023) →
- Gallup reports global employee engagement fell to 20% in 2025 (its lowest since 2020, down from a 2022-2023 peak of 23%), and estimates low engagement costs the world economy an estimated $10 trillion in lost productivity, or 9% of global GDP. (Note: this figure appears in Gallup's evergreen State of the Global Workplace page, currently reflecting the 2026 edition reporting on 2025 data.). Source: Gallup (2025) →
- 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) →
Vikram runs the engineering function at Digital Heroes, from how teams are structured to how code gets reviewed and released. He writes about the trade offs behind build decisions: what to buy, what to build, and where technical debt is worth taking on deliberately.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Our allocation lives in one accountant's spreadsheet. Is that actually a problem yet?
What is the single most common design mistake in home built allocation systems?
How do we stop a gas plant statement change from silently corrupting a month?
Can we keep ProCount and still fix the reconciliation problem?
Why does historical data conversion overrun so often in this category?
How should the system handle an electronic flow measurement edit?
What should we insist on seeing in a demo before we commit budget?
How long does it take before the new system can be trusted to file?
How much does custom accounting software cost for a small business?
Who owns the code when an agency builds my software?
What can custom accounting software do that QuickBooks, Xero, and FreshBooks can't?
What does it cost to maintain custom accounting software each year?
Why do agencies charge for a discovery phase instead of quoting for free?
I'm outgrowing FreshBooks. Is custom software the logical next step?
How many SaaS seats do we need before building custom becomes cheaper?
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.