Key takeaways
- AFE-based accounting requires every field expense to be charged to a specific authorization for expenditure, well or lease and account, so joint interest billing and AFE budget-versus-actual reports are right.
- Pumpers, lease operators and completion teams often spend against several active AFEs in the same week, far from the office, which makes accurate coding at the point of purchase hard.
- Vergo proposes the AFE, well and GL account for each charge by inference from your own coding history, and the employee confirms by text message before the receipt goes missing.
- Miscoded expenses lead to JIB disputes with non-operators, distorted well economics, COPAS audit findings and a slower month-end close.
Where should you go next?
- See how Vergo works for energy and utilities
- Learn more about Vergo Expense Management
- Learn more about Vergo AP Invoice Automation
- Learn more about Vergo Employee Reimbursements
Why AFE and well-level coding is structurally required
Upstream field operations create a uniquely difficult coding problem. Pumpers, lease operators and completion teams work across multiple wells, pads and AFEs at once, often with limited connectivity. A pumper buys pipe fittings at a supply house for a workover on the Smith 14-7, but the receipt lands in a truck console with no AFE number, no well identifier and no account. Weeks later, accounting receives a faded receipt on a generic expense report marked "field supplies." The root cause is structural: AFE-based accounting demands allocation at the well, lease or joint venture level, and whether a cost is intangible or tangible, drilling or LOE, but field purchasing happens at operational speed without accounting guardrails.
Factors that make field expense coding difficult
Multiple active AFEs per operating team create immediate complexity. One field supervisor may approve spend against several drilling, completion and workover AFEs in a week, each with its own budget, working interest partners and approval limits. Joint interest billing means every miscoded charge becomes a potential dispute with non-operators who audit operator charges line by line. Remote leases make paper receipts, handwritten notes and late submission the norm. The accounting system adds another layer: whether you run a dedicated upstream package or an ERP such as NetSuite, Acumatica or JD Edwards with AFE and well carried as segments, dimensions or projects, each charge needs company, AFE, well or lease, account and often an IDC or TDC distinction that field staff rarely memorize. Traditional expense workflows cannot prompt for any of this before a charge is approved.
The real impact on operators and controllers
The downstream consequences of poorly coded field expenses are severe. Non-operators routinely challenge charges that lack AFE support, and every rejected line on a JIB statement is cash the operator carries until it is resolved. When field expenses default to overhead or land on the wrong well, lease operating expense per BOE becomes unreliable, undermining decisions about which wells to work over, shut in or sell. Joint interest audits under COPAS guidelines specifically test coding and documentation, and findings can mean retroactive adjustments across several periods. Accounting teams lose days each close chasing field personnel for missing AFE assignments and receipts. Without current AFE-level spend visibility, an authorization can run over budget before anyone in the office knows, and severance tax and depletion calculations inherit the errors.
A practical example
A lease operator buys $2,400 in wellhead and flowline parts that serve three wells on two leases and turns in one lump receipt at month-end. Revenue accounting spends 45 minutes tracking him down, splitting the charge by AFE and well, and keying three entries. With coding at the point of purchase, the operator texts the receipt the same day, Vergo proposes the split across the three wells and their AFEs from past charges, he confirms, and the coded transaction syncs to the accounting system once it clears. The JIB statement for each lease carries the right charge with the receipt attached, and nobody reconstructs it at close. Repeated across hundreds of field purchases a month, that is the difference between a clean JIB run and a stack of partner disputes.
How Vergo handles this
Vergo is an AI-native, card-agnostic expense management platform that codes each field charge to AFE, well or lease and GL account at the point of transaction. Employees handle everything by text message, with no app to download and no portal login, and Vergo chases missing receipts itself instead of waiting for a report. Transactions are ready to code the moment they happen, with no waiting for clearing, and once they clear they sync into your accounting or ERP software. Vergo proposes the coding by inference from your own accounting structure and history: no rule library to build, no keyword lists to maintain, and new vendors are coded on first sight. Every coding shows why it was chosen, so a reviewer confirms in seconds instead of re-coding by hand. Approval workflows are optional: route by GL account, by amount, or by project or AFE, or skip them and let policy flags catch only what breaks a rule. Card spend, employee reimbursements and AP invoices run through one coding model, and payment stays on the rails you already use. Connecting your existing cards involves no card applications, no re-issuing and no banking change.
Related questions
- How is project-based expense management different from regular expense tracking?
- What is the best way to manage T&E spending for a company with 50+ employees?
- How do I get real-time visibility into expense data across all my projects?
- How to evaluate expense management software that integrates with CMIC
Frequently Asked Questions
What is AFE-level coding and why does it matter for field expenses?
An Authorization for Expenditure (AFE) is the approved budget for a specific drilling, completion, workover or facility project, usually tied to a well or lease. Coding field expenses to the correct AFE tracks costs against that approved budget, allocates them correctly to working interest partners and keeps well-level economics accurate.
How do miscoded field expenses affect joint interest billing?
Non-operating partners audit JIB statements under COPAS accounting guidelines. Charges without a valid AFE, without receipt support or booked to the wrong well are routinely disputed. Sustained coding errors erode partner trust, delay cash calls and can trigger formal joint interest audits with retroactive adjustments across several accounting periods.
Why can't generic corporate card programs handle oil and gas expense coding?
Generic card platforms support basic department or project codes but not the structure upstream accounting needs: company, AFE, well or lease, account and the IDC or TDC split. They cannot prompt for those values at the point of purchase, check them against active AFEs, or sync coded charges into the operator's accounting structure.
How does coding at the point of purchase reduce month-end close time?
When AFE and well are confirmed at the time of the transaction, accounting stops chasing field staff for missing information after the fact. Receipts are captured and matched immediately. That removes one of the biggest bottlenecks in an upstream close, reconciling uncoded field charges before the JIB run.
Can Vergo code field transactions to AFE and well?
Yes. Vergo reads your own accounting structure, including the AFE, well, lease and account values it uses, and proposes the coding for each charge from your history. Field employees confirm by text message, with no app to download. Policy flags catch charges that break a rule, and coded transactions sync to your accounting system.
Which accounting systems carry AFE-level expense coding?
Upstream accounting packages are built around AFEs, wells and JIB, while ERPs such as NetSuite, Acumatica, Sage Intacct, SAP and JD Edwards carry AFE and well as segments, dimensions or projects. The challenge is the same in each: getting coded field spend into the system without manual re-entry. Vergo integrates with Acumatica, SAP and JD Edwards.



