Reserves and Well Economics Software: Making the Year End Report Traceable
$80,000 to $160,000 for a first release in 14 to 20 weeks covers the part that fails audits: a case model with versioned, effective dated assumptions, an approval workflow, an assumption level change log, and a roll up from well to package to corporate that reconciles. A full evaluation platform adding development scheduling, multi case comparison, hedge overlays, acquisition and divestiture handling and a validated economics engine runs $200,000 to $450,000 across 6 to 12 months. Build when your reserve database is a set of copied files, when nobody can say who changed an operating cost assumption between the September bank case and the year end case, or when your evaluator is a single point of failure. Do not build if you run a few hundred wells with one evaluator and PHDWin already gives you defensible answers, and do not rebuild the decline and cash flow math unless you have a specific reason.
Why the year end reserve report cannot be traced back
The report goes out in February. It supports a public disclosure, a borrowing base, and in some companies an impairment test. A third party auditor such as Netherland Sewell, Ryder Scott or Cawley Gillespie has signed off on some portion of it. Six weeks later somebody asks a simple question: why did the operating cost assumption on this package go from $4.80 to $6.20 between the fall bank case and the year end case.
Nobody can answer. The fall case is a database copy on a shared drive named with the evaluator's initials and a date. The year end case is a different copy. Between them sat forty conversations, a spreadsheet of updated field level costs from accounting, an email from the asset team about a workover programme, and one evening where the evaluator went through and cleaned things up. The delta exists. The reason does not.
This is the actual problem in reserves systems, and it is not a modelling problem. The decline curves are fine. The economics arithmetic is fine. What is missing is the system of record around the model: who changed which assumption, when, on whose authority, and against which approved case. Every other symptom, the parallel copies, the reconciliation that takes two weeks, the auditor's list of open items, follows from that gap.
Problem 1: assumptions are copied, not versioned
The working practice at most operators is file based. Take last quarter's database, save as, start editing. That is version control by filename, and it has three consequences. You cannot diff two cases at the assumption level, only at the result level, so you know the value moved but not why. You cannot run last year's case with this year's price deck to isolate price effects from performance revisions. And when two evaluators work in parallel on different packages, merging is manual.
The fix is not exotic. Assumptions become records with effective dates and an owner: price deck, differential by product and area, fixed and variable operating cost, gathering and processing deductions, severance and ad valorem rates, capital cost by well type, abandonment cost, working interest and net revenue interest. A case is a named, immutable selection of assumption versions plus a well set. Copying a case copies references, not values, so when accounting revises field level operating costs you can see every case that used the superseded version rather than hunting for them.
Problem 2: the year over year reconciliation is assembled by hand
Disclosure requires you to explain the change in proved reserves in categories: revisions of previous estimates, extensions and discoveries, improved recovery, purchases and sales of reserves in place, and production. In practice this reconciliation is built in a spreadsheet in January by someone comparing two databases and using judgement about which bucket a change belongs in.
That judgement should be a property of the change, not a retrofit. If an assumption edit is recorded when it happens with a classification attached, the reconciliation computes itself and the categories are defensible because each one traces to specific edits on specific wells. This is the single feature that most shortens the audit, because the auditor's request list is largely a request for exactly this trail.
Problem 3: development scheduling and the five year PUD rule live outside the model
Under SEC rules, proved undeveloped locations generally have to be scheduled for drilling within five years of first booking, and locations that will not be reached have to come off. That means your reserve report depends on a development schedule that lives in the planning group's spreadsheet, in a rig scheduling tool, or in the capital budget.
When those are disconnected, two failures follow. Locations get carried year after year with a nominal date that keeps slipping, until an auditor asks for the development plan supporting them and there is not one that matches. And the capital in the economics does not match the capital in the budget, so the corporate cash flow forecast and the reserve report describe different companies. A build that links the PUD inventory to a real, dated development schedule, and flags every location whose scheduled date now falls outside the window, removes an argument you otherwise have every single year.
Problem 4: three audiences want three cases and there is only one truth
Your bank wants its own price deck at redetermination. The disclosure requires the prescribed pricing basis, which is a trailing twelve month average of first day of month prices rather than a forecast. Management wants strip pricing for planning. The asset teams want their own type curves.
Those are four cases on one well set, and they should differ only in the assumptions that are supposed to differ. In file based practice they diverge in ways nobody intended, because each case was edited independently over months. A properly structured system makes the case an overlay: same wells, same forecasts, explicitly different price and cost assumptions, with a report that shows exactly which assumptions differ between any two cases. When the bank asks why your internal value differs from the reserve report, that report is the answer and it takes ten seconds.
What ARIES, PHDWin, Val Nav and PRISM actually do
Halliburton ARIES is the entrenched reference for reserve economics in North America, and its calculation conventions are what auditors and banks are used to seeing. The complaint is not accuracy. It is that the data model is old, the economics are driven by text based configuration that is powerful and opaque, and change control in practice is copying database versions. PHDWin is a capable evaluation tool that smaller operators and consultants like for good reasons, and it is fast to work in; concurrent multi user editing with an enterprise change log is not what it was designed for.
Quorum Aucerna Val Nav does handle the corporate roll up, case management and workflow properly, and it is the honest buy answer for a large operator willing to run an enterprise implementation. Enverus PRISM is excellent for type curve benchmarking, offset performance and external data, and it should sit alongside whatever you build, but it is not your internal approval chain or your assumption history.
What a custom build should include, and what it should not rebuild
Our position: do not rebuild the decline and cash flow engine unless you have a concrete reason. Not because it is hard mathematically, it is deterministic arithmetic, but because your reserve auditor and your bank recognise output from known engines, and a home grown engine has to be validated well by well against the incumbent before anyone accepts it. That validation is a real project and it buys you nothing your evaluators asked for. Wrap the engine instead. Build the system that everybody actually needs:
- Versioned, effective dated assumptions with named owners and mandatory reason text on change
- Cases as immutable selections of assumption versions and well sets, with a case to case assumption diff report
- An approval workflow that locks a case at sign off and records who approved what on which date
- A classified change log that computes the year over year reconciliation by category rather than reconstructing it in January
- PUD inventory tied to a dated development schedule, with automatic flagging of locations that fall outside the booking window
- Roll up from well to package to area to corporate that reconciles at every level, with no manual aggregation step
- Ownership handling for acquisitions and divestitures with effective dates, so a mid year deal does not require a rebuild
- Feeds from production accounting for actual volumes and from the ledger for actual operating cost, so assumptions can be tested against outcomes
- Full reproduction of any approved case on demand, years later
What this costs and how long it takes
From Digital Heroes delivery experience on audit sensitive financial modelling systems, a first release covering case management, versioned assumptions, approval workflow, change log and roll up runs $80,000 to $160,000 across 14 to 20 weeks. The full platform adding development scheduling, multi case comparison, hedge overlays, transaction handling and a validated economics engine runs $200,000 to $450,000 phased over 6 to 12 months.
What moves the number: well count, because a five thousand well corporate roll up recalculated across four cases is a performance problem and not a spreadsheet. Whether you replicate the economics engine or wrap the existing one, which is the single biggest scope decision in the project. International fiscal terms such as production sharing contracts, which are a different cash flow model entirely. And historical case loading, if you want prior years reproducible inside the new system rather than archived as files.
When you should not build this
If you run a few hundred wells, one evaluator, one bank and no public disclosure, PHDWin plus disciplined file naming is genuinely adequate and a build is a distraction. If your complaint is that reserves reporting is slow rather than untraceable, the fix is probably a reporting layer over the existing database and a two to three week engagement. And if your evaluator does not want the change log, understand what you are asking: the point of this system is that it constrains the person who currently has full discretion, and that is a management decision before it is a software one.
How to choose a developer for reserves and economics systems
Ask them how they would show the difference between two cases. If the answer is a value comparison, they have missed the point. You want an assumption level diff that says the operating cost version changed and the price deck did not.
Ask what happens when accounting revises a field operating cost that is already used in an approved case. The correct behaviour is a new assumption version with an effective date, an approved case that keeps pointing at the old version, and a report listing every case affected. Anything that silently updates an approved case is disqualifying.
Ask whether they intend to rebuild the economics engine and make them justify it. A developer who is casually willing to reimplement reserve economics has not yet met a reserve auditor.
Ask who owns the code, the cloud accounts and the reserve database, and get it in writing before kickoff. At Digital Heroes the client owns the code from the first commit. A sensible next step: hand whoever you are evaluating your fall bank case and your year end case and ask them to describe how their design would have explained the difference between them. The quality of that answer is the whole decision.
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) →
- The federal government spends about 80% of its IT budget on operations and maintenance of existing systems rather than on development or modernization, with many critical systems being decades old. Source: U.S. Government Accountability Office (GAO) (2025) →
- The EY survey of 508 payroll professionals at U.S. companies with 250-10,000 employees quantifies the direct and indirect cost of payroll inaccuracy, reinforcing the ROI case for payroll automation; the study is the original source of the frequently cited $291-per-error figure. Source: BusinessWire / EY (Ernst & Young) (2022) →
- 73% of surveyed businesses now use a headless architecture (up nearly 40% since 2019), and 98% of those not yet using it are evaluating or planning to evaluate headless within 12 months, with 82% saying it makes delivering consistent content easier. Source: WP Engine (2024) →
Maya keeps the Sydney office running: facilities, suppliers, travel, equipment and the arrangements that let a team focused on client work not think about any of it. She sees how a distributed agency actually coordinates itself. Her occasional posts come from the operational side of the business.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How much does custom reserves and well economics software cost?
Should we replace ARIES or build something around it?
How do we make our year end reserve report traceable for auditors?
Can one system serve the SEC case, the bank case and the management strip case?
How does the five year PUD rule affect how we build the system?
How long does it take to implement a custom reserves system?
Will our reserve auditor accept output from custom software?
Can the system pull actual costs and volumes to test our assumptions?
Who owns the code and the reserve database if an agency builds this?
How long does it take to build an internal tool from scratch?
Should we build our internal tool in Retool instead of hiring developers?
How do I know when spreadsheets are no longer enough to run my operations?
Should I hire a freelancer or an agency for my software project?
Is custom software more secure than off-the-shelf SaaS?
What are the biggest mistakes first-time software buyers make?
How many SaaS seats do we need before building custom becomes cheaper?
How do I calculate the ROI of a custom internal tool?
Should we build the whole internal tool at once or start with an MVP?
Who can build a custom internal tools system?
Digital Heroes builds custom internal tools 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 internal tools 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.