An AFE is the money a well is allowed to spend, agreed before the rig moves. Its value on the rig is as a yardstick: it tells the team each morning whether the well is heading for its budget, and early enough to do something about it. This article builds an AFE for a horizontal development well, tracks it through 44 daily cost reports to release, and shows how the estimate at completion moved, why, and when a supplement was the right call.
What an AFE is for
An authorisation for expenditure is the approved budget for one well: a list of cost lines, a contingency for the risks the plan knows about, and the assumptions behind both. Once it is approved, the well may spend up to its total. Anything beyond that needs a supplement, a second approval for new money with its own reason. The authorised total is the AFE plus its approved supplements.
Three numbers matter while drilling: what has been spent, from the daily cost reports; what was planned by today, from the AFE spread over the drilling programme; and what the well will cost when it is finished. The third, the estimate at completion, drives decisions, and it is the one most often worked out badly.
Building the estimate
Most of a well's cost follows one of two drivers. Time-dependent lines are charged for every day the rig is on the well: the rig's operating rate, mud engineering, mud logging, rentals, communications, fuel, water and camp. One-off lines are charged when something is bought or a job is done: casing, cementing, bits, wireline logs, the wellhead and the completion. Some services sit in between. Directional drilling, LWD and mud chemicals are charged daily, but only while their hole section is being drilled.
AFE = D × Σ rj + Σ Lk + C
- D
- planned days, from the rig move to rig release, taken from the drilling programme
- rj
- daily rate of each time-dependent line (USD a day)
- Lk
- each one-off line, including services priced as a lump sum per section
- C
- contingency: an amount for the named risks the plan carries, with its reason written down
Lines are grouped by class (pre-drilling and mobilisation, drilling, completion) and by cost code, so the daily cost reports can be booked against them. Giving each one-off line its hole section phases the budget: the 9⅝″ casing is planned for when the 9⅝″ string runs. That turns an AFE total into a planned cost curve.
The contingency covers risks the plan names and prices, such as losses in a known zone. New scope, such as a longer lateral or an extra casing string, is a change to the well and gets a supplement, approved by the people who decided the change.
The example well
The example is a horizontal oil producer in a Lower Cretaceous carbonate reservoir, set in typical onshore Abu Dhabi conditions: a development well drilled from an existing pad, with a 17½″ surface hole through near-surface carbonates prone to losses, a 12¼″ intermediate hole, an 8½″ build section landed at 90°, and a 6″ drain completed with swell packers and inflow-control screens. The plan is 40 days from the rig move to release.
| Rig | operating rate 40 days × 32,000 = 1,280,000; rig move between pads 180,000 |
|---|---|
| Daily services | mud engineering 1,500, mud logging 1,200, rentals 2,500, communications 300, fuel, water, camp and transport 6,000 a day |
| Sections | 17½″ to 700 m, 13⅜″ casing · 12¼″ to 2,200 m, 9⅝″ casing · 8½″ build to 2,760 m, 7″ liner · 6″ drain to 3,960 m |
| Casing and cementing | 920,000 and 320,000, each line on its section |
| Directional, LWD, mud | RSS and MWD 466,000; LWD 171,000; wireline 120,000; mud chemicals and drill-in fluid 450,000 |
| Completion | lower completion 480,000, tubing and upper completion 170,000, tree 110,000 |
| Total | 27 lines, 5,593,000; contingency 280,000 for losses in the surface hole; AFE 5,873,000 |
The AFE engine also splits the lines two ways. Tangible equipment that stays in the well (casing, wellhead, completion, tree) is 1,820,000 and intangible spend 3,773,000. The dry-hole cost, without the completion, is 4,833,000.
A hand check of the build-up
- The daily spread. The time-dependent lines add up to 32,000 + 1,500 + 1,200 + 2,500 + 300 + 6,000 = 43,500 USD a day.
- Over the planned days. 43,500 × 40 = 1,740,000, which is 31 % of the lines. Each day the well runs late costs at least that day rate, before any section service.
- The rest. 5,593,000 − 1,740,000 = 3,853,000 of one-off lines and section services.
- Contingency. 280,000 is 5.0 % of the lines, sized for one losses event in the surface hole: about two rig days of spread, two cement plugs and the LCM.
- After the supplement. On day 30 the drain was extended by 300 m, to 4,260 m. Supplement S1 added 241,000 (two rig days, two days of directional and LWD, drill-in fluid, screens and packers for the extra length, the daily services) and 2 days. Authorised: 5,873,000 + 241,000 = 6,114,000, over 42 days.
Tracking cost against the plan
The well had two NPT events. At 380 m in the surface hole it lost returns: 26 hours of LCM pills, two cement plugs and drilling blind with water and sweeps. In the drain the rotary steerable tool failed at 3,420 m: a 22-hour round trip. Both are logged on the daily drilling reports, which give the engine the depth and NPT for each day.
- Planned curve: the AFE phased by hole section over 40 days
- Actual: cumulative cost on the daily cost reports
- Authorised: the AFE plus approved supplements
DrillIQ's AFE engine (planned_curve, spend_summary) on the example well's AFE, 44 daily cost reports and the drilling programme's section days.
Show the data
| Day | Planned | Actual | Authorised |
|---|---|---|---|
| 0.0 | 0.000 | 0.000 | 5.873 |
| 1.0 | 0.394 | 0.279 | 5.881 |
| 2.0 | 0.472 | 0.412 | 5.889 |
| 3.0 | 0.551 | 0.456 | 5.897 |
| 4.0 | 0.709 | 0.539 | 5.905 |
| 5.0 | 0.867 | 0.651 | 5.913 |
| 6.0 | 1.026 | 0.764 | 5.921 |
| 7.0 | 1.184 | 0.818 | 5.929 |
| 8.0 | 1.342 | 1.228 | 5.937 |
| 9.0 | 1.501 | 1.341 | 5.945 |
| 10.0 | 1.659 | 1.481 | 5.953 |
| 11.0 | 1.817 | 1.558 | 5.961 |
| 12.0 | 1.976 | 1.636 | 5.969 |
| 13.0 | 2.134 | 1.748 | 5.977 |
| 14.0 | 2.292 | 1.826 | 5.985 |
| 15.0 | 2.451 | 1.903 | 5.994 |
| 16.0 | 2.609 | 1.981 | 6.002 |
| 17.0 | 2.768 | 2.168 | 6.010 |
| 18.0 | 2.926 | 2.783 | 6.018 |
| 19.0 | 3.056 | 2.901 | 6.026 |
| 20.0 | 3.187 | 3.025 | 6.034 |
| 21.0 | 3.317 | 3.113 | 6.042 |
| 22.0 | 3.447 | 3.201 | 6.050 |
| 23.0 | 3.577 | 3.289 | 6.058 |
| 24.0 | 3.708 | 3.377 | 6.066 |
| 25.0 | 3.838 | 3.675 | 6.074 |
| 26.0 | 3.923 | 3.825 | 6.082 |
| 27.0 | 4.008 | 3.958 | 6.090 |
| 28.0 | 4.093 | 4.045 | 6.098 |
| 29.0 | 4.178 | 4.131 | 6.106 |
| 30.0 | 4.263 | 4.218 | 6.114 |
| 31.0 | 4.348 | 4.293 | 6.114 |
| 32.0 | 4.434 | 4.407 | 6.114 |
| 33.0 | 4.519 | 4.494 | 6.114 |
| 34.0 | 4.604 | 4.580 | 6.114 |
| 35.0 | 4.815 | 4.667 | 6.114 |
| 36.0 | 5.027 | 4.753 | 6.114 |
| 37.0 | 5.238 | 4.840 | 6.114 |
| 38.0 | 5.450 | 4.909 | 6.114 |
| 39.0 | 5.661 | 4.966 | 6.114 |
| 40.0 | 5.873 | 5.410 | 6.114 |
The actual line sits below the planned curve for most of the well, by as much as 600,000 on day 17, even though the well was a day behind from the surface hole on. That gap is a matter of timing. The planned curve spreads each section's one-off lines across the section's days; the cost reports book the 9⅝″ casing and its cement, 566,000 together, on the day they run. Compare the two at the end of each section, or compare the actual line with the authorised total.
By hole section the engine puts the surface hole at 6 days against 5 and 886,000 against 754,000 planned, with cost per metre up from 1,125 to 1,322 USD. The intermediate and build sections came in on their days and within 7 % of their money. The drain took 13 days against 9: two for the approved extension, one for the RSS failure and one because it drilled more slowly than planned.
| Section | Days, plan / actual | Cost, plan / actual (USD) | Cost per metre, plan / actual |
|---|---|---|---|
| 17½″ surface | 5 / 6 | 754,000 / 886,000 | 1,125 / 1,322 |
| 12¼″ intermediate | 10 / 10 | 1,508,000 / 1,559,000 | 1,005 / 1,039 |
| 8½″ build | 7 / 7 | 868,600 / 924,500 | 1,551 / 1,651 |
| 6″ drain | 9 / 13 | 729,200 / 1,141,500 | 608 / 761 |
| Completion | 6 / 5 | 1,208,800 / 1,052,500 | – |
The estimate at completion
There are two simple ways to forecast the final cost, and they fail in opposite directions, so it pays to run both. The remaining-plan method assumes every cost group still under budget will spend exactly what it has left; groups already over add nothing more. It reacts only when a group goes over. The day-rate method follows the pace: it takes the costs actually booked day after day and multiplies them by the days left, then adds the one-off lines still to come at their budget.
EAC = S + r × (Df − De) + Σ max(Pk − Ak, 0)
- S
- spent: the latest cost report's cumulative
- r
- daily rate: the average of the codes booked on the latest report and on at least 3 of the last 5
- Df, De
- forecast days (planned days plus the days approved supplements add) and days elapsed
- Pk, Ak
- plan and actual of each one-off line not in the daily rate
- Day rate: spent + daily rate × days left + one-off lines left
- Remaining plan: spent + what each category has left
- Authorised total
- Final cost
Both estimates as the engine stood at each report, with the supplements approved by that date. Reports 1 and 2 are left off: with fewer than three reports there is no daily rate yet.
Show the data
| Report | Day rate | Remaining plan | Authorised |
|---|---|---|---|
| 3.0 | 5.593 | 5.593 | 5.873 |
| 4.0 | 5.593 | 5.593 | 5.882 |
| 5.0 | 5.602 | 5.593 | 5.891 |
| 6.0 | 6.148 | 5.593 | 5.900 |
| 7.0 | 5.994 | 5.593 | 5.909 |
| 8.0 | 5.926 | 5.593 | 5.918 |
| 9.0 | 5.673 | 5.593 | 5.927 |
| 10.0 | 5.905 | 5.593 | 5.935 |
| 11.0 | 5.782 | 5.593 | 5.944 |
| 12.0 | 6.078 | 5.593 | 5.953 |
| 13.0 | 6.115 | 5.593 | 5.962 |
| 14.0 | 6.073 | 5.593 | 5.971 |
| 15.0 | 5.933 | 5.593 | 5.980 |
| 16.0 | 5.933 | 5.593 | 5.989 |
| 17.0 | 5.877 | 5.593 | 5.998 |
| 18.0 | 5.759 | 5.593 | 6.007 |
| 19.0 | 5.691 | 5.593 | 6.016 |
| 20.0 | 5.741 | 5.593 | 6.025 |
| 21.0 | 5.743 | 5.593 | 6.034 |
| 22.0 | 5.875 | 5.593 | 6.043 |
| 23.0 | 5.908 | 5.593 | 6.052 |
| 24.0 | 5.941 | 5.593 | 6.060 |
| 25.0 | 5.796 | 5.593 | 6.069 |
| 26.0 | 5.760 | 5.651 | 6.078 |
| 27.0 | 5.893 | 5.651 | 6.087 |
| 28.0 | 5.887 | 5.651 | 6.096 |
| 29.0 | 5.882 | 5.651 | 6.105 |
| 30.0 | 6.147 | 5.892 | 6.114 |
| 31.0 | 6.126 | 5.892 | 6.114 |
| 32.0 | 6.087 | 5.892 | 6.114 |
| 33.0 | 6.089 | 5.892 | 6.114 |
| 34.0 | 6.092 | 5.892 | 6.114 |
| 35.0 | 6.094 | 5.892 | 6.114 |
| 36.0 | 6.111 | 5.892 | 6.114 |
| 37.0 | 6.111 | 5.892 | 6.114 |
| 38.0 | 6.042 | 5.898 | 6.114 |
| 39.0 | 6.016 | 5.910 | 6.114 |
| 40.0 | 5.936 | 5.916 | 6.114 |
| 41.0 | 5.936 | 5.924 | 6.114 |
| 42.0 | 5.936 | 5.932 | 6.114 |
| 43.0 | 5.979 | 5.976 | 6.114 |
| 44.0 | 6.023 | 6.019 | 6.114 |
On report 6, in the middle of the losses, the day-rate forecast jumped to 6,147,667, 274,667 over the AFE. The LCM had pushed mud spend to 26,667 a day, and the daily rate of 70,167 carried that over the 34 days left. As the LCM dropped out of the five-report window the forecast came back down. A jump is a prompt to look at the make-up before anyone reports the number.
Through the 12¼″ section the forecast swung between 91,500 under and 242,250 over the AFE, because directional and mud charges were in the daily rate while the section ran. Before S1 it crossed the AFE on 16 of the 27 reports from report 3. The remaining-plan forecast stayed at 5,593,000, the lines without contingency, until report 25, and never crossed. Against the final cost, from report 3 on, the day-rate forecast was 146,000 out on average, sometimes high and sometimes low; the remaining-plan forecast was 306,000 out and always low. Neither is enough alone, so both belong on the same screen. Here is the day-rate forecast checked by hand at report 30, the day S1 was approved:
- Spent. 4,218,000; authorised 6,114,000.
- Daily rate. The base 43,500, plus mud 13,400, directional 19,600 and LWD 12,000: 88,500 a day.
- Days left. 40 planned + 2 from S1 − 30 elapsed = 12. Time cost: 88,500 × 12 = 1,062,000.
- One-off lines left. The second 6″ bit 28,000, the lower completion 555,000 (with S1's screens), tubing and upper completion 170,000, the tree 110,000, and 4,000 the 9⅝″ cement job left unspent: 867,000.
- Forecast. 4,218,000 + 1,062,000 + 867,000 = 6,147,000, 33,000 over authorised. The engine gives the same.
The well finished at 6,019,000, so that forecast was 128,000 high. Two errors pulled against each other. The daily rate carried the drain's mud, directional and LWD, 45,000 a day, for 12 days, but those services ran for at most 9 more: 211,000 too much. And the forecast counted 12 days left when the well ran 14, because the 48 hours of NPT were never added to the forecast days: 87,000 too little. The cement job's 4,000 that was never spent makes up the rest. A forecast is only as good as its day count and its split between daily and one-off costs.
Where the money went
- Plan: the AFE lines plus supplement S1 (contingency apart)
- Actual: cumulative on the last daily cost report
Spend summary by category from DrillIQ's AFE engine. The 280,000 contingency is not a group: it paid for the overruns (185,000 used).
Show the data
| Plan: AFE lines + S1 | Actual at release | |
|---|---|---|
| Rig and rig move | 1,524 | 1,588 |
| Casing | 920 | 920 |
| Completion | 725 | 725 |
| Mud and fluids | 528 | 547 |
| Directional and MWD | 506 | 512 |
| Cementing | 320 | 378 |
| Logging | 315 | 315 |
| Fuel, water, camp, other | 290 | 320 |
| Wellhead and tree | 250 | 250 |
| Bits | 181 | 181 |
| Location | 120 | 120 |
| Rentals | 105 | 110 |
| Mud logging | 50 | 53 |
Casing, completion, logging, bits and the wellhead ended on plan. The overruns were in time and in the losses. The rig ran 64,000 over (two days beyond the 42 authorised), cementing 58,000 over (the two plugs, 55,000, and a 13⅜″ top job, less 4,000 left on the 9⅝″ job), and the daily services 23,000 over for the same two days. Water haulage while drilling blind, 18,000, had no line in the AFE at all: the cost control check lists it as unbudgeted spend. Mud chemicals were 16,000 over and directional 6,000.
Those overruns add up to 185,000, the contingency's use: 66 % of it, with 95,000 left. Spent at release was 6,019,000, 98.4 % of the authorised 6,114,000, over 44 days and 4,230 m: 1,423 USD a metre. NPT priced at the rig rate, 48 hours at 32,000 a day, is 64,000, or 1.1 % of the spend. That leaves out the spread, the plugs and the LCM, so use it to compare wells and the cost codes to explain them.
Contingency or supplement
The losses were a risk the AFE named, so the contingency paid for them. The drain extension was a change of scope, so it got S1 before the extra metres were drilled. The RSS failure fell in between: the contingency still had room, so no second supplement was needed.
Raise a supplement when the forecast, read from both methods and checked by hand, sits above the authorised total by more than its own noise, for a cause you understand. After S1 the day-rate forecast was over only on reports 30 and 31, by 33,000 and 12,400, about 0.5 %, with the drain's services in its daily rate. The right call was to watch it. Had it stayed over once those services stopped, a supplement for the gap would have been due before the completion was run.
Close-out
At release, freeze the final figures with the AFE: spent, authorised, days, cost per metre, NPT hours and contingency use, so later imports cannot change them. Then explain every code that went over or was spent without a line, with its root cause and the lesson. Here: budget water haulage for the surface hole, and size the next well's losses contingency on this one's 185,000. Daily reports that book the right code each day make the loop work; automating and checking them is covered separately, as is how NPT is classified.
A checklist for the rig team
- Split the AFE into time-dependent lines and one-off lines, and give each one-off line its hole section.
- Book every daily cost to the AFE's codes and subcodes; give one-off charges spread over several days their own subcode.
- Read actual cost against the planned curve at section ends, and against the authorised total every day.
- Run the day-rate and remaining-plan forecasts side by side, and check the daily rate's make-up when they jump.
- When NPT adds days, add them to the forecast days; when a section ends, drop its services from the daily rate.
- Pay named risks from the contingency; raise a supplement for new scope before the work is done.
- Explain every overrun and unbudgeted code with a root cause, and close the AFE with its final figures frozen.
How DrillIQ handles it
In DrillIQ the AFE & Cost module builds the AFE from a template of standard cost codes, with classes, hole sections, contingency, assumptions and the tangible and dry-hole splits, and moves it through submission, approval and activation, with supplements approved one by one. Each day it reads the cost reports and DDRs from Daily Ops Reports and shows spend against the authorised total, the planned curve phased by the drilling programme's sections, both estimates at completion with their make-up, cost and cost per metre by hole section, NPT cost by category, unbudgeted and over-plan codes, and a variance register with root causes and lessons. At close it keeps the final figures with the AFE. Every number above came from the module's engine.
Book a demo See all capabilities
References
- Bourgoyne, A.T., Millheim, K.K., Chenevert, M.E. and Young, F.S. Applied Drilling Engineering. SPE Textbook Series Vol. 2, 1986. Chapter 1, drilling cost analysis.
- AACE International. Recommended Practice 18R-97: Cost Estimate Classification System, as applied in engineering, procurement and construction for the process industries.
- IADC Drilling Manual, 12th ed. International Association of Drilling Contractors, 2015.
About this example. The well in this article is a representative scenario set in typical onshore Abu Dhabi, UAE conditions and worked through with DrillIQ's engines. It is not a client's well, and its figures are not field results.