Calculator

Drill-Off Test Worksheet

Log weight-on-bit and rotary readings from an actual drill-off test and get rate of penetration for every step, live — the field method for finding where more WOB or RPM stops paying off.

⚙ Weight on Bit (WOB) Optimization
StepBit Weight (Klbs)Time to Drill Off 10K lb (sec)Footage Drilled (ft)ROP (ft/hr)
1 —
2 —
3 —
4 —
5 —
6 —
🔄 Rotary (RPM) Optimization
StepRPMTime to Drill 1 ft (sec)ROP (ft/hr)
1 —
2 —
3 —
4 —
5 —
6 —
Reading it. The highlighted row in each table is the step with the highest computed ROP among the readings entered — a starting pointer, not a determination. The real read is the shape of ROP plotted against WOB (or RPM) across all the steps: rising, then flattening or falling is the floundering point, and it can sit anywhere in the range depending on the bit and formation, not necessarily at the single highest number logged.

The Formula Used

Rate of Penetration
ROP (ft/hr) = Footage Drilled (ft) ÷ Time (sec) × 3600
The rotary table holds footage at a fixed 1 ft per step, so it reduces to ROP = 3600 ÷ Time — same formula, footage just isn't a variable in that test.

Running the Test on the Floor

A drill-off test is simple to run and easy to log badly, which is why a clean worksheet matters more than it looks like it should. For the WOB side: pick up off bottom, set a known weight on bit, and time how long it takes a fixed amount of weight — 10,000 lb is the common increment — to "drill off" back onto the bit as the string advances, logging the footage made in that time. Repeat at several different WOB settings, ideally bracketing the range the bit is expected to run at, not just testing higher and higher.

The rotary side works the same way with RPM as the variable instead: hold WOB steady, change only RPM between steps, and time each foot drilled. Changing more than one variable between steps is the most common way a drill-off test gets logged and then can't actually be read — keep WOB fixed while testing RPM, and RPM fixed while testing WOB.

Where This Fits

WOB, RPM, and ROP are three of the parameters the driller watches continuously off the drill string and its console — this worksheet is how a deliberate WOB/RPM test on those same numbers turns into an actual optimum rather than a feel. Once WOB and RPM are dialed in, the other side of drilling performance is whether the bit's hydraulics are keeping up with the cuttings that faster ROP is now generating — see the bit hydraulics calculator for jet velocity and HSI against the mud system in use.

If the readings coming off this test point to bit wear rather than a WOB/RPM ceiling, the next stop is grading what actually came out of the hole — see the IADC dull bit grading reference.

Frequently Asked Questions

What is a drill-off test, exactly?

A short, deliberate test run while drilling: hold the bit at a fixed depth reference and time how long it takes the string to "drill off" a set amount of weight (commonly 10,000 lb) onto the bit while it advances, logging the footage drilled in that time. Repeat it at a few different weight-on-bit or RPM settings and you get a real, on-bottom picture of how this specific bit is actually responding in this specific formation, rather than a generic recommended range.

Why test at more than one weight-on-bit setting?

Because ROP versus WOB is not a straight line forever. Up to a point, more weight on bit cuts faster; past that point, the bit floods with cuttings faster than it can clear them (a real phenomenon called bit floundering) and adding more weight stops helping, or even makes ROP worse. Testing several WOB steps and comparing the resulting ROP is how that point actually gets found on a live bit and formation, instead of guessed at.

Does the same logic apply to the rotary (RPM) test?

Yes — the mechanism is different but the read is the same. Higher RPM generally cuts faster up to a point, then vibration, torque, or bit wear start working against it and the ROP gain per added RPM shrinks or reverses. Running the rotary side of this worksheet the same way as the WOB side is how that ceiling gets found for the RPM axis specifically.

Why does the rotary test use "time to drill 1 ft" instead of a footage column?

It is the same formula with footage held constant at 1 ft rather than measured per step, which is simply a cleaner way to log a rotary-only test: hold WOB steady, change only RPM, and time each foot. The ROP math underneath is identical either way — footage divided by time, converted to feet per hour.

Can I just read the optimum straight off the highest ROP number?

Only as a rough pointer, not a real determination. The properly diagnostic way to read a drill-off test is to plot ROP against WOB (or RPM) across every step and look at the shape of the curve — the floundering point is where that curve stops climbing, not necessarily wherever the single highest number in the table happens to land, especially with only a handful of readings. This worksheet marks the highest ROP in each table so it is easy to spot, but treat it as a starting point for that plot, not the final answer on its own.