Heating Oil Cost Calculator

Estimate your heating oil delivery total from gallons, price per gallon, and optional tank gauge readings.

How do you want to enter gallons?
Advanced options
Calculating...
Estimated delivered heating oil total
Gallons used for cost estimate
Delivered price per gallon after fee and tax
Oil cost before fee and tax
Estimated sales tax on oil subtotal
Did we solve your problem today?


How to use our Heating Oil Cost Calculator

  1. Choose How do you want to enter gallons?: Known gallons if you already know the order size, or Use tank gauge if you want the calculator to estimate gallons from your tank.
  2. Enter Gallons to buy, or in tank gauge mode enter Tank size, Current tank gauge, and Target fill level.
  3. Enter Heating oil price as the quoted $ per gallon before any separate Delivery fee or Sales tax on oil subtotal.
  4. Open Advanced options only if you need to add Delivery fee or Sales tax on oil subtotal, then click Calculate.
  5. Check Gallons used for cost estimate before using Estimated delivered heating oil total; if the gallons look too high or low, recheck the gauge percent and tank size.
Example inputs for Heating Oil Cost Calculator
Example inputs for Heating Oil Cost Calculator

Definitions

Heating oil: A petroleum fuel used in some home heating systems, especially in the Northeast United States [1].

Gallons to buy: The number of gallons you plan to order when you already know the order size.

Tank size: The tank's total rated capacity in gallons, not the gallons currently inside the tank.

Current tank gauge: The percent full shown on your tank gauge before the delivery.

Target fill level: The percent full you want the tank to reach after the delivery estimate.

Oil subtotal: The gallons used for the estimate multiplied by the heating oil price per gallon, before any separate fee or tax.

Delivered price per gallon after fee and tax: The estimated total divided by the gallons used, so separate fees and tax are spread across each gallon.


Common mistakes and quick fixes

Mistake: Entering a full tank size in Gallons to buy when you only need a partial delivery.
Fix: Use the actual order amount in Gallons to buy, or switch How do you want to enter gallons? to Use tank gauge.

Mistake: Typing 4 instead of 4.00 is fine, but typing a total bill amount in Heating oil price gives a huge result.
Fix: Enter the quoted price per gallon in Heating oil price, such as 4.20.

Mistake: Setting Target fill level equal to or below Current tank gauge in tank gauge mode.
Fix: Raise Target fill level above Current tank gauge, or choose Known gallons if you already know the delivery amount.

Mistake: Using 100 for Target fill level because you want a full tank, even if your supplier normally stops lower.
Fix: Enter the fill level you want to estimate in Target fill level, such as 80 if that is the planned stop point.

Mistake: Adding Delivery fee into Heating oil price and also entering it again in Delivery fee.
Fix: If the fee is already built into Heating oil price, leave Delivery fee at 0.

Mistake: Treating Delivered price per gallon after fee and tax as the supplier's posted price.
Fix: Use Heating oil price for the posted oil price; use Delivered price per gallon after fee and tax only to compare quotes with fees or tax included.


Limitations & Key Assumptions / Boundary Conditions

  • The tank gauge helper treats the tank as if the percent reading maps evenly to gallons. Real tank shapes, gauge precision, and tank tilt can make the actual gallons differ.
  • Sales tax on oil subtotal applies only to the oil subtotal in this calculator. Local tax rules and invoice wording can differ.
  • Delivery fee is added after the tax calculation. If your supplier taxes delivery or includes delivery in the posted price, enter the numbers to match the quote.
  • The estimate does not include discounts, minimum delivery charges, service contracts, budget plans, surcharges, or payment fees unless you include them in the entered price or fee.
  • Heating oil price can change before delivery. Use the confirmed quote if you need a payment-ready estimate.
  • The calculator estimates cost only. It does not estimate burn rate, days of heat remaining, or whether the delivery amount is allowed by a supplier's minimum order rule.

Methodology

How the gallons are chosen

If you choose Known gallons, the calculator uses the Gallons to buy entry directly.

order_gallons = gallons_ordered

If you choose Use tank gauge, it estimates the delivery gallons from Tank size, Current tank gauge, and Target fill level.

order_gallons = tank_capacity_gallons * (target_gauge_percent - current_gauge_percent) / 100

How the cost is calculated

The oil subtotal is the estimated gallons times Heating oil price.

oil_subtotal_cost = order_gallons * price_per_gallon

Sales tax is applied only to the oil subtotal because the field is labeled Sales tax on oil subtotal.

sales_tax_cost = oil_subtotal_cost * sales_tax_percent / 100

The estimated delivered total adds the oil subtotal, Delivery fee, and estimated sales tax.

total_delivered_cost = oil_subtotal_cost + delivery_fee + sales_tax_cost

The delivered price per gallon after fee and tax spreads the full delivered total across the gallons used for the estimate.

effective_delivered_price = total_delivered_cost / order_gallons

Mini-example

For a 275 gallon tank that is 25 percent full and a target of 80 percent, the gallons estimate is 275 * (80 - 25) / 100 = 151.25 gallons. At $4.00 per gallon with no delivery fee and no tax, the oil subtotal is $605.00, the estimated delivered heating oil total is $605.00, and the delivered price per gallon after fee and tax is $4.00 per gallon.

Input checks

The calculator blocks zero or negative gallons, negative prices or fees, invalid percent values, and a target fill level that is not higher than the current tank gauge. It also avoids dividing by zero when calculating the delivered price per gallon after fee and tax.


Sources